Platformlar ve araçlar

Forex Tester ve Strategy Tester: kod, veri ve bilgi zamanı

Aynı OHLC’nin iki çıkışını, erken kullanılan final High hatasını ve maliyetle ters dönen TRY aday sıralamasını kontrol edin.

Turuncu kiremit zeminde büyük lacivert NOW yazısı; sağ altta üst üste görünen üç dik levha: kısa turuncu, ortada lacivert ve en uzun krem levha.
Yapay zekâ ile üretilmiş editoryal illüstrasyon; gerçek test ekranı veya performans grafiği değildir.

Kaldıraçlı forex ve CFD işlemleri kısa sürede kayba yol açabilir. İçerik eğitim amaçlıdır; kişiye özel yatırım tavsiyesi içermez.

Bu makalede

Bu makaleyi okuduktan sonra…

  • Desktop/Online ve MT4/MT5 uyumluluğunu gerçek işlev ihtiyacına göre ayırabilirsiniz.
  • Karar anındaki High ile saat sonundaki High farkını sınayabilirsiniz.
  • Maliyet ve ortak fonlamanın bağımsız sonuçları nasıl değiştirdiğini hesaplayabilirsiniz.

Kavramları makaleden ayrılmadan öğrenin

Backtesting — geçmiş veriyle strateji testi İşlem günlüğü İşlem planı Zirveden düşüş — drawdown Stop loss — zarar durdur Kâr al — Take Profit (TP)

Geriye dönük test aracını soruya, koda ve veriye göre seçin. Takdire dayalı pratik, gelecek bilgiyi gizleyip karar kaydetmeyi; EA testi uyumlu çalışma ortamı ve açık yürütme varsayımlarını ister. Forex Tester Desktop ile Online ayrı ürünlerdir; MT4 ve MT5 test araçları da farklıdır. Marka veya yüksek son bakiye, testin geçerli olduğunu kanıtlamaz.

MetaTrader Strategy Tester neyi sınar?

Terminalin tester’ı uyumlu Expert Advisor’ları tarihsel veride değerlendirir, işlem ve sonuç raporu üretir. MT4 MQL4, MT5 MQL5 ortamını kullanır. Her test mum başına tek hesap değildir: kip ve program olayları gözlem sayısını belirler. MT5 görselleştirmesi EA’nın benzetilmiş grafikteki eylemini gösterir; kendiliğinden tam manuel emir paneli olmaz. Eklentiye ait işlevi ayrıca kontrol edin.

MT5 gerçek tik tabanlı kip, mevcut broker kayıtlarını kullanır. Eksik veya tutarsız kayıt üretilmiş tik gerektirebilir; seçeneğin adı yerine kapsamı ve raporu inceleyin. Tam/genetik arama, yerel ve desteklenen bulut ajanları hesaplama seçenekleridir; gerçek dolum veya canlı kâr kanıtı değildir. MT4/MT5 test pratiği ilk işlemleri ve günlüğü uzlaştırır.

Canlı programın bütün işlevleri tester’da çalışmayabilir. MT4 dokümantasyonu Timer ve ChartEvent olaylarının işlenmediğini, WebRequest gibi dış etkileşimlerin yürütülmediğini, işlemlerin test edilen sembolle sınırlı olduğunu açıklar. Zamanlayıcıya veya ağ yanıtına bağlı robotun başarılı raporu bu canlı davranışı kendiliğinden sınamaz. Uyumluluğu gereken olaylar listesiyle kontrol edin.

Forex Tester Desktop ve Online

Desktop manuel tekrarın yanında kendi arayüzüyle otomatik stratejileri destekler. Belgeler özel uzman eklemek için DLL dosyası tarif eder; herhangi bir EX4/EX5’i aynı haliyle MetaTrader ortamına yüklemiş sayılmazsınız. Desktop API ve dönüşümün desteklediği işlevleri kontrol edin. Online tarayıcı ürününün plan ve otomasyonu ayrıdır; aynı marka, aynı lisans veya motor demek değildir.

Online’ın kamuya açık plan açıklaması robot, yarı otomatik onay, Exit Optimizer ve işlem geçmişi içe aktarımını listeler. MT4/MT5 geçmişini analiz için almak, robot kodunu almak değildir. Dönüşümde ilk sinyal, miktar, fiyat, maliyet ve emir durumlarını karşılaştırın. Tanınan dosya adı eşdeğer yürütme kanıtı olmaz.

Tekrar, tanımlı karar pratiğine yardım edebilir; hızlı oynatma beceri artışının ölçümü değildir. Asıl veri için kaynak, tarih, boşluk, Bid/Ask/Last, seans sınırı ve maliyetleri karşılaştırın. Ücretli paket otomatik olarak hesabınıza daha doğru değildir. Test protokolü sonuçları görmeden soruyu ve gözlemi tanımlamayı açıklar.

Beş ölçütle karşılaştırma

Toplam maliyeti aynı dönem ve kapsamla hesaplayın. Kaynak kurgu yıllık bütçede ücretsiz yerel tester + aylık 20 USD veri = 240 USD; yıllık 120 USD lisans + aylık 15 USD veri = 300 USD. Bunlar ürün tarifesi değil varsayılmış bütçe girdileridir; vergi, donanım, eklenti ve kiralık hesaplama hariçtir. Ücretsiz yazılım sıfır maliyetli iş akışı demek değildir.

  • Amaç: Manuel emir akışını ve EA uyumluluğunu sınayın; Desktop ve Online’da kendi otomasyon arayüzleri vardır.
  • Maliyet: Yerel test, veri, ek araç, ürün planı ve kiralık bulut tüketimini ayırın.
  • Kod: MQL5 için yerel ortam MT5’tir; Forex Tester strateji arayüzü ve dönüşümü ayrı doğrulanır.
  • Veri: Marka veya geçmiş uzunluğu yerine kapsam, teklif tarafı ve modellemeyi inceleyin.
  • Arama: MT5 optimizasyonu yanında Desktop Strategy Optimizer da vardır; bir ürünü yalnız manuel diye sınıflamayın.

Walk-forward, ardışık eğitim ve değerlendirme dönemlerini ayırır. Faydası veri, maliyet ve seçim tasarımına bağlıdır. MT5’in tek Forward bölmesi, bütün tekrarlanan walk-forward protokolüyle aynı değildir; ardışık değerlendirme kapsamını ayrıca belirleyin.

Strategy Tester ne zaman uygun başlangıçtır?

MQL5 Expert Advisor’ın kendi kodunu sınarken MT5 yerel tester’dan başlayın. Gözlenmesi gereken fiyat ayrıntısına uygun kip, tik kapsamı, maliyet ve gecikmeyi seçin. Başka ürün de otomatik strateji çalıştırabilir; yalnız “otomatik” sözcüğü kodunuzla uyumluluğu belirlemez.

Parametre aramasında bütün denemeleri saklayın. Örneklem içi en iyiyi seçmek, dışarıda bırakılmış dönemde değerlendirmek değildir. Bulut kullanımında seçili ajanları ve gerçek hesap tüketimini kontrol edin; ücretsiz yerel lisans, kiralık bulutun ücretsiz olduğu anlamına gelmez. Resmî bulut ödeme açıklaması kaynak ve trafik tüketimini ayırır; herkese geçerli ücretsiz kota varsayılmaz.

Forex Tester ne zaman değerlendirilmeli?

Manuel pratikte emir, duraklatma, not, gelecek bilgiyi gizleme ve dışa aktarımı tam sürümde deneyin. Desktop geri adım izniyle “Forward testing only” kipini ayırır. Geri sarıp düzeltme öğrenme için faydalı olabilir; görülmüş fiyat üzerinde ikinci karar bağımsız değerlendirme değildir. Eğitim ve değerlendirme kayıtları ayrı kalsın.

Kaynak OHLC karşı örneğinde bir model birim 100’den alınır; SL 95, TP 108. Sürekli yol, tam seviye dolumu, spread ve diğer maliyetin yokluğu varsayılsın. 100 → 110 → 90 → 105 yolu TP’yi önce bulur, +8; 100 → 90 → 110 → 105 yolu SL’yi önce bulur, −5. İkisi de O 100, H 110, L 90, C 105 verir. Son mum tercih edilen çıkışı seçtiremez. Daha ayrıntılı veri sırayı belirlese de gerçek yürütmede doğru fiyat tarafı ve dolum modeli gerekir.

10:20’de saatin son High değeri bilinmez

Ayrı kaynak yolunda 10:00/100, 10:20/101, 10:50/110, 11:00/104 noktaları ve doğrusal ara parçalar vardır. Son 11:00 gözlemi bu modele özellikle dahildir; platformun tik-mum ataması hakkında iddia değildir. Spread, emir veya parasal sonuç yoktur. Karar 10:20’dedir; sonraki gri bölüm yalnız geriye dönük çizilir.

10:20’de saatin son High değeri bilinmezKurgu fiyat yolu: 10:00’da 100, 10:20’de 101, 10:50’de 110 ve modele dahil son 11:00 noktasında 104. Aralar doğrusal, ortak zaman/fiyat ölçeği kullanılır. 10:20’de bilinen en yüksek 101; High ≥ 108 filtresi geçmez. Saat bittikten sonra bilinen son High 110’u 10:20 satırına geçirmek filtreyi yanlışlıkla geçirir. Kesikli gri yol o anda bilinmeyen sonraki veridir, tahmin değildir.HANGİ VERİ BİLİNİYORDU?Kurgu fiyat; bizim saatlik yolumuz.10010511010811010410:0010:2010:5011:0010:20’de: High = 101 < 108Hatalı son veri aktarımı: 110 ≥ 108Eşik, henüz bilinmeyen veriyi düzeltmez.
10:20’deki 101, 108 eşiğini geçmez; son High 110’u erken aktarmak bilgiyi değiştirir.

Kural “saat başından karara kadar High ≥ 108” olsun. O anda bilinen 100, 101 ve aralarındaki parçada en yüksek 101’dir. Saat bittikten sonra tam OHLC O 100, H 110, L 100, C 104 olur. Final High 110’u 10:20 satırına yanlış aktarırsanız koşul geçer; kuralın kalitesi değil veri erişimi değişmiştir. Bu, iki markanın varsayılan kusuru değil hatalı veri hazırlama modelidir. MQL5 zaman serisi açıklaması bitmemiş cari mumla kapalı dönemi ayırır.

Son bakiyeden önce ilk ayrışmayı bulun

Kısa kontrol koşusunda enstrüman, sözleşme miktarı, saat dilimi, başlangıç parası, hacim adımı, komisyon, spread, finansman ve olayları eşleyin. İlk farklı sinyal veya dolumu bulun. Kaynak ortak fonlama modelinde hesap 100 birim; A ve B aynı anda 70’er ister, bağımsız net sonuçları 12 ve 8’dir. Yetersiz boş sermayede ikinci istek reddedilen kuralda yalnız ilk girer: ortak sonuç sıraya göre 12 veya 8, ayrı raporların toplamı 20 değildir. Bu seçilmiş fonlama kuralı, broker teminat şartı değildir.

TRY karşı örneği: aynı maliyet eksikliği sıralamayı ters çevirir

Ayrı kurgu iki adayın bütün işlemleri sıralı ve kapanmıştır. A adayı on işlemin her birinde brüt 4 TRY, toplam 40 TRY; B tek işlemde brüt 30 TRY getirir. Kapanmış işlem başına varsayılan sabit 5 TRY toplam gidiş-dönüş ücret alınsın. A net 40−10×5=−10; B net 30−5=25 TRY. Brütte A üstte, nette B üsttedir. Her aday ayrı 1.000 TRY başlangıç hesabında değerlendirilirse sonlar 990 ve 1.025 TRY olur; bunlar gerçek strateji performansı değildir.

Aynı ücret f için netler 40−10f ve 30−f eşitken 10=9f, eşik f=10/9 TRY’dir. Varsayılan 1 TRY’de A 30, B 29; 5 TRY’de sonuç ters döner. Bu bir sağlayıcının fiyatı değildir; maliyetin bilinmemesini sıfır saymanın seçim hatasıdır. Raporlarda aynı toplam brüt değil, ücretin hangi birimden ve kaç kez alındığı kontrol edilir. Kısmi dolum başına ücretle kapanmış işlem başına ücret farklı modeller olabilir.

Brüt kazanan, nette kaybeden olabilirKurgu A on adet brüt 4 TRY işlem, B bir adet brüt 30 TRY işlem. Her tamamlanmış işleme sabit 5 TRY gidiş-dönüş maliyet; sıralı kapanışlar.VARSAYIMSAL HESAPLAMAA adayı−10 TRY netB adayı+25 TRY netOrtak ücret eşiği10/9 TRY
Brüt kazanan, nette kaybeden olabilir. Kurgu A on adet brüt 4 TRY işlem, B bir adet brüt 30 TRY işlem. Her tamamlanmış işleme sabit 5 TRY gidiş-dönüş maliyet; sıralı kapanışlar.

Bilinmeyen maliyet sıfır değildir. Ücretin işlem, emir, dolum veya lot başına tanımını protokole yazın.

Küçük ekranda şemayı yatay kaydırabilir veya büyütebilirsiniz. Değerler ve sonuç aşağıdaki metinde de yer alır.

A adayı
−10 TRY net – 40 brüt − 10 × 5 maliyet; başlangıç 1.000 ise son 990.
B adayı
+25 TRY net – 30 brüt − 5 maliyet; başlangıç 1.000 ise son 1.025.
Ortak ücret eşiği
10/9 TRY – 40−10f = 30−f. Daha düşük/yüksek ücrette sıralama değişebilir.

Gelecek veri sızıntısı, maliyet veya fonlama hatası marka etiketiyle çözülemez. Kararı sonraki veriyi açmadan kaydedin; görülmüş ve tekrar oynanmış koşuları işaretleyin. Seçim kurallarını değerlendirme öncesi dondurun; sonradan ayar yaptığınız dönem artık seçimin parçasıdır.

Hangi soruya hangi test?

MQL5 kodu için MT5’in yerel ortamı; manuel pratik için uygun Forex Tester sürümü veya başka tekrar araçları değerlendirilir. Desktop otomasyonunda strateji API’si ve optimizasyonu ayrıca kontrol edin. Her durumda dış örneklem ve ileri dönem kontrollerinin varsayımları vardır; geçmiş rapor canlı sonuç sözü değildir.

Bir sonraki oturumun dört adımı

  1. Manuel karar, EA kuralı, yürütme veya ortak fonlama sorusunu ve uyumlu ortamı açık yazın.
  2. Küçük tekrar üretilebilir kontrolde izinli veri/araç, tam ayar, ilk işlem ve günlüğü kaydedin. Sabit iki yıl veya MA kesişimi gerçek stratejinizi doğrulamaz.
  3. Tik, dakika, seans, teklif tarafı ve sözleşme/maliyet kapsamını karşılaştırın; daha çok indirme her uyumsuzluğu düzeltmez.
  4. Bağımsız değerlendirme dönemini ve seçim geçmişini önceden belirleyin. Aynı “görülmemiş” dönemi kural değiştirdikten sonra yeniden bağımsız saymayın.

Anladığınızı kontrol edin

Alıştırma: yaklaşık 2 dakika.

Karar 10:20, bilinen High 101; 110 fiyatı 10:50’de. High ≥ 108 filtresi için hangisi doğru?

Yanıtı ve açıklamayı göster

Doğru. 101 < 108; sonraki 110 karar anındaki bilgiye dahil değildir.

Diğer sorular

MetaTrader tester ücretsiz mi?
Yerel tester ile kiralık bulut kaynakları ayrıdır. Veri, eklenti ve donanım da maliyet yaratabilir. Bulut ajanı ve trafik tüketimini kontrol edin; herkese geçerli ücretsiz kota varsaymayın. Ücretli veri kaliteyi tek başına kanıtlamaz.
MT4 EA’m Forex Tester’da çalışır mı?
EX4/EX5’in değişmeden çalışacağını varsaymayın. Desktop özel DLL strateji arayüzü, Online kendi otomasyonu ve planını kullanır. İşlev, olay ve yürütmeyi küçük örnekte karşılaştırın. İşlem geçmişi almak robot kodunu almak değildir.
MT5 gerçek tik tabanlı kip ne demek?
Brokerın mevcut kayıtlarını kullanır; dakika kaydı olup tik yoksa üretilmiş tik kullanılabilir, dakika kaydı olmayan tikler göz ardı edilebilir. Kapsam ve raporu inceleyin. Teklif tarafı, maliyet ve yürütme modeli yine gereklidir; gelecekteki likiditeyi üretmez.
Test iyi, canlı sonuç kötü olduğunda ne yapılmalı?
İlk farklı işlemi bulun. Veri sızıntısı, seçim, maliyet, olay, fiyat tarafı, ortak fon veya yürütme ayrışabilir. Dış örneklem ve walk-forward da varsayımlı kontrollerdir; kısa demo uyumu canlı dolumu sertifikalandırmaz.

Kaynaklar ve doğrulama

  1. MT5 strateji testi

    Kipler, ileri dönem ve benzetim koşulları.

  2. MT5 tik üretimi

    Gerçek tik kapsamı ve dakika bazlı istisnalar.

  3. MT4 tester sınırları

    Olaylar, dış etkileşim ve test edilen sembol.

  4. Desktop özel uzman

    Kendi otomasyonu ve özel DLL strateji arayüzü.

  5. Desktop optimizasyon

    Strategy Optimizer varlığı; pazarlama doğruluk yüzdesi kanıt değildir.

  6. Desktop başlangıç

    Geri adım ve yalnız ileri kip ayrımı.

  7. Forex Tester Online

    Kendi planı, robot/yarı otomatik ve işlem geçmişi analizi.

  8. MQL5 bulut ödemeleri

    Kiralık kaynak ve trafik tüketimi; yerel testten ayrıdır.

  9. MQL5 zaman serileri

    Cari bitmemiş dönem ile kapanmış mum ayrımı.

Hesaplamalar açıkça belirtilen varsayımlara dayanır. Güncel piyasa verilerinin veya sağlayıcının koşullarının yerini almaz.

Yazar hakkında

Jarosław Wasiński, Polonya’da çalışan bir editör ve piyasa analistidir. MyBank.pl’yi 2004 yılında kurdu; 2007 yılından beri döviz piyasasını takip ediyor.