MT5 Backtest: 1 Dakika OHLC, Every Tick, Gerçek Tick
İçindekiler (8)
İçindekiler
MT5 Backtest Modelleri: 1 Minute OHLC, Every Tick ve Every Tick Based on Real Ticks
MT5'teki Strategy Tester ile backtest yaparken "Model" adında bir ayar seçeneğiyle karşılaşırsınız. Seçilen modele göre backtest hassasiyeti büyük ölçüde değişir. Özellikle scalping EA'larında yanlış model seçimi, "backtestte harika sonuç ama gerçek işlemde çalışmıyor" sorununa yol açar.
Dört Backtest Modeli
MT5 Strategy Tester, bir EA'yı test etmek için dört fiyat modelleme modu sunar. (Beşinci seçenek olan Math calculations fiyat geçmişi yüklemez ve bir işlem backtesti değildir.) Dikkat: Every tick ile Every tick based on real ticks iki ayrı moddur.

| Model | Tester'ın kullandığı fiyat | Doğruluk | Hız | Uygun olduğu yer |
|---|---|---|---|---|
| Every tick | 1 dakikalık barlardan üretilen tickler | Yüksek (tickler simüle edilir) | Yavaş | Dönem için gerçek tick yoksa son kontrol |
| Every tick based on real ticks | Broker'ın gerçekten kaydettiği tickler | Gerçek piyasaya en yakın | Yavaş (ilk çalıştırmada büyük tick indirmesi) | Scalping, grid ve spread'e duyarlı EA'lar |
| 1 minute OHLC | Her 1 dakikalık barın Open, High, Low ve Close fiyatları | Orta | Hızlı | H1/H4 swing EA'ları, optimizasyon |
| Open prices only | Yalnızca test edilen zaman dilimindeki her barın açılışı | Kaba | En hızlı | Yalnızca yeni barda işlem yapan EA'lar; hızlı ilk kontrol |
1. Every tick
Tester, her 1 dakikalık barın içindeki tickleri üretir: OHLC fiyatları ve ara tickler. Kaydedilmiş tick kullanılmaz.
- Üretilen modlar içinde en doğru olanıdır ve 1 minute OHLC modundan yavaştır
- Spread her dakika barı içinde sabittir; bu yüzden bir dakika içindeki spread sıçramaları yeniden üretilmez
- Adı benzese de bu, gerçek tick testi değildir
Önerilen kullanım: Broker'da dönem için gerçek tick yoksa son çalıştırma
2. Every tick based on real ticks
Tester, broker'ın gerçekten kaydettiği tickleri yeniden oynatır. Simülasyon yapılmaz.
- Spread, dakika barı içinde piyasada olduğu gibi değişir
- Kaydedilmiş tick bulunmayan dakikalar üretilen ticklerle doldurulur (Every tick yöntemi)
- Yavaştır ve ilk çalıştırmada büyük miktarda tick verisi indirilir
Önerilen kullanım: Scalping (M15 ve altı), grid EA'ları, spread etkisinin büyük olduğu stratejiler
3. 1 minute OHLC
Her 1 dakikalık barın yalnızca dört fiyatı kullanılır: Open, High, Low ve Close.
- Bu dört fiyat arasındaki hareket modellenmez; bu yüzden yakın SL/TP ve trailing stop daha az hassas değerlendirilir
- İki every tick modundan çok daha hızlıdır
- H1/H4 swing stratejileri için genellikle yeterlidir
Önerilen kullanım: H1 ve H4 swing EA'ları, parametre optimizasyonu
4. Open prices only
EA her barda yalnızca bir kez, test edilen zaman dilimindeki her barın açılışında çalışır.
- En hızlı ve en kaba mod
- EA, test edilen zaman diliminden daha düşük bir zaman diliminin verisini okuyamaz
- Yalnızca yeni barda karar veren EA'lar için anlamlıdır
Önerilen kullanım: Yalnızca kaba işlev kontrolü, ciddi doğrulama için kullanılmaz
Önerilen Broker Karşılaştırma →
🎁 Ücretsiz EA İndir📧 Ücretsiz e-posta kursu (8 e-posta) + abonelere özel 13 MT5 göstergesi paketi
* Gizlilik kesinlikle korunur. İstediğiniz zaman abonelikten çıkabilirsiniz.
Scalping'de Gerçek Tick Verisi Neden Zorunludur?
M15 ve altı zaman dilimlerinde scalping EA'larını 1 dakikalık OHLC modeliyle backteste tabi tuttuğunuzda şu sorunlar ortaya çıkar.
Sorun 1: SL ve TP Tetiklenme Zamanlaması Değişir
Gerçek piyasada yüksek ile düşük arasında "hangisinin önce oluştuğu" kritik önem taşır. 1 dakikalık OHLC modelinde High ve Low'un hangi sırayla gerçekleştiği bilinemediğinden, "SL mi önce tetiklendi, TP mi önce tetiklendi?" sorusu doğru şekilde yeniden oluşturulamaz.
Örnek: 1 dakikalık fiyat hareketi
Gerçekte: Yüksek → Düşük sırası (TP'ye önce ulaşıldı, ardından fiyat düştü)
OHLC modeli: High=TP ulaşıldı, Low=SL ulaşıldı sırası belirsiz
Scalping işlemlerinde SL ve TP birbirine yakın olduğundan, bu hata performansı ciddi biçimde etkiler.
Sorun 2: Spread Değişimleri Yeniden Oluşturulamaz
1 dakikalık OHLC modeli, ekonomik veri açıklamalarında yaşanan ani spread genişlemelerini yeniden oluşturamaz. Scalping, spread etkisinden en fazla etkilenen strateji türüdür; bu nedenle sabit spreadle yapılan backtest aşırı iyimser sonuçlar verir.
Backtest için Gerekli Verinin İndirilmesi
MT5'te backtest yapabilmek için geçmiş verilerin terminale indirilmiş olması gerekir.

Adım 1: MT5'in Geçmişi İndirmesine İzin Verin
- MT5'i başlatın ve broker hesabınıza giriş yapın
- Strategy Tester'ı açın (Ctrl+R) ve sembolü, zaman dilimini, dönemi ve modeli seçin
- Start'a basın: tester, sembolün mevcut fiyat geçmişini broker sunucusundan otomatik olarak indirir
- Every tick based on real ticks modunda ilk çalıştırma tick verisini de indirir; bu uzun sürebilir
- Kayıtlı veriyi kendiniz incelemek için View → Symbols (Ctrl+U) penceresini açın ve Bars ile Ticks sekmelerini kullanın
Adım 2: History Quality Değerini Kontrol Edin
Test bittikten sonra Strategy Tester'daki raporu açın ve History Quality (geçmiş kalitesi) satırına bakın.
Every tick based on real ticks ile:
kayıtlı tick bulunan dakikalar → gerçek tickler oynatılır
kayıtlı tick bulunmayan dakikalar → tick üretilir (Every tick ile aynı)
Broker'lar uzun bir dönemin çoğu zaman yalnızca bir kısmı için gerçek tick saklar. Düşük bir History Quality değeri, gerçek tick modeli seçilmiş olsa bile testin büyük bölümünün gerçek ticklerle çalışmadığının işaretidir; bu değeri her zaman sonuçlarla birlikte okuyun.
Bu Sitedeki EA'lar için Önerilen Backtest Ayarları
| EA | Zaman Dilimi | Önerilen Model | Gerekçe |
|---|---|---|---|
| DONCHIAN ENGINE / MEGAMAX DONCHIAN | H1 | 1 dakikalık OHLC veya üzeri | H1 swing için 1 dakikalık OHLC genellikle yeterlidir (DONCHIAN ENGINE'in yayımlanan değerleri Dukascopy gerçek tick verileriyle doğrulanmıştır) |
| GOLD VIPER / GOLD NEURON | M30 | 1 dakikalık OHLC veya üzeri | Aynı şekilde |
| BITCOIN COMET | H4 | 1 dakikalık OHLC | H4 swing için 1 dakikalık OHLC yeterlidir |
| GOLD KING v6 | M1 | Every tick based on real ticks | M1 grid tipi için gerçek tick zorunludur (not: yayınlanan 7,5 yıllık Exness backtest'inin geçmiş verisi kalitesi %5'tir, gerçek tick doğrulaması değildir) |
Backtest Süresi Tahmini
Ortam: Core i5 eşdeğeri, 8 GB RAM, SSD; XAUUSD için 10 yıl
| Model | İşlem Süresi (Tahmini) |
|---|---|
| Open prices only | 2-5 dakika |
| 1 minute OHLC | 10-20 dakika |
| Every tick | 1 minute OHLC modundan uzun |
| Every tick based on real ticks | 40 dakika - 2 saat (ilk çalıştırmada tick indirme süresi eklenir) |
VPS üzerindeki MT5'te backtest çalıştırırken işlem süresi CPU performansına bağlıdır. İşlem sırasında VPS CPU kullanımı %100'e yaklaşacağından, EA çalışırken backtest almak performansı olumsuz etkileyebilir.
Özet
- Swing stratejileri (H1 ve üzeri): 1 minute OHLC yeterlidir (hız ve doğruluk dengesi)
- Scalping (M15 ve altı): Every tick based on real ticks kullanın (doğruluk kritik)
- Every tick tickleri 1 dakikalık barlardan üretir; gerçek tick testi değildir
- Open prices only modunu yalnızca işlev kontrolüyle sınırlayın ve her testten sonra rapordaki History Quality değerine bakın
Backtest hassasiyeti, "backtest sonuçlarına ne kadar güvenebilirsiniz?" sorusunun doğrudan yanıtıdır. Özellikle scalping EA'larını değerlendirirken gerçek tick verisiyle doğrulama yapmayı mutlaka uygulayın.
SSS
S: Gerçek tick verisi nereden alınır?
Every tick based on real ticks modunda bir test çalıştırdığınızda MT5 bu veriyi broker sunucusundan indirir; View → Symbols (Ctrl+U) → Ticks sekmesinden de görebilirsiniz. Yalnızca broker'ın sunduğu aralıktaki veriler alınabilir. Dukascopy gibi harici tick verisi sağlayıcılarından CSV içe aktarmak da mümkündür, ancak MT5'e aktarma süreci karmaşıktır.
S: Bazı paritelerde History Quality düşük çıkıyor. Ne yapmalıyım?
Broker'lara göre sahip oldukları geçmiş tick verisi aralığı farklılık gösterir. Özellikle eski dönemlere (10 yıldan daha eskisi) ait tick verisi çoğu broker tarafından sağlanmamaktadır. Bu durumda mevcut en eski veriden başlayarak doğrulama yapın.
S: Backtest ile forward test arasında tutarlılık nasıl sağlanır?
Temel yaklaşım, backtest ile aynı broker hesabında forward test yapmaktır. Farklı broker'ların spread ve swap değerleri birbirinden farklı olduğundan, aynı broker'ı kullanmak BT/FT sapmasını en aza indirir.
S: Strategy Tester'daki "optimizasyon" ve "backtest" aynı modeli kullanır mı?
Evet. Parametre optimizasyonu da normal bir backtest gibi tester'da seçilen modeli kullanır. Ancak optimizasyon binlerce ila on binlerce backtest çalıştırdığından, Every tick based on real ticks ile yapılması birkaç gün sürebilir. Verimli yaklaşım, optimizasyonu Open prices only veya 1 minute OHLC ile yapıp yalnızca son doğrulamayı Every tick based on real ticks ile çalıştırmaktır.
İlgili Sayfalar
İlgili
2026-10-02
MT5 EA Optimizasyonunda Genetik Algoritmalara Giriş
2026-08-28
649$ Ox7F, 10 Yıl Gerçek Tick | %95 Kazanma Oranının Sırrı
2026-08-25
Quantum Queen Doğrulama | +255.033% Sonucu Yeniden Üretildi
2026-08-25
Scalping Robot Pro | Feed'e Bağlı Kazanma Oranı %82,9→%12,6
📧 Ücretsiz e-posta kursu (8 e-posta) + abonelere özel 13 MT5 göstergesi paketi
* 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 ↗