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

 

Yanıt için teşekkürler

Bana böyle bir EA ie, göstergesi ve nasıl kontrol edileceğine bir örnek verebilir misiniz?

 
dasssi:
Cevabınız için teşekkürler Bana böyle bir EA örneğini verebilir misiniz, yani gösterge ve nasıl kontrol edilir?

dasssi

Bu gönderiden bir tanesi bunun için bir çerçeve olarak kullanılabilir (sadece zararı durdur ve kârı 0'a ayarlayın). Bu kısım :

int doWhat = _doNothing;

double diffc = iMA(NULL,0,1,0,MODE_SMA,Price,BarToUse) -iMA(NULL,0,MaPeriod,0,MaMethod,MaPrice,BarToUse);

double diffp = iMA(NULL,0,1,0,MODE_SMA,Price,BarToUse+1)-iMA(NULL,0,MaPeriod,0,MaMethod,MaPrice,BarToUse+1);

if ((diffc*diffp)<0)

if (diffc>0)

doWhat = _doBuy;

else doWhat = _doSell;

if (doWhat==_doNothing) return(0);

belirli gösterge için koşullarla değiştirilmelidir ve daha sonra optimizasyon için kullanılabilir (bu nedenle koşullar yalnızca bir göstergeden ve yalnızca bir göstergeden gelmelidir - test etmeyi düşündüğünüzden)

 

sevgili mladen

hangi yazıya atıfta bulundun?

 
dasssi:
sevgili mladen hangi yazıya atıfta bulundun?

Bu : https://www.mql5.com/en/forum/176978/page9 .

 

Yalnızca %99 modelleme kalitesine sahip geriye dönük testler değerlidir. Geriye dönük testiniz %99 modelleme kalitesi değilse (en yaygın N/A), o zaman kesinlikle yanlıştır. Bu çok önemli.

 

Geriye dönük test sonuçları

Merhaba,

Son zamanlarda kodladığım bazı EA'ları test ediyorum ve uzun vadeli performansında bazı garip davranışlar buldum. Örneğin .. denediğim son EA, 9x'ten 2006-2008'e kadar pozitif ROI'ye sahipti ve ardından negatif bir ROI almaya başladı. İlk başta bunun stratejinin kendisiyle ilgili bir sorun olacağını düşündüm, ancak daha sonra yaptığım diğer bazı EA'ları ve indirdiğim diğer bazılarını (piper bunlardan biri, bu forumda bulundu) test ettikten sonra aynı davranışı buldum. Ne yaparsam yapayım, hangi EA'ları denersem deneyeyim, vs. 2008-2009 döneminden sonra hep boktan sonuçlarla karşılaşıyorum.

Merak ediyorum, başka birinin benzer bir sorunu var mı? Bu noktada, bunun forex kurallarını değiştirmeyle ilgili bir sorun olup olmadığından (öncesinden daha fazla yanlış pozitif) veya doğru bir şekilde geriye dönük test yapmıyor muyum emin değilim? (%90 modelleme kalitesi btw).

Herhangi bir düşünce takdir edilmektedir.

Teşekkürler.

 

Geriye dönük testlerde 2008-2011 yılları arasındaki anlaşma nedir?

Yakın zamanda EA'ları geliştirmeye başladım ve bir sorunla karşılaştım. Ne denersem deneyeyim, uzun süre istikrarlı bir şekilde çalışan hiçbir şey elde edemiyorum (2008-2009, bu resimde gösterildiği gibi bunun açık örnekleridir http://i.imgur.com/aBfheCB.gif).

Biraz araştırma yaptım ve daha iyi bir onay verisine ihtiyacım olduğunu keşfettim, bu yüzden bana %99 modelleme kalitesi veren dukascopy verilerini indirdim, ancak aynı sorun yarattığım her EA'da hala devam ediyor.

Aynı sorunu yaşayan bazı ücretli EA'ları da test ettim. Hatta ücretli EA'lar için bazı kaynak kodları buldum ve 2008'den sonra çalışmayı durdurmak için kodlandıklarını gördüm, sanırım bu sorunla ilgili olabilir.

Peki, geriye dönük test yapılırken 2008-2011'deki anlaşma nedir? Piyasada bir şey değişti mi veya denediğim herhangi bir şeyin her seferinde o belirli tarihte çalışmayı durdurmasına ne sebep olabilir?

 
epagos:
Yakın zamanda EA'ları geliştirmeye başladım ve bir sorunla karşılaştım. Ne denersem deneyeyim, uzun süre istikrarlı bir şekilde çalışan hiçbir şey elde edemiyorum (2008-2009, bu resimde gösterildiği gibi bunun açık örnekleridir http://i.imgur.com/aBfheCB.gif).

Biraz araştırma yaptım ve daha iyi bir onay verisine ihtiyacım olduğunu keşfettim, bu yüzden bana %99 modelleme kalitesi veren dukascopy verilerini indirdim, ancak aynı sorun yarattığım her EA'da hala devam ediyor.

Aynı sorunu yaşayan bazı ücretli EA'ları da test ettim. Hatta ücretli EA'lar için bazı kaynak kodları buldum ve 2008'den sonra çalışmayı durdurmak için kodlandıklarını gördüm, sanırım bu sorunla ilgili olabilir.

Peki, geriye dönük test yapılırken 2008-2011'deki anlaşma nedir? Piyasada bir şey değişti mi veya denediğim herhangi bir şeyin her seferinde o belirli tarihte çalışmayı durdurmasına ne sebep olabilir?

Bu tür geriye dönük test sonuçlarıyla ilgili sorun nedir?

Bana herhangi bir normal geriye dönük test sonucu gibi görünüyor

 

Neredeyse bir yıldır EA yazma ve o zamandan beri geriye dönük test etme ve optimize etme deneyimimden geriye dönük testler/optimizasyon hakkında söyleyebileceğim şey bu.

Birincisi) Geriye dönük test/optimizasyon ve eğri uydurmayı karıştırmak kolaydır. Bence çoğu kişinin yaptığı hata bu. Değişkenlerini belirli bir süre için eğriye uydururlar ve daha sonra başka bir zaman diliminde kötü sonuçlar alırlar.

İkincisi) Çoğu insan, EA'larını geçmişteki bir tarihten başlayarak, diyelim ki 2010-01-01'den bugüne geri test eder ve bittiler, peki ya 2010-01-10, 2010-01-'den başlayarak ileri testi simüle etmeye ne dersiniz? 20, vb. ve ilk nokta 1'e göre optimizasyon?

Şahsen yaptığım şey bu, zor bir iş ve en iyi sonuçları değil, en güvenli sonuçları elde ediyorum.

 

Merhaba,

EA'ları test etmeyi öğreniyorum. Aslında bu GP Morgan-KS EA'yı buldum, martingale sahip ama ben 0'a döndüm ve bence çok iyi çalışıyor. Sahip olduğum sorun şu ki, fxcm brokerimin sadece 1 aylık verisi var, bunu 1 yıl ile yapmayı denemek istiyor ama geçmişi nereden alacağımı bilmiyorum. Ayrıca iyi bir konfigürasyon olup olmadığını veya bu sonucu elde etmek için değiştirdiğim tüm değişkenler nelerdir bilmiyorum, 1000 USD lot büyüklüğü 0.3 ile başlayan GBP/USD bazında 6 Ocak 2014'ten bu yana yaklaşık %199 kar sağlıyor, tp 500 pip, sl 200 pip, 15 dk zaman dilimi. Diğer zaman diliminin neden bu kadar iyi çalışmadığını bilmiyorum ama sonuçtan hala memnunum.

15 dakikalık zaman çerçevesi için bir aydan fazla veriyi nerede bulabilirim?

Forumda geriye dönük test hakkında bir öğreticiyi nerede bulabilirim?

Diğer ilk depozito miktarı ile geriye dönük test için lot büyüklüğü, tp ve sl konfigürasyonunu nasıl değiştirmeliyim ve aynı sonucu veya buna yakın bir sonucu nasıl almalıyım?

teşekkürler

Daniel1983

Dosyalar:
testergraph.gif  10 kb
Neden: