XAUXXAraştırma günlüğü
← Günlüğe dön

EA backtest eğrisi iyi görünüyor, önce bu test koşullarını kontrol edin

Modelleme yöntemi ile gerçek tick verilerini ayırın; spread varsayımını, parametre seçimini ve bağımsız kontrol aralığını kaydedin, böylece EA test sonuçları gözden geçirilebilir olsun.

Thomas · Güncellendi 2026-10-06

Yazar: Thomas | EA ve Platform Uygulamaları | 6 Ekim 2026

Yukarı yönlü bir backtest eğrisi, programın hangi koşullar altında çalıştığını açıklamaz; canlı işlem performansını doğrudan temsil etmesi ise hiç mümkün değildir. Altın EA'larını karşılaştırırken önce test koşullarını doğrulamak, sonra sonuçları okumak, yalnızca en yüksek net kârı olan raporu seçmekten daha faydalıdır. Bu makale standart MT4 test cihazını ele alır; MT5'in veya üçüncü taraf test araçlarının işlevlerini aynı kefeye koymaz.

Önce gözden geçirilebilir bir test kaydı saklayın

Testi çalıştırmadan önce EA sürümünü, parametre dosyasını, tam enstrüman adını, grafik periyodunu, tarih aralığını, başlangıç sermayesini ve para birimini, ayrıca veri kaynağını ve terminal sürümünü saklayın. Parametreleri veya koşulları her değiştirdiğinizde nedeni kaydedin; sonucu gördükten sonra yalnızca en iyi olanı saklamayın.

Bu kayıtların amacı rapor sayfalarını artırmak değil, başkalarının testin tam olarak neyi karşılaştırdığını bilmesini sağlamaktır. İki eğri görünüşte benzer olsa bile sözleşme koşulları, miktar veya sermaye esasları farklıysa doğrudan karşılaştırılabilir olmayabilirler. Raporda eksik olan koşullar bilinmiyor olarak belirtilmeli; tahminle tamamlanmamalıdır.

Modelleme yöntemi, program mantığıyla uyumlu olmalıdır

MT4 resmi yardımı farklı geçmiş modelleme yöntemlerini listeler. Yalnızca açılış fiyatına göre test etmek ile mum içi fiyat değişimlerine dayanan programlar, aynı tetikleme sürecini yansıtmayabilir. Yöntem seçerken önce EA'nın tam bir mum oluştuktan sonra mı karar verdiğini, yoksa aynı mumun içindeki fiyat, çıkış ve emir değişimlerine mi bağlı olduğunu doğrulamak gerekir.

Resmi açıklamadaki Every tick modu da daha küçük periyot verilerini ve enterpolasyonu kullanarak fiyat değişimleri üretir; otomatik olarak eksiksiz bir gerçek tarihsel tick işlem kaydına eşit değildir. “Her tick” ibaresini görünce tüm piyasa ayrıntılarının yeniden oluşturulduğunu varsaymamalıdır. Üçüncü taraf veri veya ek araçlar kullanılıyorsa, bunların kaynağı ve yöntemi ayrıca belirtilmelidir.

Spread varsayımı, tarihsel işlem ortamına eşit değildir

MT4 resmi yardımına göre, standart test cihazı varsayılan olarak test başladığında enstrümanın mevcut spread'ini Ask'i simüle etmek için kullanır; Spread alanında özel bir değer de ayarlanabilir. Bu, testin spread varsayımının açıkça kaydedilmesi gerektiği anlamına gelir; sabit varsayım, tüm tarihsel dönemin gerçek dalgalı spread'i olarak kabul edilmemelidir.

Veri açıklamaları, likidite değişimleri veya anormal dönemlerdeki işlem koşulları, tek bir sabit ayar grubuyla tam olarak yansıtılmayabilir. Komisyon, gecelik ücretler ve diğer icra etkileri de belirli raporun ve aracın bunları dikkate alıp almadığı, hangi esası kullandığı açısından kontrol edilmelidir. Simüle edilmeyen kısımlar açıkça belirtilmeli; bu kontrollerin yerine “backtest geçti” ifadesi kullanılmamalıdır.

Optimizasyon sonuçları, yalnızca belirli koşullar altındaki sıralamadır

MT4 optimizasyon sonuçları farklı parametre kombinasyonlarının kârını, işlem sayısını, drawdown'unu ve beklenen getirisini vb. istatistiklerini gösterebilir. İlk sırada olmak, o kombinasyonun seçilen aralık ve koşullar altında ilgili göstergeye ulaştığını gösterir; gelecekte de ilk sırada olacağı anlamına gelmez.

Analiz ederken yalnızca en iyi satıra bakmayın; yakındaki parametreler biraz değiştirildiğinde tamamen farklı sonuçların ortaya çıkıp çıkmadığını da gözlemleyin. Performans yalnızca çok dar bir kombinasyonda yoğunlaşıyorsa, bu sonucun ayarlara duyarlı olabileceğini gösterir; ancak yalnızca bu olguya dayanarak programın kesinlikle işe yaramaz olduğu sonucuna varılamaz. Mantık, veri ve test koşulları kontrol edilmeye devam edilmeli; olumlu ve olumsuz sonuçlar korunmalıdır.

Parametre ayarı için kullanılmayan veriyi ayırın, sonra kontrol edin

Parametre ayarlamak için kullanılacak aralık ile parametre ayarına katılmayan bağımsız kontrol aralığı önceden ayrılabilir. Bölme yöntemi ve değerlendirme göstergeleri, kontrol sonuçları görülmeden önce belirlenmelidir. Kontrolden sonra aynı veri parçasıyla tekrar tekrar parametre değiştirilirse, bu veri artık tamamen bağımsız bir doğrulama olmaz.

Bu bir araştırma düzenidir; kâr garantisi veren bir sertifikasyon süreci değildir. Farklı piyasa durumlarındaki örnek sayısı, pozisyon açıklığı ve sonuç farklılıkları yine de kaydedilmelidir; tek bir bağımsız kontrolün kârlı olması nedeniyle yetersiz örnek veya yalnızca tek bir ortamı kapsama sorunu göz ardı edilmemelidir.

Koşullar değiştiğinde, öncesi ve sonrası karşılaştırmasını koruyun

Diğer koşullar aynı tutulurken açık bir varsayımı değiştirip sonuçları karşılaştırmak, programın koşullara duyarlılığını ortaya çıkarmaya yardımcı olabilir. Değişiklik, gerekçe, test sonucu ve kapsanmayan sınırlamalar kaydedilmeli; yalnızca “daha istikrarlı” gibi doğrulanması zor bir değerlendirme verilmemelidir.

Demo çalıştırma, program akışını kontrol etmek ve gerçek fiyat kotasyon ortamını kaydetmek için kullanılabilir; ancak demo işlemler yine de canlı işlemlere eşit değildir. Herhangi bir çalıştırma aşamasına geçmeden önce anormal emirler, bağlantı kopmaları, pozisyon sapmaları ve zarar sınırına ulaşıldığında izlenecek kontrol süreci açıklığa kavuşturulmalıdır; backtest eğrisini sürdürmek için kurallar geçici olarak gevşetilmemelidir.

Son olarak sonucu koşul cümlesi olarak yazın

Net bir özet şunları belirtmelidir: Hangi veri, parametre ve maliyet varsayımları altında ne sonuçlar gözlemlendi; hangi riskler kapsanmadı; nelerin daha doğrulanması gerekiyor. Bilinmeyen maddeleri olduğu gibi bırakmak, araştırma sonuçlarını getiri taahhüdü gibi paketlemekten sonraki gözden geçirmeye daha fazla yardımcı olur.

Kaldıraçlı işlemler önemli kayıplara yol açabilir. Bu makale EA testi ve araştırma yöntemlerinin açıklanması için olup program satın alma, işlem veya pozisyon önerisi oluşturmaz. Backtest, demo ve optimizasyon sonuçlarının hiçbiri canlı işlem güvenliğini veya gelecekteki getiriyi garanti edemez.

Risk uyarısı: kaldıraçlı işlemler önemli kayıplara yol açabilir. İçerik araştırma ve eğitim amaçlıdır; getiri garantisi yoktur. Geçmiş performans gelecekteki sonuçları öngörmez.