Median World
- Yardımcı programlar
- Sürüm: 1.0
- Etkinleştirmeler: 5
Median World, EA'nızın backtest sonucunun tek bir fiyat yoluna bağlı olup olmadığını test eder. Sembolünüzün M1 verilerinden 30 ile 1000 arasında alternatif geçmiş (varsayılan 200) oluşturur, siz bunlar üzerinde bir optimizasyon çalıştırırsınız ve araç tipik dünyanın backtest'inizle nasıl karşılaştırıldığını gösterir. Bir tahmin değildir. İşlem yapmaz.
Bir backtest, bir Expert Advisor'ın gerçekte yaşanmış tek fiyat yolunda ne yaptığını gösterir. Sonucun ne kadarının stratejiden, ne kadarının o belirli yoldan geldiğini gösteremez. Median World tam olarak bunu ölçer.
Nasıl çalışır
1. Oluşturma. Median World'ü EA'nızın işlem yaptığı sembolün grafiğine ekleyin, bir dönem ve dünya sayısı (varsayılan 200, 30 ile 1000 arası) seçin ve Build düğmesine basın. Araç M1 geçmişini tam günlere (veya seanslara) böler, eğilimi (drift) çıkarır ve günleri gerçek takvim üzerinde yeni bir rastgele sırayla yeniden birleştirir. Her dünya, orijinalle aynı sözleşme özelliklerine sahip özel bir sembol olarak kaydedilir. Bir oluşturmayı kabul etmeden önce dünyaların gerçek yoldan ve birbirinden farklı olduğunu, volatilitenin de genel olarak ve saat saat orijinalle uyumlu olduğunu kontrol eder. Bir kontrolü geçemeyen oluşturma reddedilir ve nedeni gösterilir.
2. Test. Prepare Market Watch düğmesine basın, Strateji Test Cihazını açın ve EA'nızı sabit parametrelerle "Piyasa Gözleminde seçili tüm semboller" modunda bir kez çalıştırın. Sonuçları XML olarak dışa aktarın. İlk dünya üzerinde tek bir test çalıştırıp raporunu kaydedin: böylece araç EA'nızın yalnızca grafik sembolünde işlem yaptığını doğrulayabilir. Tüm ayarlar panelde listelenir.
3. Değerlendirme. Score düğmesine basın. Şunları alırsınız:
- Edge: kârla biten ve özsermaye düşüşü limitinizin (varsayılan %30) altında kalan dünyaların oranı.
- Replication: medyan dünyanın kârının backtest kârına bölümü.
- Dünyaların p10, medyan ve p90 kârı ile gerçek backtest'inizin dünyalar arasındaki yüzdelik dilimi.
- Açık bir karar: ROBUST, INCONCLUSIVE, NO EDGE, OVER-FITTED veya NOT TESTABLE.
- Aynı EA'nın önceki oluşturmalarıyla bir tutarlılık kontrolü. Yalnızca bilgi amaçlıdır ve kararı asla değiştirmez.
Pratik yorum: Planınızı backtest'e değil, medyan dünyaya göre yapın.
Sonuç yanıltıcı olabilecekse araç değerlendirme yapmayı reddeder: çok az veya birbirine çok benzeyen dünyalar, oluşturmadan daha eski ya da daha önce analiz edilmiş bir sonuç dosyası, önceki bir oluşturmadan kalan dünyalar, çalıştırmaya karışmış gerçek semboller ve başka semboller kullanan EA'lar.
Neler yapmaz
- Bir tahmin değildir. Dünyalar geçmiş fiyatlardan yeniden oluşturulur ve gelecek hakkında kesin bir şey söylemez.
- Yalnızca tek sembollü EA'larla çalışır. Başka semboller okuyan bir EA değerlendirilmez.
- Optimizasyonu kendiniz başlatırsınız, çünkü MetaTrader 5 bir programın Strateji Test Cihazını başlatmasına izin vermez.
- Günlük bloklar gün içi davranışı korur, ancak günden güne volatilite kümelenmesini korumaz.
- Dünyalarda gerçek tick yoktur. "1 dakikalık OHLC" veya "Her tick" modellemesini kullanın.
- İşlem yapmaz, DLL kullanmaz ve ağ isteği göndermez. Yalnızca özel semboller ve MQL5\Files içindeki dosyaları yazar. Remove all worlds oluşturduğu her şeyi siler.
Gereksinimler ve kaynaklar
Sembolün M1 geçmişi gereklidir. Median World varsayılan olarak en yeni çubuğa kadar son 7 ayı kullanır; ay sayısını değiştirebilir veya sabit tarihler girebilirsiniz. Herhangi bir şey oluşturmadan önce disk tahminini ve boş alanı gösterir ve onay ister; sonrasında 1 GB'tan az boş alan kalacaksa oluşturmayı reddeder. 7 aylık 200 dünya yaklaşık 3 GB (dünyalar ve test önbelleği) kullanır ve yaklaşık yarım dakikada oluşturulur; disk kullanımı ve test süresi dünya sayısıyla orantılı olarak artar. Test süresi EA'nıza bağlıdır. Yedi aylık M1 verisi yaklaşık 150.000-210.000 çubuktur; bu yüzden Araçlar > Seçenekler > Grafikler > Grafikteki maks. çubuk ayarını Sınırsız yapın. Bu sınır geçmişi kestiğinde araç bunu bildirir.
Nasıl denenir: MetaTrader 5, Strateji Test Cihazı içinde özel sembol oluşturamaz; bu nedenle yardımcı program test cihazında hiçbir şey yapmaz ve Market demosu işlevini gösteremez. Denemek için lütfen bir aylık kiralamayı kullanın.
Nasıl doğrulandı
Üç referans EA, önceden bilinen bir etki yerleştirilmiş bir kalibrasyon sembolünde test edildi. Bunlar sentetik veriler üzerindeki Strateji Test Cihazı sonuçlarıdır, işlem sonuçları değildir. Yerleştirilen etkiyle işlem yapan EA, üç bağımsız oluşturmanın hepsinde ROBUST aldı. Rastgele girişli EA, kendi backtest'i zarar ettiği için NOT TESTABLE aldı. Geriye dönük olarak seçilmiş işlemleri tekrarlayan EA, backtest'i dünyalarının 100. yüzdelik diliminde yer aldığından OVER-FITTED aldı.
Soruları ürün yorumlarında ve MQL5 özel mesajlarıyla yanıtlıyorum.
