Yeni yapı 604'teki test cihazı doğru çalışmıyor - sayfa 6

 

Birkaç dakikam vardı, bu yüzden kriterleri çok basit bir iMA() takas kriteri kullanacak şekilde değiştirdim.

  • Test Platformları: MT4 build 509, MT4 build 605.
  • Test Süresi: 1 ay (2014/01/01 - 2014/01/31)
  • Grafik Sembolü: EUR/USD
  • Grafik Zaman Çerçevesi: 1 dakika
  • Ticaret Kriterleri: 14 EMA, 21 EMA'nın üzerindeyse satın alın ve bunun tersi de geçerlidir.
  • SL: Sabit, 30 pip.
  • TP: Sabit, 40 pip.

İki platformda geriye dönük testler yine aynı sonuçları verdi.

Bu sefer kar ettiler :)

MT4 yapı 509:

509 v2 testi1

MT4 yapı 605:

Kod Değişiklikleri:

509 ve 600

sadece 600

 //========================================================================
   void OnTick ()
//========================================================================
 {
//----
   static int ticket;
//----
   if ( OrderSelect (ticket, SELECT_BY_TICKET ))
  { if ( OrderMagicNumber () == 777 )
   { if ( OrderCloseTime ()<= 0 ) //------------------- last order is still open
    { return ;
  }}}
   if ( iMA ( NULL , 0 , 14 , 0 , 1 , 4 , 0 )> iMA ( NULL , 0 , 21 , 0 , 1 , 4 , 0 ))
  {ticket = maketrade( 0 ); //------------------------------------------ buy
  } else
  { if ( iMA ( NULL , 0 , 14 , 0 , 1 , 4 , 0 )< iMA ( NULL , 0 , 21 , 0 , 1 , 4 , 0 ))
   {ticket = maketrade( 1 ); //---------------------------------------- sell
  }}
//----
   return ;
 }
 //========================================================================
   int maketrade( int op)
//========================================================================
 

   while (ticket < 1 )
  { ResetLastError (); //-------------------------------------- thanks ydrol 
 

Backtest mt4 604'ü bitiş tarihinden önce durmaya çalışırsam, testimin dört yıllık, saatlik grafik olduğunu buldum.

509.600 sürümü iyi çalışıyor ancak 604 güncellemesinden sonra .................

farklı çiftleri test etmeye çalıştım, ancak hiçbiri çalışmıyor, geçmiş verilerini yeniden yükledim vb.

 

Günlüğünde bir hata mı var? Daha önceki testleri 509 ve 604'te ve son testleri 509 ve 605'te çalıştırdım.

 

Benden sorarsanız, günlüklerde veya hatalarda hiçbir şey yok. veya sekmeler ea veya dergi.

Bazı sabit 76694831 kene olayları olduğunu bilmiyorum. çünkü bu uyuşmuş artış her çiftte.

Barlarım ve 4 milyonluk geçmişim var. öğeler.

ve başlangıç tarihini değiştirirsem, son gerçekleştirilen işlem tarihiyle aynı. kalan günlerde çalışır.

/taşınabilir modu kullanıyorum ve ayrıca günlüklerde özel olmayan mql4 dizinlerini de kontrol ettim.

 

Sorununuzu tekrarlayamadım 1 dakikalık grafik verileri üzerinde 4 yıllık geriye dönük testler yaptım, testler her iki platformda da başarıyla tamamlandı (509 ve 606) Sonuçlar yine aynıydı.

EA 509'u Test Edin
MetaQuotes-Yeni MT4 Testi (Derleme 509)

sembol EURUSD (Euro vs ABD Doları)
Dönem 1 Dakika (M1) 2010.01.04 00:00 - 2013.12.30 23:59 (2010.01.01 - 2013.12.31)
modeli Her onay işareti (mevcut tüm minimum zaman dilimlerini temel alan en kesin yöntem)
Testteki çubuklar 1474417 Modellenmiş keneler 52486644 modelleme kalitesi %25.00
Uyumsuz grafik hataları 0
İlk para yatırma 10000.00
Toplam net kar -6922.47 Brüt kazanç 375167.83 Brüt kayıp -382090.29
kar faktörü 0.98 Beklenen getiri -1.22
Mutlak düşüş 8336.11 maksimum düşüş 11335,40 (%87,20) göreceli düşüş %87,20 (11335,40)
Toplam işlemler 5670 Kısa pozisyonlar (kazanılan %) 2825 (%44.04) Uzun pozisyonlar (% kazandı) 2845 (%43.51)
Karlı işlemler (toplamın yüzdesi) 2482 (%43,77) Zarar işlemleri (toplamın yüzdesi) 3188 (%56.23)
En büyük kar ticareti 476.40 zarar ticareti -363.60
Ortalama kar ticareti 151.16 zarar ticareti -119.85
Maksimum ardışık kazançlar (para olarak kar) 9 (555.90) ardışık kayıplar (para kaybı) 10 (-636.92)
maksimum ardışık kar (kazanç sayısı) 2378,98 (8) ardışık kayıp (kayıp sayısı) -2363.40 (7)
Ortalama ardışık kazançlar 2 ardışık kayıplar 2

Strateji Test Kullanıcısı Raporu
EA 600+'ı test edin
MetaQuotes-Yeni MT4 Testi (Derleme 606)

sembol EURUSD (Euro vs ABD Doları)
Dönem 1 Dakika (M1) 2010.01.04 00:00 - 2013.12.30 23:59 (2010.01.01 - 2013.12.31)
modeli Her onay işareti (mevcut tüm minimum zaman dilimlerini temel alan en kesin yöntem)
Testteki çubuklar 1474417 Modellenmiş keneler 52486644 modelleme kalitesi %25.00
Uyumsuz grafik hataları 0
İlk para yatırma 10000.00 Yayılmış 3
Toplam net kar -6922.47 Brüt kazanç 375167.83 Brüt kayıp -382090.29
kar faktörü 0.98 Beklenen getiri -1.22
Mutlak düşüş 8336.11 maksimum düşüş 11335,40 (%87,20) göreceli düşüş %87,20 (11335,40)
Toplam işlemler 5670 Kısa pozisyonlar (kazanılan %) 2825 (%44.04) Uzun pozisyonlar (% kazandı) 2845 (%43.51)
Karlı işlemler (toplamın yüzdesi) 2482 (%43,77) Zarar işlemleri (toplamın yüzdesi) 3188 (%56.23)
En büyük kar ticareti 476.40 zarar ticareti -363.60
Ortalama kar ticareti 151.16 zarar ticareti -119.85
Maksimum ardışık kazançlar (para olarak kar) 9 (555.90) ardışık kayıplar (para kaybı) 10 (-636.92)
maksimum ardışık kar (kazanç sayısı) 2378,98 (8) ardışık kayıp (kayıp sayısı) -2363.40 (7)
Ortalama ardışık kazançlar 2 ardışık kayıplar 2
 
Bence gerçek parayı çalıştıran EA'nın geriye dönük testlerini karşılaştırmalıyız. her türlü değişken, gösterge, fonksiyon vb.
 
angevoyageur :
Hızı test ettiniz mi? https://www.mql5.com/en/forum/148851/page43#909109
Hayır yapmadım, ama bu iyi bir nokta, yapmalıydım. Geçen süreyi aynı şekilde hesaplamaları için koda bir zamanlayıcı ekleyeceğim.
 

Yeni bir "olay" kullandığınızı görebiliyorum, eski mt4 sözdizimini kullanmayı deneyin. 60* sürümleri için.

Teşekkürler & Saygılar

 
kekkis :


Backtest mt4 604'ü bitiş tarihinden önce durmaya çalışırsam, testimin dört yıllık, saatlik grafik olduğunu buldum.

509.600 sürümü iyi çalışıyor ancak 604 güncellemesinden sonra .................

farklı çiftleri test etmeye çalıştım, ancak hiçbiri çalışmıyor, geçmiş verilerini yeniden yükledim vb.


.fxt dosyanızın boyutu nedir? 4GB'tan büyükse, nedeni budur.
 
cbalta :
Bence EA'nın geriye dönük testlerini çalıştıran gerçek parayı karşılaştırmalıyız. her türlü değişken, gösterge, fonksiyon vb.


Karmaşık, canlı, gerçek paralı EA'larımızı düzgün bir şekilde geriye dönük test ettiremiyoruz (yani, 509 ve öncesinde elde ettiğimiz 60x derlemelerle aynı test sonuçlarını elde ediyoruz). Düzgün ticaret yapıyor gibi görünüyorlar (ayrıntıyı söylemek o kadar kolay olmasa da), ancak geriye dönük testler çok farklı sonuçlar gösteriyor. Buna neden olan o kadar çok farklı potansiyel sorun var ki, suçluların hangileri olduğunu bulmak şimdiye kadar imkansızdı ve listeden herhangi bir şeyi tamamen ortadan kaldırmak çok zordu.

Gönderim korkarım herhangi bir teknik değer katmıyor, ancak yeni gerçeklikle mücadele eden yetenekli insanlar/ekipler olduğunu gösteriyor.

Neden: