Çok para birimli Uzman Danışmanların test sonuçları - sayfa 2

 
Yedelkin :

Eğer öyleyse, " EURUSD enstrümanında test edin" gibi ifadeleri gerçekten anlamadım.   GBPUSD tablosundan". Bu durumda hangi sembol bir sinyal kaynağı olarak hizmet eder ve hangi sembolün kendisine bağlı bir sinyal işleyicisi vardır?

Mevcut seçeneklerden, ilk sembolün çalıştığını ve ikincisinden sinyallerin alındığını ve ticaret yapıldığını varsaymak mantıklıdır.
 
Interesting :
Mevcut seçeneklerden, ilk sembolün çalıştığını ve ikincisinden sinyallerin alındığını ve ticaret yapıldığını varsaymak mantıklıdır.
Mesela, ikinci sembol, sinyal işleyicinin işlem yaptığı sinyalin kaynağıdır? Ancak daha sonra farklı sembollerden gelen sinyaller karşılaştırılır. Ne tür bir ticaret sonuçları kimliği hakkında konuşabiliriz?
 
Interesting :
Olay işlemedeki olası gecikmeyi, hatta olayın olası KAYBI'nı da hesaba katmak gerekir.

Tabii bunun da göz önünde bulundurulması gerekiyor. Otomatik modda ticaret yapmak için tasarlanmış bir programda her şey dikkate alınmalıdır. En azından mümkün olduğunca. Şu anda iki mod vardır: Normal ve Rastgele Gecikme. Geliştiriciler, testleri kademeli olarak gerçeğe yaklaştıracaklarını zaten duyurdular. Bu beni mutlu ediyor. İllüzyonların kökünden kesilmesi gerekir.

Sunulan sonuçlar Normal modda elde edildi. Bu test için bu seçeneğe ihtiyaç vardı.

 

papakla

Nasıl pozisyon açacağınız (tembellerden veya piyasadan) verilen kodlardan net değildir. Pozisyonların açılış ve kapanış saatleri ve buna bağlı olarak açılış / kapanış fiyatları için testlerinize bakın. Sanırım farklı olacaklar. Sonuçlardaki tutarsızlığın nedeni budur.

Pozisyonlar piyasadan açılır. Yöntemlerden hiçbiri aynı sonuçlara sahip olmasaydı varsayımınız doğru olurdu. Ama zamanlayıcıya göre sonuçlar birebir örtüşüyor.

Yedelkin

Mesela, ikinci sembol, sinyal işleyicinin işlem yaptığı sinyalin kaynağıdır? Ancak daha sonra farklı sembollerden gelen sinyaller karşılaştırılır. Ne tür bir ticaret sonuçları kimliği hakkında konuşabiliriz?

Numara. " GBPUSD grafiğinden EURUSD enstrümanı üzerinde test edin" ifadesi, ticaretin EURUSD üzerinde gerçekleştirildiği, ancak Expert Advisor'ın GBPUSD tablosunda bulunduğu anlamına gelir. EURUSD için tüm sonuçlar, bir sembolden diğerine geçtim.

-----

Veriler aynı, koşullar değişmiyor, parametreler aynı, test modları aynı. Sonuçlar aynı olmalıdır. Tek fark, Expert Advisor'ın hangi enstrümanda olduğudur. Sadece testi doğru bir şekilde yürütecek bir yöntem uygulamanız gerekiyor. O öyle. Bu, minimum aralıklı OnTimer () işlevidir. Ama en uzunu. Sıradaki öncelik OnChartEvent (). Ama yanlış sonuç gösteriyor. Bu yöntemi yanlış kullanıyor olabilirim. O zaman nasıl doğru? Koda bakıldığında her şey mantıklı görünüyor ama çalışmıyor.

 

tol64 :

...... Sadece testi doğru yapacak bir yöntemi uygulamak gerekir. O öyle. Bu, minimum aralıklı OnTimer () işlevidir. Ama en uzunu. ...

Bence 10 saniye çok kısa. Yalnızca şekillendirilmiş çubuklar ilgi çekiciyse, aralık en az bir dakika olmalıdır.

Kısaltmanın bir anlamı yok, bir dakika minimum makul aralık ..

 
papaklass :
Tam tersine, çubuklarla pozisyon açarken sonuçların çakışmaması ve pozisyonları timer ile açarken sonuçların çakışması varsayımımı doğrular. Bir zamanlayıcıda (özellikle piyasadan ve meslekten olmayanlar tarafından sabit bir fiyattan değil) pozisyon açtığınızda , pozisyonların açılış zamanı çakışır, bu da fiyatın eşleştiği anlamına gelir. Çubuklarla açarsanız, farklı grafiklerde çubuk oluşum zamanları aynı olmadığından, pozisyon açarken zaman kayması yaşarsınız. Yani fiyatta bir değişiklik var. Sonuçlar arasındaki tutarsızlığı veren bu kaymadır. Pozisyonların açılış saatini ve açıldıkları fiyatları karşılaştırın. Bir tutarsızlık göreceksiniz.

Bu çok açık.

Bütün bu destanla bağlantılı olarak etrafta dolaşan bir düşüncem var: neden metakotalara " kapanış fiyatlarında " bir test modu eklemeyi önermiyorsunuz?

Bu, oluşturulmuş çubuklarla (kenelerle değil) test ederken tırnak senkronizasyonu ile ilgili sorunları çözecektir.

 
MetaDriver :

Bu çok açık.

Bütün bu destanla bağlantılı olarak etrafta dolaşan bir düşüncem var: neden metakotalara " kapanış fiyatlarında " bir test modu eklemeyi önermiyorsunuz?

Bu, oluşturulmuş çubuklarla (kenelerle değil) test ederken tırnak senkronizasyonu ile ilgili sorunları çözecektir.

Numara.

Gerçek hayatta (test cihazında değil) şuna nasıl karar vereceksiniz: "Bu, barın kapandığı andır"?

 
stringo :

Numara.

Gerçek hayatta (test cihazında değil) şuna nasıl karar vereceksiniz: "Bu, barın kapandığı andır"?

Saat başı. Ve benimle tartışmayın - sadece karmayı bozun. ;)

Zamanlayıcıya göre test etme ile " fiyatları kapatarak " test etme arasındaki tek fark, zamanın ayrıklaştırılmasının (ve hafta sonları ve tatil günleri atlanmasının) yalnızca bir kez - FXT dosyası oluşturulurken - yapılabilmesidir. Bundan sonra, tüm optimizasyon, her çalıştırmada zamanlayıcıda hesaplanması gerekmeyen hazır zaman noktalarına göre gerçekleşecektir.
Bunu yapmalısın - en azından güzellik aşkı için!

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
MetaDriver :

Bence 10 saniye çok kısa. Yalnızca şekillendirilmiş çubuklar ilgi çekiciyse, aralık en az bir dakika olmalıdır.

Kısaltmanın bir anlamı yok, sadece yavaşla.

Evet katılıyorum. Ama D1 aralığından (86400 saniye) seçenekler üzerinden geçerek 10 saniyeye kadar indim. 10 saniyenin üzerindeki herhangi bir şey bir tutarsızlık gösterdi, aralık ne kadar uzunsa. Maksimum hassasiyete ihtiyacım var. Sanki Expert Advisor'ın aynı kopyası tüm sembollerin üzerinde aynı anda duruyormuş gibi. Prensip olarak, gerçek hayatta bu şekilde ticaret yapabilirsiniz. Ancak ticarete başlamadan önce, her şeyi yeterince test etmeniz gerekir. Ondan önce sistemi MQL4'te yazarken her bir enstrümanı ayrı ayrı test ettim ve verileri Excel'e yükledim. Elde edilen sonuçların tüm hesaplamaları ve analizleri aynı yerde yapılmıştır. Ne yazık ki, bugün terminal, elde edilen sonuçları tam olarak analiz etme fırsatı sunmuyor. Bu yüzden tüm bunları Excel'de yaptım.

Örneğin, test sonuçlarını doğru bir şekilde değerlendirmek için şunlara ihtiyacım var:

Ve sonra tüm enstrümanların sonuçları, kümülatif sonucu gördüğüm başka bir grafikte görüntüleniyor.

Ve son olarak, para yönetim sistemi uygulanır:

Sonucu hangi parametrelerde değiştirmek ve güncellemek mümkündür. Yani, para yönetim sistemi ayarlanıyor. Ve tüm bunlar Excel'de.

Ve ondan sonra, tüm bunlar daha hızlı yapılabileceği için MQL5 öğrenmeye başladım. )) Terminal geliştiricilerinin böyle bir test sonuçları sunumunu uygulamasını istiyorum. O zaman süper küresel bir ticaret platformu olurdu.))

 
MetaDriver :

Saat başı. Ve benimle tartışmayın - sadece karmayı bozun. ;)

Bir sonraki barın açılması neden uygun değil?

 
papaklass :
Tam tersine, çubuklarla pozisyon açarken sonuçların çakışmaması ve pozisyonları timer ile açarken sonuçların çakışması varsayımımı doğrular. Bir zamanlayıcıda (özellikle piyasadan ve meslekten olmayanlar tarafından sabit bir fiyattan değil) pozisyon açtığınızda , pozisyonların açılış zamanı çakışır, bu da fiyatın eşleştiği anlamına gelir. Çubuklarla açarsanız, farklı grafiklerde çubuk oluşum zamanları aynı olmadığından, pozisyon açarken zaman kayması yaşarsınız. Yani fiyatta bir değişiklik var. Sonuçlar arasındaki tutarsızlığı veren bu kaymadır. Pozisyonların açılış saatini ve açıldıkları fiyatları karşılaştırın. Bir tutarsızlık göreceksiniz.
Bu doğru. Ancak günlük çubuklarda test ederken önemsiz. Gerçek şu ki, şu ana kadar zamanlayıcıyı en doğru yöntem olarak belirledim. Ama Konstantin Gruzdev'in yöntemi bana çok inandırıcı geldi. Bütün bunlar makalede ayrıntılı olarak açıklanmaktadır. Ve olaylar kütüğe açıkça kaydedilir. Bu yüzden onun yöntemini yanlış kullanıyorum. O zaman yazarın yorumunu duymak ilginç.
Neden: