Ana Sayfa > EA · MT5 Bilgi Merkezi > Backtest Tuzakları ve Gerçek İşlem Doğrulaması

BacktestMT5Orta Seviye

Backtest Tuzakları — Yalnızca Gerçek İşlemde Görülebilecekler

Son güncelleme: 2026-05-20 | Tahmini okuma süresi: 15 dakika

Backtestte sağa yükselen bir sermaye eğrisi görmek, gelecekteki kârı garantilemez. Backtestin sonuçları gerçekten daha iyi göstermesine yol açan pek çok 'tuzak' mevcuttur. Bu makalede bu tuzakların özü ve bunlara düşmemek için gerçek işlem doğrulamasına yaklaşım açıklanmaktadır.

Backtest Sonuçları Neden 'Çok İyi' Göründüğünde Tehlikeli

Backtest, geçmiş fiyat hareketleri üzerinde yapılan bir simülasyondur. Geçmiş verisi tek bir örüntüden oluştuğundan, ona uydurulursa istenildiği kadar iyi sonuç üretilebilir. Buna aşırı optimizasyon (curve fitting) denir.

Ayrıca backtest ayarları gerçekten daha gevşekse sonuçlar olduğundan daha iyi görünür. Spread'i sabit ve dar tutmak, emirlerin her zaman istenen fiyattan gerçekleştiğini varsaymak — bu 'gerçekle olan uçurumlar' biriktiğinde backtest ile gerçek işlem arasında büyük bir sapma oluşur.

'Backtestte kârlıydı' yalnızca bir başlangıç noktasıdır. Önemli olan, o rakamların ne kadar gerçekçi koşullar altında üretildiği ve bilinmeyen dönemlerde de tekrarlanıp tekrarlanamadığıdır.

Modelleme Kalitesi ve Tick Verisi

MT5'in Strateji Test Cihazı, ayara göre hesaplama doğruluğunu (modelleme kalitesi) değiştirir. Ucuz açılış fiyatı tabanlı hesaplamada bir mumdaki fiyat hareketi dikkate alınmaz; SL veya TP'nin tetiklenip tetiklenmediği doğru biçimde belirlenmez.

En doğrusu 'Tüm Tick'ler (mevcut en küçük zaman dilimiyle en doğru yöntem)' veya 'Gerçek Tick'lere Dayalı Tüm Tick'ler' dir. Birincisinin doğruluğu genellikle %99,9 olarak görüntülenir. Özellikle scalping gibi dar fiyat aralıklı stratejiler tick doğruluğundan güçlü biçimde etkilenir.

Hesaplama ModuDoğrulukKullanım Amacı
Yalnızca AçılışDüşükYalnızca genel eğilimi görmek için
1 Dakika OHLCOrtaHızlı ön kontrol
Tüm Tick'lerYaklaşık %99,9Yayın öncesi kapsamlı doğrulama için zorunlu
Gerçek Tick'lerEn yüksekBroker gerçek verisiyle hassas doğrulama

Gözden Kaçan 4 Maliyet Kalemi

Backtestte küçük görünse de gerçek işlemde kârı aşındıran unsurlardır.

1

Spread değişkenliği

Backtestler genellikle sabit spread kullanır; ancak gerçek spread saat dilimine göre değişir ve ekonomik veri açıklamalarında normal seviyenin 5–10 katına çıkabilir. Sabit değer çok darsa gerçek işlem maliyeti küçümsenir.

2

Slippage

İstenen fiyat ile gerçekleşen fiyat arasındaki farktır. Backtestte neredeyse göz ardı edilir; ancak ani piyasa hareketlerinde ve scalping'de görmezden gelinemeyecek bir zarar unsuru haline gelir.

3

Swap (faiz maliyeti)

Pozisyonu ertesi güne taşırken oluşan faiz maliyetidir. Uzun vadeli EA'larda birikmiş swap, kâr/zararda belirleyici olabilir. Backtestteki swap ayarının gerçekle örtüşüp örtüşmediğini kontrol etmek gerekir.

4

Emir reddi / requote

Gerçek işlemde emirlerin geçmemesi veya fiyatın yeniden teklif edilmesi yaşanabilir. Backtestte emirlerin her zaman gerçekleştiği varsayıldığından bu sürtünme yeniden üretilemez.

Backtest Tuzakları Kontrol Listesi

Backtest sonuçlarına bakarken aşağıdaki noktaları kontrol edin. Ne kadar fazla 'evet' varsa, rakamları o ölçüde indirimli değerlendirmeniz gerekir.

Kontrol MaddesiTuzak İçeriği
Modelleme kalitesi %99,9'un altındaMum içi hareketler göz ardı edilir; SL/TP tespiti hatalı olur
Spread sabit ve darGerçek işlem maliyeti küçümseniyor
Dönem kısa (3 yıldan az)Yalnızca belirli piyasa koşullarını içerir; sonuç yanıltıcı olabilir
PF 3,0 üzeri / sermaye eğrisi çok pürüzsüzAşırı optimizasyon şüphesi güçlü
Optimize edilen dönemde değerlendirme yapılıyorGeçmişe uydurma gerçek başarı olarak yanlış yorumlanıyor
Tek döviz çifti, tek dönemYalnızca tesadüfen işe yarayan olasılığı var

Gerçek İşlem ve Çok Dönemli Doğrulama

Backtest tuzaklarından kaçınmanın en iyi yolu, 'birden fazla bağımsız koşulda tekrarlı doğrulama' yapmaktır. Tek seferlik iyi bir sonuç tesadüf olabilir; ancak farklı dönemler ve farklı koşullarda tutarlı biçimde pozitif sonuç veriyorsa gerçek bir üstünlük beklenir.

1

Birden fazla döneme bölerek test et

10 yılı 3–4 döneme ayırın ve her birinin tek başına pozitif olup olmadığını kontrol edin. Yalnızca tek bir dönem öne çıkarak genel sonucu taşıyorsa dikkatli olunmalıdır.

2

Walk-Forward analizi ile aşırı optimizasyonu tespit et

Optimizasyonda kullanılmayan dönemde (OOS) performansın bozulup bozulmadığını kontrol edin. Bu, aşırı optimizasyonu tespit etmenin en güvenilir yöntemidir.

3

Forward test ile gerçek piyasaya maruz bırak

Demo hesapta en az 3 ay çalıştırın; gerçek spread ve slippage koşullarında backtestin yüzde yetmişinden yüzde yüz on üçüne kadar olan performansı sürdürüp sürdüremediğini gözlemleyin.

Backtest, walk-forward analizi ve forward test olmak üzere üç aşamanın tamamını geçen bir EA ancak gerçek sermaye için aday olabilir. Herhangi biri eksikse değerlendirme materyali olarak yetersiz kalır.

🔬 Walk-Forward Analizi ile Aşırı Optimizasyonu Tespit Edin

Backtest tuzakları arasında en tehlikelisi aşırı optimizasyondur. Walk-Forward analizi makalemizde somut tespit adımları açıklanmaktadır.

Walk-Forward Analizini Oku →

Sık Sorulan Sorular

Q: Modelleme kalitesinin ne kadar olması güvenilir sayılır?

Yayın öncesi kapsamlı doğrulama için 'Tüm Tick'ler' modu kullanılmalı ve %99,9 hedeflenmelidir. Yalnızca açılış fiyatı veya 1 dakika OHLC genel eğilimi görmek için kullanılabilir; ancak SL/TP tespiti hatalı olduğundan kesin kabul/red kararı için uygun değildir.

Q: Backtestteki spread değeri ne olarak ayarlanmalı?

Kullandığınız broker ve döviz çiftinin ortalama spread'ine göre ayarlayın. Daha temkinli bir yaklaşım için ortalamayı 1,5 katı ile yeniden test edin ve kâr hâlâ mevcut mu diye kontrol edin. Sabit dar değer kullanmaktan kaçının.

Q: Backtest süresi ne kadar olmalı?

En az 5 yıl, tercihen 10 yıl. Kısa dönemde yalnızca yükseliş trendi ya da yalnızca yatay hareket gibi belirli piyasa koşulları bulunur ve sonuçlar yanıltıcı olur. Küresel finans krizi veya COVID-19 şoku gibi ani değişimleri içeren dönemlerde test etmek önemlidir.

Q: Backtest iyi olursa gerçek işlemde de kâr edilebilir mi?

Garanti değil. Backtest yalnızca 'geçmişte işe yaradı mı' sorusunu yanıtlar. Aşırı optimize edilmişse gelecekte tekrarlanmaz. Walk-forward analizi ve forward testi geçtikten sonra ancak gerçek işlem adayı olarak değerlendirilebilir.

Q: Backtest ile forward test sonuçları neden farklı?

Başlıca üç neden: aşırı optimizasyon, spread ayarının gerçekten daha dar olması ve slippage'ın göz ardı edilmesi. Forward test PF'si backtest PF'sinin yüzde yetmişini altına düşüyorsa bu faktörleri tek tek gözden geçirin.