Ana Sayfa > Blog > MT5 Strateji Testi Girdi Önbelleğine Aldanmayın

Strateji Test CihazıBacktestDoğrulama Prosedürü

MT5 Strateji Testi Girdi Önbelleğine Aldanmayın

Yayınlandı: 2026-10-18Okuma süresi: yaklaşık 2 dk
⏱ Bu makale, yayın tarihi itibarıyla geçerli bilgileri yansıtır. EA performans rakamları (PF, DD, yıllık getiri) canlı işlem ve yeniden doğrulamayla değişir — en güncel değerler için EA sayfalarına bakın. En güncel EA sonuçlarını gör →

Sonuç: Test cihazındaki girdilerin "önceki değerler" olduğunu varsayın

MT5 Strateji Test Cihazı, her EA için önceki girdi değerlerini hatırlar. Kullanışlı bir özelliktir, ancak EA'yı güncelledikten sonra ya da başka bir testin hemen ardından test ettiğinizi sandığınız ayar ile gerçekte çalışan ayar birbirinden farklı olabilir.

Bulduğumuz çözüm basit: Test cihazı ekranında görünen değerlere güvenmeyin. Ayar dosyasındaki [TesterInputs] bölümüne tüm girdileri yazın ve raporda kayıtlı kalan girdi değerleriyle doğrulayın. Bu yazıda nedenini ve adımları anlatıyoruz.

📧 Ücretsiz e-posta kursu (8 e-posta) + abonelere özel 13 MT5 göstergesi paketi

Kaydolduktan hemen sonra, 13 MT5 göstergemizi içeren abonelere özel paketin indirme bağlantısını alırsınız: derlenmiş dosyalar (.ex5), kaynak kod ve kurulum kılavuzu. Ardından algoritmik işlemin temelleri, backtestlerin doğru okunması ve aracı kurum seçimi üzerine 8 e-posta gelir (ilk 5 gün her gün bir tane, sonra kayıttan 7, 14 ve 30 gün sonra). MQL5 Market'te satılan sürümlerin her fiyat artışından önce de bildirim alırsınız (satışlara göre kademeli olarak yükselen lansman fiyatı). Bu sitede EA'larımız, ortak bir aracı kurumda gerçek hesapla ücretsizdir.

* Gizlilik kesinlikle korunur. İstediğiniz zaman abonelikten çıkabilirsiniz.

Neden farklı bir ayar test edilebiliyor?

Test cihazı girdileri kaydedip yeniden kullanır

MT5 test cihazı, en son kullanılan parametreleri EA başına saklar ve aynı EA'yı tekrar seçtiğinizde yükler. Değerleri elle girme zahmetinden kurtarır, ancak şu durumlarda sorun çıkar:

  • EA'yı geliştirip varsayılan değerleri değiştirdiniz, ama test cihazında eski değerler kaldı
  • Optimizasyonda uç değerler denedikten sonra, o değerlerle normal bir backtest çalıştırdınız
  • Başka bir döviz çifti için değiştirilen lot ya da filtre ayarları bir sonraki teste taşındı

Hepsi ekrana dikkatlice bakılsa fark edilebilecek şeylerdir. Ancak onlarca girdisi olan bir EA'da yalnızca bir tanesi farklıysa gözden kaçar.

Sonucun "makul" görünmesi işi zorlaştırıyor

Ayar farklı olsa da test cihazı hata vermez. Sonuç tamamen alakasız olsaydı fark ederdiniz; asıl sorun makul görünen rakamlar çıktığında ortaya çıkıyor.

Örnek olarak, aynı USDJPY H1 üzerinde çalışan iki Donchian tabanlı EA'yı yan yana koyalım (ikisi de MT5 gerçek backtest ölçümleridir).

EAPFİşlem sayısıEtkin DD
DONCHIAN ENGINE1.563110.8%
MEGAMAX DONCHIAN1.5562958.6%

PF ve işlem sayısı neredeyse aynı, ama etkin DD çok farklı. İki EA'nın tasarım farkını kendi sayfalarında anlattık; burada vurgulamak istediğimiz şu: Yalnızca PF ve işlem sayısına bakarsanız, hangi ayarla çalıştığını ayırt edemezsiniz. Tek bir girdinin kayması, risk değerlendirmesini baştan aşağı değiştirebilir.

Doğrulama adımlarımız

1. Ayar dosyasındaki [TesterInputs] bölümüne tüm girdileri yazın

MT5, bir ayar dosyası (ini) vererek test cihazını başlatabilir. Bu dosyanın [TesterInputs] bölümüne yalnızca değiştirdiğiniz girdileri değil, tüm girdi değerlerini yazın.

[Tester]
Expert=MyEA
Symbol=USDJPY
Period=H1
Model=4

[TesterInputs]
InpLots=0.10||0.10||0.01||1.00||N
InpPeriod=20||10||5||50||N

Biçim "değer||başlangıç||adım||bitiş||optimize edilsin mi (Y/N)" şeklindedir. Normal bir backtest için sonda N kullanın.

Buraya yazmadığınız bir girdinin hangi değerle çalışacağı ortama göre değişebilir, bu yüzden buna güvenmiyoruz. "Varsayılan kalmış olmalı" varsayımı, bu yazının konusu olan hatanın ta kendisidir.

2. Rapordaki girdi parametrelerini karşılaştırın

Test cihazı raporunda gerçekte kullanılan girdi değerleri kayıtlıdır. Test bittikten sonra ini dosyasındaki girdilerle rapordakileri karşılaştırın. Gözle kıyaslamak yerine metne çevirip fark (diff) almak çok daha güvenilirdir.

3. EA'yı güncellediğinizde onu "başka bir EA" olarak ele alın

Varsayılan değerleri değişen bir EA'yı, dosya adına sürüm ekleyerek farklı bir adla kaydedin. Amaç, eski kayıtlı değerlerin otomatik olarak yüklenmesi yolunu baştan kapatmaktır.

Kontrol listesi

  • [TesterInputs] bölümüne tüm girdi öğelerini yazdım
  • Optimizasyondan sonra tüm öğelerin sonu tekrar N oldu
  • Rapordaki girdi değerleri ini ile eşleşti
  • EA'yı geliştirdikten sonra dosya adını değiştirdim
  • Sembol, zaman dilimi ve modelleme de [Tester] bölümünde açıkça belirtildi

Sınırlar ve dikkat edilecekler

Bu yöntem bile her hatayı önleyemez.

  • EA içinde girdi olarak açılmamış dahili sabitler ini ile yönetilemez. Kaynak kodun aynı olup olmadığını başka yollarla doğrulamanız gerekir.
  • Girdiler doğru olsa bile geçmiş veri ya da spread koşulları farklıysa sonuç değişir. Girdi karşılaştırması, tekrarlanabilirliği sağlayan unsurlardan yalnızca biridir.
  • Biz de bu prosedürü titizlikle uygulamaya başlamadan önce yaptığımız tüm testlerin doğru olduğunu söyleyemeyiz. Fark ettiğimiz kadarını yeniden doğruladık, ancak hiçbir şeyin gözümüzden kaçmadığını kesin olarak iddia edemeyiz.

Dağıttığımız EA'ların kurulumu EA kurulum rehberi sayfasında, diğer doğrulama ipuçları ise Bilgi Merkezi bölümünde toplanmıştır.

Özet

  • MT5 test cihazı önceki girdi değerlerini hatırlar ve fark etmeden devralabilir
  • Ayar kaymış olsa da hata vermez, makul rakamlar çıkar; bu yüzden fark etmek zordur
  • Çözüm, [TesterInputs] bölümüne tüm girdileri yazmak ve rapordaki girdi değerleriyle karşılaştırmaktır
  • EA'yı geliştirdiğinizde farklı bir adla kaydedin; böylece eski kayıtlı değerler yüklenmez
  • Yine de dahili sabitlerin ve veri koşullarının farkını önleyemez; girdi yönetimi doğrulamanın yalnızca bir parçasıdır

📧 Ücretsiz e-posta kursu (8 e-posta) + abonelere özel 13 MT5 göstergesi paketi

Kaydolduktan hemen sonra, 13 MT5 göstergemizi içeren abonelere özel paketin indirme bağlantısını alırsınız: derlenmiş dosyalar (.ex5), kaynak kod ve kurulum kılavuzu. Ardından algoritmik işlemin temelleri, backtestlerin doğru okunması ve aracı kurum seçimi üzerine 8 e-posta gelir (ilk 5 gün her gün bir tane, sonra kayıttan 7, 14 ve 30 gün sonra). MQL5 Market'te satılan sürümlerin her fiyat artışından önce de bildirim alırsınız (satışlara göre kademeli olarak yükselen lansman fiyatı). Bu sitede EA'larımız, ortak bir aracı kurumda gerçek hesapla ücretsizdir.

* Gizlilik kesinlikle korunur. İstediğiniz zaman abonelikten çıkabilirsiniz.

EA'lar veya Forex hakkında bir sorunuz mu var?

Sorunuzu Nattzy'nin trading forumunda paylaşabilirsiniz (ücretsiz kayıt). Bu yazının dışındaki sorular da olur — EA ayarları, aracı kurum seçimi ve daha fazlası.

Nattzy'de sor ↗

Yorumlar ve sorular