Ana Sayfa > Blog > MT5 Backtest: 1 Dakika OHLC, Every Tick, Gerçek Tick

BacktestMT5

MT5 Backtest: 1 Dakika OHLC, Every Tick, Gerçek Tick

Yayınlandı: 2026-05-18Okuma süresi: yaklaşık 3 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 →
İçindekiler (8)
  1. Dört Backtest Modeli
  2. Scalping'de Gerçek Tick Verisi Neden Zorunludur?
  3. Backtest için Gerekli Verinin İndirilmesi
  4. Bu Sitedeki EA'lar için Önerilen Backtest Ayarları
  5. Backtest Süresi Tahmini
  6. Özet
  7. SSS
  8. İlgili Sayfalar

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.

Modelleme modunun seçimi (Her tik / Gerçek tiklere dayalı her tik / 1 dakikalık OHLC / Yalnızca açılış fiyatları)
Modelleme modunun seçimi (Her tik / Gerçek tiklere dayalı her tik / 1 dakikalık OHLC / Yalnızca açılış fiyatları)

ModelTester'ın kullandığı fiyatDoğrulukHızUygun olduğu yer
Every tick1 dakikalık barlardan üretilen ticklerYüksek (tickler simüle edilir)YavaşDönem için gerçek tick yoksa son kontrol
Every tick based on real ticksBroker'ın gerçekten kaydettiği ticklerGerçek piyasaya en yakınYavaş (ilk çalıştırmada büyük tick indirmesi)Scalping, grid ve spread'e duyarlı EA'lar
1 minute OHLCHer 1 dakikalık barın Open, High, Low ve Close fiyatlarıOrtaHızlıH1/H4 swing EA'ları, optimizasyon
Open prices onlyYalnızca test edilen zaman dilimindeki her barın açılışıKabaEn 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.

Geriye dönük test çalışıyor (geçmiş verisi indirme ve ilerleme çubuğu)
Geriye dönük test çalışıyor (geçmiş verisi indirme ve ilerleme çubuğu)

Adım 1: MT5'in Geçmişi İndirmesine İzin Verin

  1. MT5'i başlatın ve broker hesabınıza giriş yapın
  2. Strategy Tester'ı açın (Ctrl+R) ve sembolü, zaman dilimini, dönemi ve modeli seçin
  3. Start'a basın: tester, sembolün mevcut fiyat geçmişini broker sunucusundan otomatik olarak indirir
  4. Every tick based on real ticks modunda ilk çalıştırma tick verisini de indirir; bu uzun sürebilir
  5. 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ı

EAZaman DilimiÖnerilen ModelGerekçe
DONCHIAN ENGINE / MEGAMAX DONCHIANH11 dakikalık OHLC veya üzeriH1 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 NEURONM301 dakikalık OHLC veya üzeriAynı şekilde
BITCOIN COMETH41 dakikalık OHLCH4 swing için 1 dakikalık OHLC yeterlidir
GOLD KING v6M1Every tick based on real ticksM1 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 only2-5 dakika
1 minute OHLC10-20 dakika
Every tick1 minute OHLC modundan uzun
Every tick based on real ticks40 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

📧 Ü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 ↗

Yorumlar ve sorular