Geriye dönük test/Optimizasyon - sayfa 86

 

Biraz daha kolay test edildi ve aynı şey tekrar tekrar oluyor. Hiç sebepsiz durur.

İşte aynı şekilde durmuş bir EA için bir eşitlik eğrisi: Mayıs 2010'da (bu benim için kritik bir tarih gibi görünüyor) herhangi bir hata mesajı veya ne olabileceğine dair başka bir ipucu olmadan bitti. Veriler sunucudan indirilir ve test edilen zaman çerçevesi bugüne kadar mevcuttur, ancak çoğu zaman testi durdurur. Görüldüğü gibi, o anda fon eksikliği yoktu, açık emir yoktu (bir martingale değil), bu yüzden durmak için görünür bir sebep yok

Dediğiniz gibi: bekleyin ve birinin düzelteceğini umalım (en son yapı 438'i kullandığımdan, düzeltmeden önce belki daha uzun bir zamana bakıyoruz)

JStein:
Ayrıca MT4'te geriye dönük test ile bir hata düşündüm ama merak ettim, bu sorunu daha önce başka kimse tespit etmedi. Ama şimdi diğer insanların da (siz :-) ) sorunları olduğunu görüyorum. Bir hata düzeltmesi bekleyeceğiz.
Dosyalar:
 

Diğer bazı EA'ları ve diğer bazı zaman dilimlerini test ettim ve benimle her zaman aynı - EA veya zaman çerçevesinden bağımsız olarak Nisan ve Mayıs 2010 arasında bir yerde duruyor. İlk başta, araç->tarih merkezinden verileri indirirken meta alıntılardan indirildiğini düşündüm, bazı hatalar içeriyor ama bu, farklı durdurma tarihlerini açıklamıyor. Şimdiye kadar bir backtest sorunu ve bir hata gibi görünüyor

 
mladen:
Diğer bazı EA'ları ve diğer bazı zaman dilimlerini test ettim ve benimle her zaman aynı - EA veya zaman çerçevesinden bağımsız olarak Nisan ve Mayıs 2010 arasında bir yerde duruyor. İlk başta, araç->tarih merkezinden verileri indirirken meta alıntılardan indirildiğini düşündüm, bazı hatalar içeriyor ama bu, farklı durdurma tarihlerini açıklamıyor. Şimdiye kadar bir backtest sorunu ve bir hata gibi görünüyor

Eksik veya yanlış geçmiş verilere inanmıyorum, çünkü Intervall geriye dönük testinizi değiştirirseniz, diyelim ki 1.9.2010'dan bugüne kadar iyi işlem görüyor. (benim EA'mla ama sizinki için de düşünüyorum) ve bu farklı para birimleriyle oluyor.

 

Hepsi bir bellek sızıntısı gibi görünüyor

Daha kısa bir süreyi test ederseniz (başarısız olduğu tarih dahil) çalışır. Örneğin, testlerimde, tüm verilerde (başlangıç tarihi yok) EURUSD'yi test edersem, Nisan, Mayıs 2010'da bir yerde durur. Ancak başlangıç tarihini 01.01.2010 olarak ayarlarsam, bu tarihler için gayet iyi çalışır. Yani bu veri değil, geriye dönük test cihazının açık bir sorunudur.

JStein:
Eksik veya yanlış geçmiş verilere inanmıyorum, çünkü Intervall geriye dönük testinizi değiştirirseniz, diyelim ki 1.9.2010'dan bugüne kadar iyi işlem görüyor. (benim EA'mla ama sizinki için de düşünüyorum) ve bu farklı para birimleriyle oluyor.
 

Başlangıç sermayesinden maksimum düşüş için EA nasıl optimize edilir?

Merhaba,

Bunun için EA'mı nasıl optimize edebileceğimi bilen var mı?

İlk sermayeden maksimum mutlak düşüş için optimize etmek istiyorum.

MT4 Strategy Tester / Optimizer'da böyle bir seçenek göremiyorum.

Teşekkürler,

ev

 
Maine:
Merhaba,

Bunun için EA'mı nasıl optimize edebileceğimi bilen var mı?

İlk sermayeden maksimum mutlak düşüş için optimize etmek istiyorum.

MT4 Strategy Tester / Optimizer'da böyle bir seçenek göremiyorum.

Teşekkürler,

ev

İlginç bir fikir, çoğu insan minimum düşüş için optimize ediyor, maksimum düşüş için optimize etmek mi istiyorsunuz?! Niye ya ?

 

MT4 Backtesting - Kendi FXT dosyalarınız nasıl kullanılır (MT4 tarafından oluşturulan veriler DEĞİL)

Tamam, FXT dosyalarında geriye dönük test için kullanmak istediğiniz bazı onay verileriniz olabilir, ancak testi her başlattığınızda dosyaların üzerine yazılır.

İşte hızlı bir geçici çözüm. FXT dosyalarını test/geçmiş klasörünüze yerleştirin ve hepsini ön tarafta “x” ile yeniden adlandırın.

Ardından, start() işlevinden önce bu basit kodu EA'nıza ekleyin.

(Ücretsiz kod parçası için buraya gidin: MT4 Backtesting – Kendi FXT dosyalarınız nasıl kullanılır (MT4 tarafından oluşturulan veriler DEĞİL) )

MT4 yeni FXT dosyasını oluşturduktan sonra, dosyanızı MT4 tarafından oluşturulan dosyanın üzerine kopyalar ve ardından verilerinizi kullanarak teste devam eder.

Şerefe.

 

Test Sonuçları

Aslında, sadece EA'lar için değil, herhangi bir ticaret parametresi setini test etmekle ilgili olduğunu düşünüyorum.

Bu yüzden, bir EA'm ve seçtiğim para birimleri için bir dizi ayarım var. Şimdi tüm değişkenleri yukarı ve aşağı değiştirerek sağlamlığını kontrol ettim. Sonuçlar gevşek bir şekilde Bell eğrisini hatırlatıyor.

Değişkenleri +/- %5 değiştirdiğimde, iyi sonuçlar alıyorum. Değişkenleri +/- %10 değiştirdiğimde daha da kötüleşiyorum, ancak yine de çoğunlukla olumlu sonuçlar. Değişkenleri +/- 20% değiştirdiğimde sistem çoğunlukla kaybediyor.

Bir örnek, 'varsayılan' bir MA 100'üm varsa, bunu %5 - 95 ve 105, %10 - 90 ve 110 ve %20 - 80 ve 120 olarak değiştiriyor olmam olabilir.

Sonuçlarım iyi mi kötü mü? Sistemimin sağlamlığı hakkında ne diyorlar? Numaralarınız nedir?

 

Optimizasyon geriye dönük test sorunu

Merhaba

Sahip olduğum bir EA'da optimizasyon yaparken yaşadığım bazı sorunlara bazı cevaplar bulmaya çalışıyorum.

Asıl sorun, optimizasyonun optimizasyonunu yapıyormuş gibi hissetmem. Anlamı: Örneğin, basit bir çapraz geçiş EA ile 500 pip'e kadar durdurma kaybı test etmek için optimizasyon verilerini seçtiğimde, bana sonuçları veriyor ve bana gerçekten uygun bir şey buluyorum, o zaman 800'de optimizasyon durdurma kaybı ile başka bir test yaparsam pip tabii ki bana farklı sonuçlar veriyor ama zararı durdur dozum olarak 500 girdiğim son testten aldığım iyi sonuç, girdi olarak 800 pip stop loss kullandığım yeni testte görünüyor, bu açık mı? bu yüzden her birini kontrol etmek için optimizasyon ayarlarında adım adım kaybı durdurma, 100, 200, 300 değiştirmem gerekiyor, sadece 1000 durdurma kaybı koysaydım, her adım için bana en iyinin en iyisini vereceğini düşünürdüm ...

Bu konu hakkında bilgisi olan var mı? belki benim özel EA nedeniyle olabilir mi?

teşekkürler

 

Optimizasyon Testleri için TP ARALIĞINI Ayarlayın

ynachum:
Merhaba

Sahip olduğum bir EA'da optimizasyon yaparken yaşadığım bazı sorunlara bazı cevaplar bulmaya çalışıyorum.

Asıl sorun, optimizasyonun optimizasyonunu yapıyormuş gibi hissetmem. Anlamı: Örneğin basit bir çapraz geçiş EA ile 500 pips stoploss test etmek için optimizasyon verilerini seçtiğimde bana sonuçları veriyor ve bana gerçekten uygun bir şey buluyorum, o zaman optimizasyon stop loss 800'de başka bir test yaparsam pip tabii ki bana farklı sonuçlar veriyor ama zararı durdur dozum olarak 500 girdiğim son testten aldığım iyi sonuç, girdi olarak 800 pip stop loss kullandığım yeni testte görünüyor, bu açık mı? bu yüzden her birini kontrol etmek için optimizasyon ayarlarında adım adım kaybı durdurma, 100, 200, 300 değiştirmem gerekiyor, sadece 1000 durdurma kaybı koysaydım, her adım için bana en iyinin en iyisini vereceğini düşünürdüm ...

Bu konu hakkında bilgisi olan var mı? belki benim özel EA nedeniyle olabilir mi?

teşekkürler

Merhaba Ynachum,

TP 500 ve TP 800'ünüzü aynı teste dahil edecek optimizasyon testleriniz için bir TP ARALIĞI belirleyebilirsiniz .

Sadece başlangıç ve bitiş TP aralığını ayarlayın... ve aradaki Adımı ekleyin.

Ekli örnek, TP'nin teste 100 TP'de başlayacak ve 800 TP'de sona erecek şekilde ayarlandığını göstermektedir.

Adım 100'e ayarlanmıştır... bu nedenle 100 TP, ardından 200 TP, ardından 300 TP vb. ile test etmeye başlayacaktır...

Optimizasyon testinin bir anahtarı, testleri kısa ve hızlı tutmak için aynı anda yalnızca birkaç parametreyi test etmektir.

Çok fazla parametrenin test edilmesi tüm gün sürer.

Umarım bu size yardımcı olur.

İyi şanlar.

Robert