Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
genellikle seyrek girişli çok karmaşık sistemlerde oluşur, ancak bu sizin için geçerli değildir.
Ancak, kodunuza bakalım.
"AllChecks", her koşulda tek bir sonuçla olası hataların bir kısmı için kontrol ediliyor - yanlış
yanlışsa, danışmanınız anlaşma yapmaya çalışmaz.
Mantıklı ama beceriksiz. daha esnek olmak gerekiyor. Bu kadar küçük bir parti açmak mümkün mü? Tamam, minimal olanı açalım, vb.
Bu arada, mql4'te ENUM_ORDER_TYPE ve tüm değerleri orada görünse de kullanılmamaktadır. Bunlar, mql5'ten rastgele aktarılan numaralandırılmış sabitlerdir.
Kullanabilirsiniz, ancak tam olarak doğru değil.
En Yüksek Fiyat > 80 && Alt Fiyat >80
double ile doğrudan int'yi karşılaştırıyorsunuz.
En azından şöyle yazılmalıydı:
En Yüksek Fiyat > 80.0 && Alt Fiyat > 80.0
80 bir int olduğundan ve 80.0 zaten bir çift olduğundan, şunları kontrol edebilirsiniz:
Baskı (440/80) //5
Yazdır(440/80.0) //5.5
Sanırım double ile double'ı nasıl doğru bir şekilde karşılaştıracağınızı bulacaksınız.
bu durumda kritik değil, ama yine de bir hata.
Bu, piyasaya yayınlarken çok yaygın bir hatadır. Hatta bu gönderiyi çerçeveleyip asabilirsiniz)
genellikle seyrek girişli çok karmaşık sistemlerde oluşur, ancak bu sizin için geçerli değildir.
Ancak, kodunuza bakalım.
"AllChecks", her koşulda tek bir sonuçla olası hataların bir kısmı için kontrol ediliyor - yanlış
yanlışsa, danışmanınız anlaşma yapmaya çalışmaz.
Mantıklı ama beceriksiz. daha esnek olmak gerekiyor. Bu kadar küçük bir parti açmak mümkün mü? Tamam, minimal olanı açalım, vb.
Bu arada, mql4'te ENUM_ORDER_TYPE ve tüm değerleri orada görünse de kullanılmamaktadır. Bunlar, mql5'ten rastgele aktarılan numaralandırılmış sabitlerdir.
Kullanabilirsiniz, ancak tam olarak doğru değil.
Yanlış olan nedir ve gelecekte bundan nasıl kaçınılır?
Yanlış olan nedir ve gelecekte bundan nasıl kaçınılır?
daha esnek kontroller yapın.
Bol örnek verdim, belirtileni açamıyorsanız, mümkün olan minimum veya maksimumu açın ve sadece bu fikirden vazgeçmeyin.
daha esnek kontroller yapın.
Bol örnek verdim, belirtileni açamıyorsanız, mümkün olan minimum veya maksimumu açın ve sadece bu fikirden vazgeçmeyin.
Başka bir deyişle, Uzman Danışmanlarımızı test ederken Meta Alıntıların anlaşmalarımızı gerçeğe dönüştürdüğünden eminsiniz. Senin (onların) parası için.
Başka bir deyişle, Uzman Danışmanlarımızı test ederken Meta Alıntıların anlaşmalarımızı gerçeğe dönüştürdüğünden eminsiniz. Senin (onların) parası için.
hayır onu bile söylemedim
yani seni anlamadım
açıkça)
koddaki kişide her şey katıdır. İstediğim lotu açamazsın - açmayacağım. Bu arada 0.01 lot deneyerek açın
Bu nedenle, Uzman Danışmanının minimum 0.1 lotlu bir hesapta (veya minimum lot 0.1 olan bir komisyoncuya sahip bir test cihazında) hiçbir şey açmayacağı ortaya çıktı.
Böyle bir durumda, danışmanın 0.1 lot açmasına ihtiyacınız var, o zaman her şey yoluna girecek.
İnsanlar bu sorunu piyasaya yayınlarken herhangi bir alım satım işlemi yapmadan çözmüşlerdir. Sadece bir çeşit teneke. Ben zaten sabit kodladım ve danışmanın başlangıcında 1 pozisyonun %100 açılışını yaptım, ancak yine de bana geri veriyor ... 2 haftadır bununla savaşıyorum ve önceki sürümler de geçmiyor piyasada bulunsalar ve daha önce test edilmiş olsalar da
Bilgisayar bir aptal. © M.M. Botvinnik.
Bu yüzden, bir aptal gibi davranın ve bir aptalın bakış açısından ve bir aptal tarafından belirlenen parametrelerle algoritmayı gözden geçirmeye çalışın. Bu bakış açısından, otomatik doğrulayıcı uygundur. "Geri bildirime" dikkat edin. EA size hataları bildiriyor mu?