Profesyonellerin değerlendirmesi için. - sayfa 2

 
Integer :

Düşüşler kırmızı çizgilerle gösterilir, maksimumu bulmanız gerekir.

Neden maksimum dezavantajı arıyorsun? Ne diyor?
 
Andrei01 :

Test eden kişi, öz sermayenin maksimum düşüşünü doğru bir şekilde ölçer, ancak şu anda bakiyenin durumunu hesaba katmaz, bu da bu ölçümü saçmalık haline getirir.

Yani, eğer bir açık emir önce yükselir ve sonra 100 pips düşerse, o zaman testçi, mantıksal olarak stratejinin riskini belirlemesi gereken gerçek düşüş sıfır olmasına rağmen, özsermayede 100 piplik bir düşüş verecektir. Bu tür hesaplamaların bir stratejinin risklerini değerlendirmek için yararsız olduğu açıktır.


Andrey01 :
Neden maksimum dezavantajı arıyorsun? Ne diyor?
Peki, buna ihtiyacınız yoksa veya neden ihtiyacınız olduğunu anlamıyorsanız, neden konuşmaya dahil oluyorsunuz ve hatta fikrinizi empoze ediyorsunuz?
 
Andrei01 :

Test cihazı minimum ve maksimum düşüşü doğru bir şekilde ölçer, ancak şu anda terazinin durumunu hesaba katmaz, bu da bu ölçümü saçmalık haline getirir.

Yani, eğer bir açık emir önce yükselir ve sonra 100 pips düşerse, o zaman testçi, mantıksal olarak stratejinin riskini belirlemesi gereken gerçek düşüş sıfır olmasına rağmen, özsermayede 100 piplik bir düşüş verecektir. Bu tür hesaplamaların bir stratejinin risklerini değerlendirmek için yararsız olduğu açıktır.

Lütfen minimum dezavantaj gibi bir parametreyi nerede gördüğünüzü, hangi raporda açıklayın. Bir şeye rastlamadım (. Ama benim için denge boş bir yer, yerde yatsa bile, öz sermaye üstte olsa). Yoksa bir şeyi yanlış mı anlıyorum? Bana her zaman sadece bekleyen emirlerin yükselip alçalabilir gibi geldi. Hatalı mıydım? Bunu daha önce bilseydim, alış ve satış emirlerini benim için lehte olan bir yönde artırmaya veya düşürmeye uzun zaman önce başlardım.) Test çalıştırması sırasında bulunan özkaynaktaki maksimum düşüşün gerçek ticarette tekrarlanabileceğini düşünüyorum, bu yüzden maksimumdan saymayı doğru buluyorum.

 
Integer :

Genel olarak, maksimum dezavantaj, maksimum ve minimum öz sermaye arasındaki fark değildir. Başlangıçta, MaxEquity=Equity, MinEquity=Equity, Drawdown=0. İş sürecinde: Eğer Özkaynak>MaxEquity ise, düşüşü MaxEquity-MinEquity olarak hesaplarız, elde edilen değer önceden sabitlenmiş düşüşten büyükse, daha büyük değeri hatırlayın, hemen minimumu sıfırlayın - MinEquity=MaxEquity ve hatırlayın yeni maksimum MaxEquity=Equity.
Gönderdiğim kodu düzeltir misiniz? Teşekkür ederim.
 

İşte nasıl aldım:

 double MaxEq;
double MaxDD;

void DD_Init(){ // Вызываем из init
   MaxEq= AccountEquity ();
   MaxDD= 0 ;
}

void DD_Start(){ // Вызываем из start


   if (! IsTesting ()){
       return ;
   }      
   if ( AccountEquity ()>MaxEq){
      MaxEq= AccountEquity ();
   }
   else {
      MaxDD= MathMax (MaxEq,MaxEq- AccountEquity ());
   }
}
void DD_Deinit(){ // Вызываем из deinit

       if (! IsTesting ()){
         return ;
   }      
   Print ( "Просадка: " + DoubleToStr (MaxDD, 2 ));
}
 
khorosh :
Gönderdiğim kodu düzeltir misiniz? Teşekkür ederim.


Çok fazla araştırmadım, ancak ilk bakışta her şey yolunda, yeni bir maksimum ile minimum sıfırlandı ...
 
Andrei01 :
Neden maksimum dezavantajı arıyorsun? Ne diyor?


En talihsiz koşullarda (yeşil çizgiyle gösterilen anda danışmanın başlatılması) depozitonun yeterli olup olmadığını gösterir.

 
Integer :

Çok fazla araştırmadım, ancak ilk bakışta her şey yolunda, yeni bir maksimum ile minimum sıfırlandı ...
Eh, OnGoing için olmasaydı, kodum tarafından hesaplanan sonuç test cihazındaki sonuçla çakıştığından şüphe duymazdım.
 

resimler burada https://www.mql5.com/en/forum/136747/page696

EA, belirli bir zamanda yalnızca 1 işlem açar (ve kapatmaz), test cihazındaki maksimum düşüşü kontrol edin - görsel modda test edin:

1. 3 Şubat'ın sonuna kadar değil (erken dur'a basın)

2. 3 Şubat sonuna kadar

Dosyalar:
 
serferrer :

resimler burada https://www.mql5.com/ru/forum/136747/page698

EA, belirli bir zamanda yalnızca 1 işlem açar (ve kapatmaz), test cihazındaki maksimum düşüşü kontrol edin - görsel modda test edin:

1. 3 Şubat'ın sonuna kadar değil (erken dur'a basın)

2. 3 Şubat sonuna kadar

Gönderinizin amacı, düşüşün nasıl doğru bir şekilde hesaplanacağını göstermek veya test cihazının düşüşü yanlış hesapladığını göstermek mi? Lütfen ayrıntılı bir cevap verin, bu kadar kısa olmayın, tüm profesyoneller burada değil. Danışman için teşekkürler. Sadece bana öyle geliyor ki kodunuz, gerçek bir danışmana dahil edilirse, açılış anından bu anlaşmaların kapanma anına kadar bir veya birkaç açık anlaşma için düşüşleri belirleyecek, ancak tamamı için maksimum düşüşü aramıyor. danışmanın çalıştığı süre. Yoksa ben mi yanlış anladım? Kodumu eleştirebilir misin? Maksimum düşüşü bulma görevini doğru bir şekilde yerine getiriyor mu?