Sormak! - sayfa 58

 

OrderSend için stoploss ve takeprofit parametreleri pip değil "fiyat değerleri"dir. Bunun yerine "Ask-stoploss*Puan" ve "Ask+takeprofit*Puan" kullanmayı deneyin; EA yazımı söz konusu olduğunda, yalnızca trend arkadaşınız değil, aynı zamanda kılavuzdur ;-)

 
ralph.ronnquist:
OrderSend için stoploss ve takeprofit parametreleri pip değil "fiyat değerleri"dir. Bunun yerine "Ask-stoploss*Puan" ve "Ask+takeprofit*Puan" kullanmayı deneyin; EA yazımı söz konusu olduğunda, yalnızca trend arkadaşınız değil, aynı zamanda kılavuzdur ;-)

Ralph,

Sabırlı ve nazik cevaplarınız için çok teşekkür ederim. Hataların gerçekten aptalca olduğunu biliyorum. Yeni başlayan biri olarak, EA derleyici ile bir araya geldiğinde nereden başlayacağımı bilmiyordum ve Strateji Test Cihazı başarıyla yüklendiğini, ancak herhangi bir sonuç vermeyeceğini söyledi.

İsteğimi göndermeden önce, kılavuzdakilere yakın (ama açıkçası doğru olmayan) bir şey denedim. Bu önceki sürüm derleyiciyle birlikte geçti, ancak Stategy Tester OrderSend sözdizimini reddetti. Bu yüzden, sözdizimini görmek için bazı modlar yaptığım EA'daki OrderSend ifadesine baktım. Kötü sözdizimini buradan çıkardım. Şimdi anladığım, EA'nın yazarının OrderSend ifadesi yürütülmeden önce doğru sözdizimini kullanarak "stoploss" ve "getprofit" tanımladığıdır.

Fortran ve Basic ile biraz programlama deneyiminiz olsun, ancak MQL4 dili şu anda benim için zorlu.

Kibar ve nazik cevaplarınız için tekrar teşekkürler. En çok yardımcı oldular.

Sal

BTY Artık EA çalıştığına göre, EA'da da birkaç mantık hatası olduğunu görebiliyorum, ancak artık sözdizimi sorunlarının arkamda olduğunu anlayacağım.

 

EA kapsamı ile ilgili yardıma ihtiyacınız var

herkese selam,

Yardım edecek bir kalbe sahip olduğunuz için size yaşasın. bir straddle ea'yı komut dosyasına dönüştürmeye çalışıyorum, kimse bana nasıl abt'ye gideceğim hakkında bir fikir verebilir mi?

şimdiden teşekkürler

 

Alım satımları önceden belirlenmiş bir kâra ulaşana kadar izleyen bir tür komut dosyası, böylece alım satımlar önceden belirlenmiş karı aştıktan sonra düşmeye başlar başlamaz o para birimindeki tüm alım satımları kapatması gerekir. Ancak, kâr önceden belirlenmiş olanın ötesine geçerse, bireysel ticareti değil, önceden belirlenmiş miktarı takip etmelidir.

 

İki fiyat arasında karşılaştırma yapan ve hangisinin daha yüksek olduğunu bulan bir komut dosyasına ihtiyacım var.

örneğin:

int a1, a2;

a1=1.1111;

a2=1.1112;

if(a1<a2)

{

Print("OK");

}

ama bu olmaz, çünkü karşılaştırma sadece noktadan önceki sayılar içindir.

Tam sayıyı ondalık sayı ile karşılaştırmam gerekiyor.

Umarım ne demek istediğimi anlarsın ve bana yardım edersin.

 

"int" yerine "double" yazın

çift a1, a2;

türlerle ilgili belgeleri okuyun.

 

Ohhh onu unutmuşum.

Yardımın için çok teşekkürler ..

 

Bu neden 0 döndürür.

iMA(NULL,0,10,-3,MODE_EMA,PRICE_HIGH,1);

Teşekkürler.

 

start() işlevi çalışmaya nasıl zorlanır

Merhaba,

Bir EA'da start() işlevi, yalnızca ekli grafiğin çift fiyatı değiştiğinde çalıştırılacaktır.

Fiyat değişikliğini beklemeden çalıştırılıp çalıştırılamayacağını bilmek istiyorum.

Şimdiden teşekkürler.

-erkao

 

Bir kez çalıştırmak istiyorsanız.

program başlangıcında çalışan init() işlevini kullanabilirsiniz.

Teşekkürler.

Neden: