Prop Firm Drawdown and Code Leak Auditor
- Yardımcı programlar
- Sürüm: 1.0
- Etkinleştirmeler: 5
MT5 Strategy Tester Raporları Neden Prop Firm Hesaplarıyla Uyuşmaz?
MetaTrader 5'in standart Strategy Tester raporu, düşüşleri (drawdown) sadece kapanmış bakiyeye veya genel varlığa göre hesaplar. Fon firmalarının (prop firm) uyguladığı gece yarısı (00:00) günlük zarar sıfırlamasını, gece 00:00'da açık kâr varsa günlük zarar sınırını yukarı kilitleyen High-Water Mark (HWM) kuralını veya sıfır komisyonlu test sunucularındaki gerçek işlem maliyetlerini hesaba katmaz. Bu yüzden backtestte sorunsuz görünen birçok Expert Advisor (özellikle yapay zeka yardımıyla yazılan botlar), gerçek değerlendirme hesabında günlük zarar sınırına takılarak elenir.
Prop Firm Drawdown and Code Leak Auditor, MT5 Strategy Tester'dan aldığınız HTML raporunu okur ve işlemlerinizi 1 dakikalık (M1) mumlar üzerinde yeniden oynatır. Hesabın seçtiğiniz kural şablonuna göre hangi gün ve hangi dakikada sınırları aştığını grafik üzerindeki özet panelde ve detaylı HTML raporunda gösterir.
Nasıl Kullanılır?
- MT5 Strategy Tester'da testiniz bittikten sonra Backtest sekmesine sağ tıklayın ve Report -> HTML seçeneğiyle raporu terminalinizin MQL5\Files klasörüne kaydedin.
- (İsteğe bağlı) Botunuzun kodunda hatalı mum okuma (look-ahead) kontrolü de yapmak istiyorsanız .mq5 dosyasını aynı MQL5\Files klasörüne atın.
- Aracı herhangi bir açık grafiğe bırakın. Grafik üzerinde anlık özet paneli açılır ve 5 bölümlük detaylı denetim raporu MQL5\Files\Audit_Report.html olarak kaydedilir.
Neleri Kontrol Eder?
- Günlük ve Maksimum Zarar Simülasyonu: Gece 00:00 bakiye/varlık sıfırlamasını, sabit (Static) ve iz süren (Trailing) maksimum zarar kurallarını dakika dakika kontrol eder. Mum kapanışında kesinleşen ihlaller ile sadece dakika içi iğne uçlarında (wick) yaşanan riskleri ayrı ayrı listeler. İlk ihlalde durmaz; test sonuna kadar yaşanan tüm aşım noktalarını raporlar.
- Gerçek Komisyon Ekleme ve Bakiye Doğrulaması: Raporunuzdaki tüm işlemleri MT5 kapanış bakiyesiyle kuruşu kuruşuna doğrular. Testiniz komisyonsuz bir sunucuda yapıldıysa, belirlediğiniz lot başı komisyonu işlemlere ekleyerek gerçek bakiyeyi ve düşüş oranlarını yeniden hesaplar.
- Haber Saatleri ve İşlem Uyarıları: MT5 ekonomik takvimini kullanarak yüksek etkili haber saatlerinde açılan/kapanan işlemleri, aynı dakika içinde hem TP hem SL seviyesine değen belirsiz işlemleri, üst üste emir yığmaları ve komisyon eklendiğinde zarara dönen scalper işlemlerini tespit eder.
- Kaynak Kod (.mq5) Kontrolü: İsteğe bağlı olarak botunuzun .mq5 dosyasını tarar; kapanmamış mumdan veri okuma (gelecekten veri sızıntısı) ve hatalı dizi indeksleme satırlarını gösterir.
Ayarlar (Inputs)
- Dosya Seçimi: Denetlenecek HTML raporunun ve isteğe bağlı .mq5 dosyasının adı (boş bırakılırsa MQL5\Files klasöründeki en güncel dosyaları otomatik seçer).
- Kural Şablonları ve Limitler: 5 hazır fon firması şablonu (2-Aşamalı Standart, 2-Aşamalı Varlık Bazlı, 1-Aşamalı Sabit, 1-Aşamalı Gün İçi Trailing, 1-Aşamalı Gün Sonu Trailing) veya kendi günlük/maksimum zarar yüzdelerinizi ve sıfırlama kuralınızı girebileceğiniz Custom (Özel) mod.
- Maliyet ve Haber Filtresi: Lot başı eklenecek komisyon tutarı (Target Round-Turn Commission per Lot), yüksek etkili haber yasak penceresi (+/- dakika) ve gerçek tick testi bildirimi.
- Saat Dilimi, Sembol ve Panel Ayarları: Otomatik veya manuel broker saat dilimi seçimi, farklı sembol isimlerini eşleştirme (GOLD=XAUUSD vb.) ve grafik üstü panelin ekran konumu.
Önemli Notlar ve Teknik Sınırlar
- Piyasa Gözlemi ve M1 Geçmişi: Bu araç alım-satım işlemi yapmaz; geçmiş backtest raporlarını denetleyen bir analiz uygulamasıdır. Raporunuzdaki sembollerin MT5 Market Watch (Piyasa Gözlemi) penceresinde açık olduğundan ve broker sunucunuzun rapor tarihlerini kapsayan M1 (1 dakikalık) mum geçmişine sahip olduğundan emin olun.
- Olağanüstü Spread Açılmaları ve Kayma (Slippage): Standart MT5 M1 mum geçmişi yalnızca Bid (Alış) fiyatlarını barındırır. Gece yarısı (00:00 rollover) geçişlerinde, yüksek etkili haber anlarında veya düşük likiditede oluşan anlık Ask (Satış) spread açılmaları ve canlı piyasa emir kaymaları (slippage), M1 mum verisinde yer almadığı için yalnızca backtest işlem fiyatlarına yansıdığı ölçüde hesaba katılır.
- Dakika İçi Çözünürlük ve Swap Kaydı: Simülasyon 1 dakikalık (M1) mum verileriyle çalışır; 1 dakikanın altında açılıp kapanan işlemlerdeki olası sapmalar işlem uyarıları tablosunda gösterilir. Standart MT5 rapor yapısı gereği swap (gece taşıma) tutarları işlemin kapanış satırındaki veriden okunur.
- Tek Dosya (.mq5) Tarama Kapsamı: İsteğe bağlı kaynak kod tarayıcı doğrudan seçilen .mq5 dosyasını inceler; dışarıdan çağrılan harici .mqh kütüphane dosyalarının sayısını bildirir ancak içeriklerini ayrıca taramaz.
Yasal Uyarı: Bu uygulama bağımsız bir analiz ve simülasyon aracıdır; herhangi bir fon şirketi (prop firm) ile bağlantısı veya ortaklığı yoktur.
