Ist der Berater für das wirkliche Leben geeignet?

 
Hallo zusammen!
Sehen Sie sich den Gral an:
Ist der EA geeignet für reale, und wenn nicht, welche Parameter möchten Sie zu korrigieren?
Test auf Eurobucks über 10 Jahre
 
Wenn es ein Gral ist, ist er brauchbar. Alle Grale gehen direkt an die echte Sache. Und kein Mini-Micro-Nano, sondern eine ganze Menge... Den Ersteller sofort dafür zu bestrafen, dass er "alle Ticks" auf 4-Stunden-Balken mit nicht vorhandener Modellierungsqualität getestet hat, so dass seine Eier mit einem 250%igen Einzahlungsdrawdown grau werden.
 
timbo >>:
Раз грааль, то пригоден. Все граали прямиком идут на реал. И никаких мини-микро-нано, только полный лот... Чтобы сразу наказать создателя за тестирование "все тики" на 4-х часовых барах с качеством моделирования n/a, чтобы у него яйца поседели от просадки в 250% от депозита.


)))
 
Der Gral ist ein Gewerbetreibender, der beständig verdient
 
Dserg, du kannst dich selbst davon überzeugen. Sehr große Absenkungen.
Soweit ich weiß, gibt es zwei Stufen der Losgröße - real und "fast virtuell". Wie hilft der virtuelle Handel?
 
Wäre es nicht toll, zwischen 900 und 1000 Deals zu machen?
 
Mathemat >>:
Dserg, ну ты ж сам все видишь. Очень большие просадки.
Я так понял, что у тебя два уровня объема лота - реальный и "почти виртуальный". И как - помогает виртуальная торговля?


Ja, das ist richtig. Sie bilden zwei Skalen auf der Einzahlungskurve in Pips. Wenn sie sich nach unten gekreuzt haben, ändern wir das Los von 1 auf 0,01.
Hier ist die Funktion, falls es jemanden interessiert: Dieses Modul kann in jedem Expert Advisor praktisch eingesetzt werden. Dieses F sollte mit der Partie multipliziert werden.
double getF()
{
   double B,dB;
   double Bal0[100];
   int j;
   
   B = AccountBalance();
   
   //Пишем изменения баланса в архив
   if (!CompareDoubles(B,LastB)){
      dB = LastdB + (B-LastB)/(curF*Lots); 
      LastB = B;
      LastdB = dB;
      strB = strB +  DoubleToStr(dB,2) + " ";
      for (j=0;j<100;j++) {
         Bal0[j]=Bal[j];
      }
      for (j=0;j<99;j++) {
         Bal[j+1]=Bal0[j];
      }
      Bal[0]=dB;   
   }   
   
   double m1, m2;
   string strB1="";
   string strB2="";
   
   m1 = 0.0;
   m2 = 0.0;
   
   for (j=0;j<Nfast;j++) {
      m1 += 1.0/Nfast*Bal[j];
   }

   for (j=0;j<Nslow;j++) {
      m2 += 1.0/Nslow*Bal[j];
   }

   if (m1>m2) {
      Comment(strB2 + "\n" + strB1 + "\n" + "Current F = " + DoubleToStr(F,2) + " m1 = " + DoubleToStr(m1,2) + " m2 = " + DoubleToStr(m2,2));
      return(F);
   } else {
      Comment(strB2 + "\n" + strB1 + "\n" + "Current F = " + DoubleToStr(1.0,2) + " m1 = " + DoubleToStr(m1,2) + " m2 = " + DoubleToStr(m2,2));
      return(1.0);
   }
}
 
Einige Experten sind sehr hilfreich, andere nicht.
 
Im Allgemeinen ist das Thema der Filterung von Geschäften nach der Bilanzkurve wahrscheinlich nicht neu, aber für mich persönlich ist es sehr interessant.
Nehmen wir an, wir haben einen Expert Advisor, sozusagen, natürlich:


Wenden Sie die Filterung der Ausgleichskurve an:


Danach wird die erhaltene Kurve ein weiteres Mal gefiltert:


Das Ergebnis ist ein Gral :-)
Wer hat Erfahrung auf diesem Gebiet?
Teilen Sie Ihre Erfahrungen.
 
Dserg писал(а) >>



Das Ergebnis ist ein Gral :-)


>> Ja, Sie bekommen die Gewinne, Sie bekommen den Gral.

 

Das Thema hat in der Tat ein großes Potenzial und verdient eine spezielle Studie. Stimmt..., es ist nicht alles so einfach und offensichtlich.


Nur handelt es sich nicht um eine Filterung, sondern um die Synchronisierung der MM-Änderungsfunktion mit der Gleichgewichtskurve oder etwas Ähnlichem. Mit der Filterung wird die Anzahl der Geschäfte reduziert, aber hier ist sie konstant.