"Expert Advisor'ın Çalışması Sırasında Denge Eğrisinin Eğimini Kontrol Etme" makalesi için tartışma - sayfa 4
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
solandr:
Aşağıdaki deneyi gerçekleştirdim. Sayacı, her döviz çifti için azaltılmış bir lotu tetikleyecek şekilde ayarladım. Ve tüm test kombinasyonlarını M1 OHLC üzerinde test ettim. İşte sonuç.
35 0 0 - sadece ilk çift üzerinde test
0 36 0 - sadece ikinci çift üzerinde test
0 0 0 168 - sadece üçüncü çift üzerinde test.
36 35 0 0 - birinci ve ikinci çiftler üzerinde test
0 35 162 - ikinci ve üçüncü çiftler üzerinde test
35 35 166 - her üç çift üzerinde test
Her üç çifti de test ederken 35 36 168 olması gerekir.
Yarın karşılaştırma için EA'yı tüm keneler üzerinde çalıştırmayı deneyeceğim.
Sizi doğru anladıysam, işlem sayısı farklı mı? Peki lot büyüklüğü bunu nasıl etkileyebilir?
Sizi doğru anladıysam, - işlem sayısı farklı mı? Peki lot büyüklüğü bunu nasıl etkileyebilir?
Hayır, aynı anda 3 döviz çiftindeki toplam işlem sayısı, ayrı çalışmalardaki işlemlerin toplamına karşılık gelir.
Sonuçlar, azaltılmış lot ile açılan emir sayısını gösterir.
Hala Uzman Danışmanı çalıştırıyorum. Toplam çalışmanın sonuçlarını neyin değiştirdiğini anlamaya çalışıyorum. Daha sonra bir mesaj yazacağım.
Hayır, aynı anda 3 döviz çiftindeki toplam işlem sayısı, ayrı çalışmalardaki işlemlerin toplamına karşılık gelir.
Sonuçlar, azaltılmış lot ile açılan emir sayısını göstermektedir.
Hala Uzman Danışmanı çalıştırıyorum. Toplam çalışmada sonuçları neyin değiştirdiğini anlamaya çalışıyorum. Daha sonra bir mesaj yazacağım.
Muhtemelen, bazı değişen koşullar nedeniyle, alım satımların kar / zararı çalışmadan çalışmaya biraz değişir - sonuç olarak, denge eğrisinin bazı noktalarında lot geçişi meydana gelebilir (veya olmayabilir).
Şöyle bir şey olabilir.
Belki de değişen bazı koşullar nedeniyle, işlemlerin kar/zararı işlemden işleme biraz değişir - sonuç olarak, denge eğrisinin bazı noktalarında lot geçişi meydana gelebilir (veya gelmeyebilir).
Bunun gibi bir şey.
Prensip olarak, fikir iyi bir fikirdir. MT4 altında, test için spread'i keyfi olarak ayarlamanıza izin veren özel bir Spread Changer programı bile kullanıyorum. ve sonuçlar dalgalanmıyor.
MT5 için henüz böyle bir program bulamadım (belki de iyi aramadım). Terminal geliştiricilerinin gelecekteki sürümlerinde, isteyenler için test cihazına böyle bir işlev eklemesi harika olurdu.
Prensip olarak, fikir iyidir. MT4 altında, test için spread'i keyfi olarak ayarlamanıza izin veren özel bir Spread Changer programı bile kullanıyorum. ve sonuçlar dalgalanmıyor.
MT5 için henüz böyle bir program bulamadım (belki de iyi aramadım). Terminal geliştiricilerinin gelecekteki sürümlerinde, isteyenler için test cihazına böyle bir işlev eklemesi harika olurdu.
EA'yı tüm keneler üzerinde çalıştırdım. Aşağıdaki sonuçları aldım:
Devre dışı bırakılmış denge yönetimi ile koşularda kar:
0 0 0 0 6702,44 birinci çift
0 0 0 0 5735,78 ikinci çift
0 0 0 0 3461,48 üçüncü çift
0 0 0 15901,66 her üç çift - 15899,7 olmalıydı. Aradaki fark 1,96'dır.
Lot yönetimi etkinleştirildiğinde koşularda kar:
35 0 0 = 6550,94
0 36 0 = 6956,95
0 0 184 = 3386.44
35 36 179 = 15991,56 - 16894,33 olmalıydı. Aradaki fark 902,77
Gördüğünüz gibi otomatik denge devre dışı bırakıldığında da bir fark vardır, ancak genellikle mikroskobiktir. Lot kontrolü etkinleştirildiğinde, fark %5,3 ile oldukça belirgindir (azaltılmış lotun farklı tetikleyici sayısı nedeniyle). Buradaki parametreler nasıl optimize edilir? Nasıl bir çıkış yolu bulunabilir?
Tüm keneler üzerinde her çalıştırma yaklaşık 20-30 dakika sürüyor.
Böyle bir deney yapacağım. Basit bir Uzman Danışman alın, ona bir lot kontrol sistemi ekleyin ve çalışmalardaki farkı görün.
Bu arada makaledeki mqh dosyasını derlerken şu mesajları alıyorum:
tür dönüşümü nedeniyleolası veri kaybı BalanceSlopeControl.mqh 117 25
tür dönüşümü nedeniyle olası veri kaybı BalanceSlopeControl.mqh 118 21
'current_slope' bildirimi 682 satırındaki üye bildirimini gizliyor BalanceSlopeControl.mqh 909 9
0 hata(lar), 3 uyarı(lar) 1 4
Bunları en başta düzelttim. İlk ikisi - dönüşüm türünü belirttim. Ve üçüncü mesajı, 909. satırdaki ccurrent_slope adını düzelterek ve double TBalanceSlopeControl::CalcTradeLots( double _min_lots, double _max_lots ) içinde ilgili düzeltmeyi yaparak düzelttim.
Belki de köpek burada gömülüdür? Her durumda, yaptığım değişiklikler ideolojik olarak yanlış olabileceğinden, yazarın kendisi tarafından düzeltilmiş dosyayı göndermek mümkün olacaktır.
EA'yı tüm keneler üzerinde çalıştırdım. Aşağıdaki sonuçları aldım:
...
Gördüğünüz gibi, otomatik denge devre dışı bırakıldığında da bir fark vardır, ancak bu genellikle mikroskobiktir.
Herhangi bir sembol üzerinde test yaparken tüm modlarda aynı sonuçları elde edin.
Bunu yapmak için, ya tüm sembollerin tiklerine göre ya da zamanlayıcıya göre çalışın. ve tüm enstrümanlarda yeni bir çubuğun görünümünü kontrol edin.
Denge bir sent bile farklılaşmamalıdır.
Bu arada makaledeki mqh dosyasını derlerken şu mesajları alıyorum:
tür dönüşümü nedeniyleolası veri kaybı BalanceSlopeControl.mqh 117 25
tür dönüşümü nedeniyle olası veri kaybı BalanceSlopeControl.mqh 118 21
'current_slope' bildirimi 682 satırındaki üye bildirimini gizler BalanceSlopeControl.mqh 909 9
0 hata(lar), 3 uyarı(lar) 1 4
Bunları en başta düzelttim. İlk ikisi - dönüşüm türünü belirttim. Ve üçüncü mesajı 909. satırdaki ccurrent_slope adını düzelterek ve double TBalanceSlopeControl::CalcTradeLots( double _min_lots, double _max_lots ) içinde ilgili düzeltmeyi yaparak düzelttim.
Belki de köpeğin gömülü olduğu yer burasıdır? Her halükarda, yaptığım değişiklikler ideolojik olarak yanlış olabileceğinden, yazarın kendisi tarafından düzeltilmiş dosyayı yayınlamak mümkün olabilir.
Burada pek mümkün değil. Bir şey hatırlıyorum kurallar, ama ne - hatırlamıyorum))) İşte mevcut dosyam.
Burada öyle olduğunu sanmıyorum. Bir kural hatırlıyorum, ama ne - hatırlamıyorum))) İşte mevcut dosyam.
Dosyanın yeni sürümü için teşekkürler!
Dosyanın içeriğini makaledeki dosya ile karşılaştırmak, yeni dosyada 37, 115, 116, 907, 966 satırlarında birkaç farklılık olduğunu gösterir.
Bu değişikliklerin Uzman Danışmanı ne kadar etkileyebileceğini görelim