[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 523

 
Maxaxa :

Gıcık komedyenler için neden sorduğumu açıklayayım, eğlence olsun diye bir uzman sistem yazacağız.

MT4'e yazın.

para için değil, inan bana, sadece uygulanan başka bir sorunu çözmek için

MT4'e yazın.


not.
Motivasyon olmalı. Kendinle çelişiyorsun ve bunu ifşa etmiyorsun.

 
IMHO, MT4'te düzinelerce uzman sistemi oluşturmak ve onurlu bir şekilde gömmek için yeterli zamanınız olacak.
[Deleted]  
granit77 :
IMHO, MT4'te düzinelerce uzman sistemi oluşturmak ve onurlu bir şekilde gömmek için yeterli zamanınız olacak.

Duymak istediğim buydu, teşekkürler. Cenaze de bir sonuçtur.


sergeev :

Motivasyon olmalı. Kendinle çelişiyorsun ve bunu ifşa etmiyorsun.


Motivasyon her zaman orada, haklısın. Açıklamaya gelince - burada, fark ettiğim kadarıyla, çok az insan zaman zaman parlak fikirlerini tam olarak ortaya koyuyor, bu çok komik olan temel şeyler için bile geçerlidir)))

Bizim için motivasyon ortak bir iştir, eğer sonucu sıvıysa - peki, açgözlülükle ödülleri alacağız))) değilse, yoksa devam edeceğiz, çünkü. bir çözüm bulunamadı, yoksa ihtiyatlı bir şekilde geri çekileceğiz, yenilgiyi kabul edeceğiz. Burada her şey basit.

 

Merhaba. 130 hatasının neden sürekli ortaya çıktığını anlamıyorum

int başlangıç()
{
//----
OrderSend(Symbol(),OP_BUY,0.05,Ask,2,Bid-30*Puan,Bid+50*Puan);
int Hata=GetLastError();
Alert("Hata #",Hata);
//----
dönüş(0);

}

Anlamama yardım et? Bu durumda, STOPLEVEL=0

 
VladimirR :

Merhaba. 130 hatasının neden sürekli ortaya çıktığını anlamıyorum

int başlangıç()
{
//----
OrderSend(Symbol(),OP_BUY,0.05,Ask,2,Bid-30*Puan,Bid+50*Puan);
int Hata=GetLastError();
Alert("Hata #",Hata);
//----
dönüş(0);

}

Anlamama yardım et?

https://docs.mql4.com/en/convert/normalizedouble
[Deleted]  
OrderSend ( Symbol (),OP_BUY, 0.05 ,Ask, 2 ,Bid- 30 * Point ,Bid+ 50 * Point );

parti büyüklüğüne dikkat edin, 0,1 değil 0,05 olarak ayarlayın...

ve maks. fiyat sapması - daha fazlasını yapabilirsiniz, diyelim ki 5

 
Maxaxa :

parti büyüklüğüne dikkat edin, 0,1 değil 0,05 olarak ayarlayın...

ve maks. fiyat sapması - daha fazlası yapılabilir, diyelim ki 5.

Düzeltildi. Aynı şey - yanlış ayaklar . Ve sapma 5 puana yükseldi.

 

Ve burada ne yuvarlanmalı?

 
Aptalsam özür dilerim, benimkiyle geri döndüm. Danışmanın son kısmı tüm siparişleri, ekranı ve kodu silmez. Düzeltemiyorum. Lütfen, lütfen bana yine de yardım edin.
 //----
   for ( i= OrdersHistoryTotal ();i> 0 ;i--){
     OrderSelect (i- 1 ,SELECT_BY_POS,MODE_HISTORY  );
     if ( OrderMagicNumber ( )== 2000 && OrderSymbol ()== Symbol ()&& OrderTakeProfit ( )== OrderClosePrice (       )&&wremjapomnim< OrderCloseTime ( ) ||
   OrderMagicNumber ( )== 1000 && OrderSymbol ()== Symbol ()&& OrderTakeProfit ( )== OrderClosePrice (    )&&wremjapomnim< OrderCloseTime ( )){
   Alert ( "нашли MODE_HISTORY" );
 for ( i= OrdersTotal ();i> 0 ;i--){
 Alert ( "паследний цикл" ,i);
   OrderSelect (i- 1 ,SELECT_BY_POS );
   if ( OrderMagicNumber ( )== 2000 && OrderSymbol ()== Symbol ()|| OrderMagicNumber ( )== 1000 && OrderSymbol ()== Symbol ()){  
   OrderDelete ( OrderTicket ( )) ; Alert ( "OrderDelete-vse" ,   GetLastError ( ) );   OrderClose ( OrderTicket ( ), OrderLots ( ), OrderClosePrice ( ) , 0 , CLR_NONE ); Alert ( "OrderClose-vse" ,   GetLastError ( ) ); C= 0 ; }}}}                              
   
   
//----
 // Alert ("wremjapomnim",  wremjapomnim );
 
//----


   return ( 0 );
  }
//+------------------------------------------------------------------+
Görüyorsunuz, son döngü bystop'u kaldırmıyor, if koşulu doğru yazılmış; OrderSelect (i- 1 ,SELECT_BY_POS ); i 1'e eşitken benim en basit durumumda 0'a eşit olacak.
 
VladimirR :

Ve burada ne yuvarlanmalı?


açılış fiyatı , SL ve TP