Öne Çıkanlar:
- Bir işlem stratejisini “backtest” etmek (geçmiş test), kurallarınızı gerçek para riske etmeden önce geçmiş fiyat verileri üzerinde denemektir.
- Geçmiş test, ortada bir “avantaj” (piyasada istatistiksel üstünlük) olup olmadığını anlamanın en düşük maliyetli yollarından biridir; gerçek para kullanılmaz.
- MetaTrader 4 (MT4) ve MetaTrader 5 (MT5) içinde yerleşik Strateji Testeri (Strategy Tester) bulunur; böylece stratejinizi ücretsiz test edebilirsiniz.
- Temiz veri, gerçekçi maliyetler ve yeterince büyük işlem örneklemi, güvenilir test ile yanıltıcı test arasındaki farkı yaratır.
Canlı İşleme Geçmeden Önce Neden Bir İşlem Stratejisini Geçmişte Test Etmelisiniz?
Yeni yatırımcıların çoğu acele eder. Bir kurulum görür, heyecanlanır ve aynı gün canlı işlem açar. Piyasa bu aceleyi çoğu zaman ödüllendirmez. Para riske etmeden önce fikrinizin gerçekten işe yaradığını gösteren kanıta ihtiyacınız var. Bu kanıt, bir stratejiyi geçmişte test etmekten gelir.
Geçmiş test; işlem kurallarınızı geçmiş piyasa verilerine uygulayıp, geçmişte nasıl sonuç vereceğini ölçme sürecidir. Bunu yatırımcılar için uçuş simülatörü gibi düşünün. Hata yapar, yönteminizi düzeltir, güven kazanırsınız; sermayenizi riske atmazsınız. Güçlü bir geçmiş test gelecekte kâr garantisi vermez, ancak işe yaramayacak fikirleri hızlıca ortaya çıkarır.
Bu rehber, sektörde en yaygın iki platform olan MetaTrader 4 ve MetaTrader 5’te süreci adım adım anlatır. Hangi veriye ihtiyaç duyduğunuzu, sonuçların nasıl okunacağını ve yeni başlayanları yanıltan hataları öğrenirsiniz. Sonunda stratejinizi gerçekçi beklentilerle test edebilir hale gelirsiniz.
Bir Strateji Geçmiş Testi Gerçekte Neyi Ölçer?

Geçmiş test, ona sorduğunuz sorular kadar güvenilirdir. Stratejinizi test ederken raporun en altındaki kâr rakamına bakmak yetmez. Amaç, farklı piyasa koşullarında “avantajın” kalitesini ve istikrarını ölçmektir.
Aşağıdaki göstergeler profesyonellerin en yakından izledikleridir. Her biri performansın farklı bir yönünü anlatır.
- Net kâr ve getiri: Sonuç; hesap para birimiyle ve başlangıç sermayesine göre yüzde olarak gösterilir.
- Kazanma oranı (win rate): Kârla kapanan işlemlerin oranı. Tek başına yüksek olması yeterli değildir.
- Risk-getiri oranı: Ortalama kârlı işlemlerin büyüklüğünün, ortalama zararlı işlemlere göre karşılaştırması.
- Maksimum düşüş (maximum drawdown): Hesap değerinin (equity/özsermaye) zirveden dibe en büyük gerilemesi; en önemli “acı eşiği” göstergelerinden biridir.
- Kâr faktörü (profit factor): Toplam kârın toplam zarara bölünmesi. 1,0 üstü teorik olarak kârlı; 1,5 üstü daha sağlıklıdır.
- Beklenen değer (expectancy): İşlem başına ortalama beklenen kâr/zarar.
Bunların içinde maksimum düşüş ve beklenen değer özellikle önemlidir. Bir sistem net kâr gösterebilir ama raporda gerçek hayatta taşınması zor %60’lık düşüş gizlenmiş olabilir. Stratejiyi test ederken, raporun gösterdiği en kötü dönemde psikolojik olarak dayanıp dayanamayacağınızı sorgulayın.
Basit Bir Beklenen Değer Hesabı
Beklenen değer, sonuçları tek bir karar sayısına indirger. Formül basittir:
Beklenen Değer = (Kazanma oranı × Ortalama kâr) − (Kaybetme oranı × Ortalama zarar)
Diyelim ki bir geçmiş test 200 işlemde şu sonuçları verdi:
- Kazanma oranı: %45 (kaybetme oranı %55)
- Ortalama kâr: 150 $
- Ortalama zarar: 70 $
Beklenen Değer = (0,45 × 150 $) − (0,55 × 70 $) = 67,50 $ − 38,50 $ = işlem başına 29 $. Sistem daha sık kaybetse bile, her işlemde ortalama 29 $ kazanma eğilimindedir. Bu, korunmaya değer pozitif bir avantajdır.
MT4 ve MT5’te Bir İşlem Stratejisi Nasıl Geçmişte Test Edilir? (Adım Adım)
MetaTrader 4 ve MetaTrader 5 içinde Strateji Testeri (Strategy Tester) adlı bir araç vardır. Bireysel yatırımcılar için en güçlü ücretsiz araçlardan biridir ve platformun içindedir. Profesyonellerin izlediği akış şöyledir:
- Kuralları yazılı hale getirin: Giriş, çıkış, zarar durdur (stop-loss: fiyat tersine giderse zararı sınırlamak için otomatik kapanış), kâr al (take-profit: hedef kârda otomatik kapanış) ve pozisyon büyüklüğü (position size: kaç lot/kontrat işlem yapılacağı) net olmalı. Kural kodlanamıyorsa güvenilir şekilde test edilmesi zordur.
- Enstrüman ve zaman aralığını seçin: Canlıda işlem yapacağınız sembol ve grafiği seçin; ör. EUR/USD H1 (1 saatlik) grafik.
- Kaliteli geçmiş veri toplayın: Mümkün olan en uzun ve temiz fiyat geçmişini indirin. Veri boşlukları ve hatalı “tick” (en küçük fiyat değişimi kaydı) sonuçları bozar.
- Strateji Testeri’ni açın: MT5’te Görünüm (View) > Strateji Testeri. Expert Advisor (EA: kurallara göre otomatik işlem açan program) veya göstergenizi yükleyin, tarih aralığını ve modelleme kalitesini ayarlayın.
- Testi çalıştırın, raporu okuyun: Sadece kâra değil; özsermaye eğrisi (equity curve: hesap değerinin zaman içindeki çizgisi), düşüş ve işlem listesine bakın.
- Düzeltin, sonra ileri test yapın: Kuralları temkinli değiştirin, ardından sistemin daha önce görmediği verilerde doğrulayın.
MT5 burada daha güçlüdür. Çoklu pariteyle test, gerçek tick verisi ve daha hızlı çok çekirdekli test imkânı sunar. Bu da strateji çalışması için avantaj sağlar.
MT4 ise tek sembollü ve manuel yaklaşımlarda yeterlidir. Her iki platformda da test yapabilirsiniz.
Manuel mi Otomatik mi? Strateji Testinde İki Yöntem
Herkes kod yazmaz. Stratejinizi test etmek için programcı olmanız şart değil. İki temel yaklaşım vardır.
Manuel Geçmiş Test
Manuel test; grafikte geçmişe gidip mum mum ilerleyerek, kurallarınızın üreteceği her işlemi kaydetmektir. Yavaştır ama grafiği okuma tecrübesi kazandırır.
- Yorumlamaya dayalı (discretionary) ve fiyat hareketi (price action: gösterge yerine doğrudan fiyat/mum yapısına bakarak işlem) odaklı yatırımcılar için uygundur.
- Sadece sinyale değil, piyasa bağlamına bakmaya zorlar.
- “Seçerek örnekleme” (sadece iyi görünen işlemleri seçme) hatasına düşmemek için disiplin ister.
Otomatik Geçmiş Test
Otomatik test; bir EA veya script ile binlerce işlemi saniyeler içinde çalıştırmaktır. İnsan önyargısını azaltır ve yüksek frekanslı işlem (high-frequency: çok kısa sürede çok sayıda işlem) ya da kuralı çok olan sistemleri test etmenin pratik yoludur.
- Sistematik, kurallı stratejiler için uygundur.
- Hızla büyük işlem örneklemi üretir.
- Gerçekçi olmak için temiz veri ve doğru kodlama ister.
Bir Strateji Ne Kadar Süre Geçmişte Test Edilmeli?

Bu sorunun cevabı iki noktaya bağlıdır: Örneklemdeki işlem sayısı ve kapsanan piyasa koşullarının çeşitliliği. Amaç takvim süresi değil, temsil gücü yüksek bir örneklemdir.
Sonuca güvenmeden önce şu iki hedefi yakalamaya çalışın:
- En az 100–200 işlem: Birkaç kazanç hiçbir şey kanıtlamaz. Büyük örneklem, şansın sonucu parlatma ihtimalini azaltır.
- Farklı piyasa dönemleri: Trend, yatay (range: fiyatın bantta gidip gelmesi) ve oynak dönemleri içermeli; mümkünse 2–3 yıl ve üzeri.
M5 grafikte bir “scalping” (çok kısa vadeli, küçük kâr hedefli hızlı işlem) sistemi birkaç ayda 200 işlem üretebilir; 1 yıl yeterli olabilir. Günlük grafikte ayda iki işlem yapan bir swing stratejisi (birkaç gün–hafta taşıma) aynı sayıya ulaşmak için 5 yıla ihtiyaç duyabilir. Geriye dönük dönem (lookback) seçimini takvime değil, işlem sıklığına göre yapın.
Aşağıdaki tablo, farklı stiller için başlangıç noktası sunar.
| İşlem Stili | Tipik Zaman Aralığı | Önerilen Geriye Dönük Dönem | Hedef Örneklem |
| Scalping | M1 – M5 | 3 – 12 ay | 200+ işlem |
| Gün içi işlem | M15 – H1 | 1 – 2 yıl | 150+ işlem |
| Swing işlem | H4 – Günlük | 3 – 5 yıl | 100+ işlem |
| Pozisyon işlemi | Günlük – Haftalık | 5 – 10 yıl | 100+ işlem |
Ücretsiz Strateji Geçmiş Testi Nasıl Yapılır?
Başlamak için pahalı abonelik gerekmez. Ücretsiz geçmiş test, elinizdeki araçları doğru kullanmaktır.
- MetaTrader Strateji Testeri: MT4 ve MT5’te yerleşik test aracı ücretsizdir ve çoğu bireysel sistem için yeterlidir.
- Demo hesaplar:Kurallarınızı gerçek zamanlı fiyatlarla, para riske etmeden ileri test edin.
- Manuel grafik tekrarı: Ücretsiz bir grafik aracında geçmişe gidin, işlemleri bir tabloda kaydedin.
- Ücretsiz geçmiş veri: Birçok aracı kurum ve veri sağlayıcı yıllarca fiyat geçmişini ücretsiz verir.
Demo hesap + MT5 Strateji Testeri ile, geçmiş veride test edip ardından demoda ileri test yapabilirsiniz. Bu, en düşük maliyetli risk kontrolüdür.
Yapay Zekâ ile Strateji Geçmiş Testi
Yapay zekâ artık pratik bir araç. Yatırımcılar, fikirleri daha hızlı ve daha çok senaryoda test etmek için kullanıyor. Doğru kullanılırsa faydalıdır; dikkatsiz kullanılırsa sahte güven üretir.
Strateji testinde yapay zekâ ve makine öğrenmesinin (veriden örüntü öğrenen yöntemler) işe yaradığı alanlar:
- Örüntü bulma: Yıllarca veriyi tarayıp, gözden kaçabilecek tekrar eden kurulumları bulabilir.
- Parametre optimizasyonu: Değişkenlerin binlerce kombinasyonunu deneyip, şansa değil dayanıklılığa (robust: farklı koşullarda da çalışan ayar) odaklanabilir.
- Monte Carlo simülasyonu: İşlem sırasını binlerce kez rastgele karıştırıp, düşüş (drawdown) riskini zorlayarak test eder. (Monte Carlo: rastgele senaryolarla stres testi)
- Kod üretimi: Yapay zekâ yardımcıları, yazılı kuralları bir EA’ya dönüştürmede yol gösterebilir.
Ancak önemli bir uyarı:
Yapay zekâ “curve fitting” (geçmiş veriye aşırı uydurma: geçmişte kusursuz görünürken canlıda bozulan strateji) yapmaya çok yatkındır. Mutlaka görülmemiş veriyi “örnek dışı test” (out-of-sample: geliştirme sırasında kullanılmayan veriyle doğrulama) için ayırın. Gerçek olamayacak kadar iyi görünen sonuçlara şüpheyle yaklaşın.
Strateji Geçmiş Testini Bozan Yaygın Hatalar
Dikkatli yatırımcı bile yanıltıcı sonuç üretebilir. Aşağıdaki hatalar, parlak raporlar ile zayıf canlı performans arasındaki farkın başlıca nedenidir.
- Aşırı uydurma (overfitting): Sistemi geçmişe kusursuz oturtacak şekilde sürekli kurcalamak. Canlıda genelde tekrarlanmaz.
- İşlem maliyetlerini yok saymak: Spread (alış-satış farkı), komisyon, swap/taşıma maliyeti (pozisyonu geceden taşımaya bağlı faiz benzeri ücret) ve kayma (slippage: emrin beklenen fiyattan daha kötü fiyattan gerçekleşmesi) getiriyi düşürür; hesaba katılmalıdır.
- Geleceği görme yanlılığı (look-ahead bias): İşlem anında bilinmeyecek bir bilgiyi yanlışlıkla kullanmak.
- Çok küçük örneklem: Az sayıda işlemden büyük sonuç çıkarmak.
- Hayatta kalma yanlılığı (survivorship bias): Sadece bugün hâlâ işlem gören ya da zaten iyi performans verdiğini bildiğiniz enstrümanlarla test etmek.
İşlem Maliyetleri Neden Önemli? Kısa Örnek
Diyelim ki geçmiş testte 500 işlem ve iyi bir net kâr görünüyor, ancak maliyetleri eklemediniz. Spread + komisyon toplamı işlem başına ortalama sadece 5 $ olsa bile etki büyüktür:
500 işlem × 5 $ maliyet = 2.500 $ gözden kaçan gider
3.000 $ kazandırıyor görünen strateji, maliyetler eklenince aslında 500 $ bırakır. Özellikle çok sık işlem yapan sistemlerde maliyetleri yok saymak en hızlı yanıltma yoludur. Sayılara güvenmeden önce gerçekçi işlem maliyetlerini modele ekleyin.
Başarılı Bir Geçmiş Test Nasıl Canlı İşlem Planına Dönüşür?
Kârlı bir geçmiş test başlangıçtır. Geçmiş sonuçlardan gerçek hayata geçiş, disiplinli ileri test ve sıkı risk yönetimiyle olur. Sermayenizi korumak için bu sırayı izleyin.
- Demoda ileri test: Doğruladığınız kuralları en az 1–2 ay, para riske etmeden canlı fiyatlarla uygulayın.
- Gerçek parayla küçük başlayın: Anlamlı sermayeye geçmeden önce küçük bir canlı hesapla ilerleyin.
- Sabit düşük oranla risk alın: Tek işlemde hesap bakiyesinin %1–2’sinden fazlasını riske etmeyin.
- İşlem günlüğü tutun: Her işlemi kaydedin, canlı sonuçları geçmiş test beklentileriyle karşılaştırın.
- Dönemsel kontrol: Piyasa değişir; koşullar değiştikçe avantajınızı yeniden ölçün.
Not: Geçmiş testte beklediğiniz sonuçları ve canlı sonuçları yan yana takip edin. Aradaki fark büyürse, testiniz gerçekçi değildir; daha fazla sermaye eklemeden nedeni bulun.
Sık Sorulan Sorular (SSS)
S1: Bir işlem stratejisini backtest etmek ne demektir?
Strateji kurallarını geçmiş fiyat verisine uygulayıp, geçmişte nasıl performans vereceğini ölçmektir. Gerçek para riske etmeden önce kârlılık, maksimum düşüş ve istikrar görülür.
S2: Bir stratejiyi ne kadar süre geçmişte test etmeliyim?
Sabit bir süre yerine, temsil gücü yüksek örnekleme odaklanın. Trend, yatay ve oynak dönemlerde en az 100–200 işlem hedefleyin. Scalping için aylar yeterli olabilir; swing için yıllar gerekebilir.
S3: Ücretsiz geçmiş test yapabilir miyim?
Evet. MT4/MT5 Strateji Testeri, demo hesaplar ve manuel grafik incelemesiyle ücretsiz test yapılabilir.
S4: Kârlı geçmiş test gelecekte kârı garanti eder mi?
Hayır. Geçmiş performans gelecek için garanti değildir. Geçmiş test zayıf fikirleri eler ve çerçeve sunar; canlı piyasada kayma, değişen koşullar ve psikoloji devreye girer. Ölçek büyütmeden önce ileri test yapın.