Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 1216

 
Pineapple88 :

Danışmanın başlatılmasından hemen sonra bir pozisyon açmanın nedeninin ne olduğunu söyleyin?

Pozisyon açma koşullarının sağlanmaması ve pozisyon açılması

Bu gibi durumlarda Print'i kullanmak en iyisidir. Bu, koşulların tam olarak karşılanıp karşılanmadığını gösterecektir.

...
if ( PositionsTotal ()== 0 )
 {
   Print ( " MovingAverage1[0]: " ,MovingAverage1[ 0 ], " MovingAverage2[0]: " ,MovingAverage2[ 0 ]);
  trade.Sell( 0.1 );
 }
...
 
Vladimir Karputov :

'MinDist(30 pips)' ve 'OpenDev(10 pips)' kontrol etmek ne zaman gereklidir - her tikte ve yine de sadece yeni bir çubuğun doğum anında?

Her Keneyi kontrol etmeniz gerekiyor!

ancak test için iki seçenek ve parametrelerde test cihazı için bir geçiş yapmak mümkün mü? belki CODEBASE'de hazır bir örnek vardır

 
Milhail Novgorodcev :

Her Keneyi kontrol etmeniz gerekiyor!

ancak test için iki seçenek ve parametrelerde test cihazı için bir geçiş yapmak mümkün mü? belki CODEBASE'de hazır bir örnek vardır

Her bir onay işaretini kontrol ederseniz, 'MinDist(30 pip)' parametresini kontrol etmek için NASIL ve NEREDE belirtmeniz gerekir.

Örneğin, mevcut çubuğu kontrol etmek ister misiniz? Veya hala belirli sayıda çubuk üzerinde veya sadece 'MinDist (30 pip)' olduğu son anı arayın.   ?

 

Merhaba yoldaşlar!

Görsel strateji test cihazında, bir EA çalıştırılırken, EA'da kullanılan MACD göstergesi bazen görüntülenmez ve aynısı standart örneklerden EA için de geçerlidir. Bu ayırt edilemez bir test hatası mı, yoksa ne?

 
Kim anlatacak.Mql5'e danışmanlı bir klasör gönderdik.Ama terminale kurmak mümkün değil.Nasıl yapılır?Yapmak için nereden bilgi bulabilirim?
 
kokines :
Kim anlatacak.Mql5'e danışmanlı bir klasör gönderdik ama terminale kurmak işe yaramıyor.Nasıl yapılır?Bunu yapmak için nereden bilgi bulabilirim?

Belki size kaynakları olan bir klasör göndermişlerdir, o zaman MetaEditor aracılığıyla derlemeniz gerekir.

 
Vladimir Karputov :

Her bir onay işaretini kontrol ederseniz, 'MinDist(30 pip)' parametresini kontrol etmek için NASIL ve NEREDE belirtmeniz gerekir.

Örneğin, mevcut çubuğu kontrol etmek ister misiniz? Veya hala belirli sayıda çubuk üzerinde veya sadece 'MinDist (30 pip)' olduğu son anı arayın.   ?

MinDist(30) iken son an gereklidir - bu olay, mevcut anda OpenDev(10) değerine ulaşıldığında açılacak olan bir emir açmak için bir sinyal verir ve emir ALIŞ olur - eğer fiyat MinDist (30) değerinin yüzdesi ortalamanın üzerindeydi (veya ortalamanın altındaysa Sat)

ve sipariş açtıktan sonra MinDist değeri sıfırlanır ve tekrar yapmanız gerekir!!! MinDist değerini (30) bekleyin ve bu şekilde devam edin...

 
Milhail Novgorodcev :

MinDist(30) iken son an gereklidir - bu olay, mevcut anda OpenDev(10) değerine ulaşıldığında açılacak olan bir emir açmak için bir sinyal verir ve emir ALIŞ olur - eğer fiyat MinDist (30) değerinin yüzdesi ortalamanın üzerindeydi (veya ortalamanın altındaysa Sat)

ve sipariş açtıktan sonra MinDist değeri sıfırlanır ve tekrar yapmanız gerekir!!! MinDist değerini (30) bekleyin ve bu şekilde devam edin...

İlk çalıştırmada, 'MinDist(30)' olayının ilk tarihini bulun ve hatırlayın. Ardından, bu tarihten geçerli saate kadar olan alanı tarayın. Yeni bir olay 'MinDist(30)' bulduğunuzda - kaydedilen tarihin üzerine yazın.

 
Test cihazındaki gönderme hatası 10054 hatası nedir?

 

Güzel gün!

Dizilerle uğraşmaya çalışıyorum ve aşağıdaki soru ortaya çıktı.

 MqlRates rates[]; 
   ArraySetAsSeries (rates, true ); 
   int copied= CopyRates ( Symbol (), 0 , 0 , 100 ,rates);

CopyRates geçmişten günümüze sayılıyorsa, neden bu örnekte ArraySetAsSeries'i kullanıp bayrağı true olarak ayarlamalısınız?

ArraySetAsSeries işlevinin şimdiki zamandan geçmişe diziyi yinelemek için gerekli olduğunu anlıyorum.

Bu örnekte bu işlevin amacını anlamak istiyorum.