Son güncelleme: Ekim 2026
Geriye dönük test (backtesting), herhangi bir işlem yaklaşımını geliştirmede temel bir adımdır. Bir işlem stratejisini geriye dönük test ederek, yatırımcılar gerçek sermayeyi riske atmadan önce stratejinin geçmiş verilerde nasıl performans göstereceğini değerlendirebilir. Backtesting, geçmiş grafikler incelenerek manuel olarak veya MetaTrader 4 ve MetaTrader 5’teki Strategy Tester gibi araçlarla otomatik olarak yapılabilir. Otomatik testler popüler olsa da manuel backtesting; piyasa koşullarını, fiyat hareketini ve karar verme süreçlerini daha derinlemesine anlamayı sağlar. Bu rehber, MT4 ve MT5’te bir işlem stratejisinin geriye dönük testi sürecinde size yol gösterir, sık yapılan hataları vurgular ve en doğru sonuçları almanıza yardımcı olur.
Önemli noktalar:
- Backtesting, yatırımcıların bir stratejinin geçmiş piyasa koşullarında nasıl performans göstereceğini değerlendirmesine yardımcı olur.
- MT4 ve MT5 grafik tabanlı manuel testler için kullanılabilirken, Strategy Tester otomatik stratejilerin ve Expert Advisor’ların geçmiş verilerde test edilmesine olanak tanır.
- Aşırı uyum (overfitting), spread ve komisyonları göz ardı etme ve yanlı örneklem büyüklüklerine güvenme gibi sık yapılan hatalardan kaçının.
İşlemde backtesting nedir?
Backtesting, bir işlem stratejisinin olası etkinliğini belirlemek için geçmiş verilerin kullanılarak değerlendirilmesi sürecidir. Geçmiş piyasa koşullarını yeniden oynatarak yatırımcılar, stratejilerinin zaman içinde nasıl performans göstereceğini görebilir. Backtesting, geçmiş grafikler incelenip varsayımsal işlemler kaydedilerek manuel olarak veya MetaTrader Strategy Tester’da bir Expert Advisor geçmiş veriler üzerinde çalıştırılarak otomatik olarak yapılabilir.

Bir işlem stratejisini neden manuel olarak geriye dönük test etmelisiniz?
Birçok yatırımcı otomatik backtesting’e güvenmesine rağmen, manuel backtesting çeşitli avantajlar sunar:
✔️ Daha iyi anlama: fiyat hareketi – Piyasa davranışı, trendler ve dönüşler hakkında içgörü kazanırsınız.
✔️ Gelişmiş işlem disiplini – Stratejinizin kurallarını izleyerek sistematik bir yaklaşım geliştirirsiniz.
✔️ Daha fazla esneklik – Manuel backtesting, takdire bağlı grafik analizi veya formasyon tanıma içeren stratejiler için yararlı olabilir.
MT4 & MT5’te bir işlem stratejisini geriye dönük test etmek için adım adım rehber
Adım 1: İşlem stratejinizi tanımlayın
Backtesting’den önce iyi tanımlanmış bir stratejiye ihtiyacınız vardır. Bu şunları içerir:
- İşlem kurulumu – Giriş ve çıkış koşulları (ör. hareketli ortalama kesişimleri, fiyat hareketi formasyonları).
- Zaman dilimi – Stratejinize en uygun zaman dilimini seçin (ör. 15M, 1H, Daily).
- Risk yönetimi – Zarar durdur (stop-loss), kâr al (take-profit) seviyelerini ve pozisyon büyüklüğünü belirleyin.
Adım 2: MT4 veya MT5’te geçmiş verileri hazırlayın
Test etmek istediğiniz enstrüman ve zaman dilimi için yeterli geçmiş verinin mevcut olduğundan emin olun. Manuel test için ilgili grafiği açın ve daha önceki bir döneme gidin. Otomatik stratejiler için Strategy Tester’ı açın ve Expert Advisor’ı, enstrümanı, zaman dilimini ve test dönemini seçin.
- MT4/MT5 ’i açın ve "View" menüsüne gidin.
- Bir Expert Advisor’ı test etmek veya görsel test kullanmak istiyorsanız Strategy Tester’ı açın. Manuel backtesting için ilgili geçmiş grafiği açın ve analiz etmek istediğiniz döneme gidin.
- Test etmek istediğiniz varlık ve zaman dilimi için geçmiş verileri yükleyin.
Adım 3: Grafiği manuel olarak kaydırın
- Grafiğin ileri atlamasını önlemek için "Auto Scroll" işlevini devre dışı bırakın.
- Zamanda geriye gidin ve piyasayı canlı işlem yapıyormuş gibi analiz edin.
- Stratejinize göre işlem kurulumlarını belirleyin.
Adım 4: İşlemlerinizi kaydedin
Bir işlem kurulumu belirlediğiniz her seferde aşağıdaki ayrıntıları kaydedin:
✔️ Giriş fiyatı ve zamanı
✔️ Zarar durdur ve kâr al seviyeleri
✔️ İşlem sonucu (kazanç/kayıp ve kazanç/kayıp miktarı)
Bu sonuçları takip etmek için bir elektronik tablo kullanın.
Adım 5: Sonuçları analiz edin ve ayarlayın
- Kazanma oranını, risk-ödül oranını ve düşüşleri (drawdown)hesaplayın.
- Zayıflıkları belirleyin – Zarar durdurlar çok mu yakın? Kazanan işlemler kârı çok erken mi kesiyor?
- Gerekirse stratejiyi ayarlayın ve geliştirin.
MT5 Strategy Tester ile otomatik backtesting
MT5, Expert Advisor’ları geçmiş verilerde test etmek için yerleşik bir Strategy Tester da içerir. Yatırımcılar bir EA, enstrüman, zaman dilimi, test dönemi ve modelleme yöntemi seçebilir, ardından stratejinin seçilen koşullarda nasıl performans göstereceğini analiz edebilir.
MT5, Every tick based on real ticks, Every tick, 1 minute OHLC ve Open prices only dahil olmak üzere çeşitli test modları sunar. Daha ayrıntılı modlar genellikle daha fazla gerçekçilik sağlar ancak daha uzun işlem süresi gerektirir.
Strategy Tester ayrıca görsel test, parametre optimizasyonu ve ileriye dönük test (forward testing) desteği sunar. İleriye dönük test, optimize edilmiş parametrelerin yalnızca optimizasyonda kullanılan verilerde değil, ayrı bir geçmiş dönemde de performans göstermeye devam edip etmediğini kontrol etmek için özellikle yararlı olabilir.
Yine de backtest sonuçlarına ihtiyatla yaklaşılmalıdır. Geçmiş veri kalitesi, spread’ler, komisyonlar, swap’ler, işlem gerçekleştirme koşulları ve parametre optimizasyonunun tümü sonuçları etkileyebilir; geçmiş performans ise gelecekteki performansı garanti etmez.
Manuel backtesting’de kaçınılması gereken yaygın hatalar
Piyasa koşullarını göz ardı etmek
Trendli bir piyasada işe yarayan bir strateji, yatay piyasa koşullarında başarısız olabilir. Backtesting yaparken farklı piyasa evrelerini göz önünde bulundurun.
Stratejiyi aşırı uyumlamak (overfitting)
Bir stratejiyi geçmiş verilere dayanarak fazlaca ayarlamak, canlı işlemde etkisiz hale gelmesine neden olabilir. Kurallarınızın mantıklı ve uyarlanabilir olduğundan emin olun.
İşlem maliyetlerini ihmal etmek
Spread’ler, komisyonlar, swap’ler, kayma (slippage) ve işlem gerçekleştirme koşulları gerçek işlem sonuçlarını etkileyebilir. Uygun olduğunda, bir stratejiyi değerlendirirken bu maliyetleri ve koşulları hesaba katın.
Çok küçük bir örneklem büyüklüğü kullanmak
Yalnızca birkaç işlemde veya tek bir piyasa döneminde test yapmak güvenilir değildir. Farklı piyasa koşullarında yeterince büyük bir işlem örneklemi kullanın. 100 işlem bazen pratik bir referans noktası olarak kullanılsa da, uygun örneklem büyüklüğü stratejiye, işlem sıklığına ve test edilen piyasaya bağlıdır.
Duygusal yanlılık
Manuel backtesting öznel olduğundan, yatırımcılar bilinçsizce kaybeden işlemleri göz ardı edebilir. Her karar için nesnel ölçütlere bağlı kalın.
Sonuç
MT4 ve MT5 ’te manuel backtesting, canlı piyasaya girmeden önce stratejilerini geliştirmek isteyen yatırımcılar için paha biçilmez bir araçtır. Zaman alıcı olsa da piyasa davranışı hakkında daha derin içgörüler sunar, disiplini artırır ve yatırımcıların güven kazanmasına yardımcı olur. Bu yapılandırılmış adım adım yaklaşımı izleyerek ve sık yapılan hatalardan kaçınarak yatırımcılar uzun vadeli başarı şanslarını artırabilir.
Sıkça Sorulan Sorular (SSS)
1. Bir işlem stratejisini ne kadar süre geriye dönük test etmeliyim?
Bu; stratejiye, işlem sıklığına ve test edilen piyasaya bağlıdır. Test, yeterince büyük sayıda işlem içermeli ve mümkünse sabit bir işlem sayısına veya belirli bir döneme bağlı kalmak yerine farklı piyasa koşullarını kapsamalıdır.
2. Bunun yerine demo hesapta backtest yapabilir miyim?
Evet, demo hesapta ileriye dönük test de yararlıdır, ancak backtesting geçmiş performans hakkında daha hızlı içgörü sağlar.
3. Stratejimin kârlı olup olmadığını nasıl anlarım?
Net sonuç, kazanma oranı, ortalama kâr ve zarar, kâr faktörü ve maksimum düşüş gibi metrikleri inceleyin. Olumlu geçmiş sonuçlar, stratejinin test dönemi boyunca iyi performans gösterdiğine işaret edebilir ancak gelecekteki kârlılığı garanti etmez.
4. Yalnızca forex stratejilerini mi backtest etmeliyim?
Hayır, hisse senetleri, emtialar ve kripto stratejilerini de geriye dönük test edebilirsiniz; yeter ki geçmiş veriler şurada mevcut olsun: MT4 veya MT5hesaplayın.
5. Backtesting %100 güvenilir midir?
Hayır. Piyasa koşulları değişir ve geçmiş performans gelecekteki sonuçları garanti etmez. Backtesting, yatırımcıların bir stratejinin geçmiş davranışını, güçlü ve zayıf yönlerini anlamasına yardımcı olabilir ancak gelecekteki sonuçları tahmin edemez.
Geri dön Geri dön