Fehler, Irrtümer, Fragen - Seite 856

 
avoitenko:

Zunächst einmal muss die LR-Korrelation berechnet werden. Dies geschieht in dieser Bibliothek https://www.mql5.com/ru/code/1081

Und dann diesen Wert über OnTester zurückgeben, wie hier https://www.mql5.com/ru/articles/286


Ich danke Ihnen! Es ist schade, dass die in MQL5 eingebaute Software es nicht erlaubt, die LR-Korrelation mit TesterStatistics() zu "ziehen".
 

bug - MathRound gibt den Typ double statt einer logischen Ganzzahl zurück.

Tatsächlich ist es immer noch ein Fehler - wenn wir eine Zahl runden, sollte es ein int sein. xD

 
FiftyStars: Fehler - MathRound gibt den Typ double statt einer logischen Ganzzahl zurück.

Siehe meine ähnliche Frage im nächsten Thema.

FiftyStars: Aus diesem Grund gibt es keine Möglichkeit, double explizit(!!!) in integer zu konvertieren

Siehe Abschnitt über explizite Typkonvertierung.

 
FiftyStars:

Fehler - MathRound ...

Eine explizite Typkonvertierung hilft gegen die Ausgabe von Warnungen:

int i = (int)MathRound(1.24);
 

Hilfe, es funktioniert nicht, übersetzt von 4.

Ich danke Ihnen.

//----- Martingale
  if(Martingale == true)
  {
//----- Calcuulate number of losses orders without a break
    HistorySelect(0,TimeCurrent());
    int Total = HistoryDealsTotal();
    int Losses = 0;  // Number of losses orders without a break
    for(i = 0;i < Total;i++)
    {
      ulong Ticket=HistoryDealGetTicket(i);
      if(HistoryDealGetInteger(Ticket,DEAL_TYPE) < 2)
      {
        if(HistoryDealGetDouble(Ticket,DEAL_PROFIT)>0) break;
        if(HistoryDealGetDouble(Ticket,DEAL_PROFIT)<0) Losses++;
      }
      if(Losses<=MaxLossTrade) TradeLot=(TradeLot*MathPow(LotMultiply,Losses));
      else TradeLot=TradeLot;
    }
  }
//-----
 


Von welcher Linie gehen die Probleme aus und was genau sind sie?

 
Im Strategietester wird die Losgröße nach einem Verlustgeschäft nicht erhöht.
 

G001:

Yedelkin:
Von welcher Linie gehen die Probleme aus und was genau sind sie?

Im Strategietester wird die Losgröße nach einem Verlustgeschäft nicht erhöht.

Noch einmal: Wo fangen die Probleme an und worin bestehen sie genau?

 

Tut mir leid, ich weiß nicht, was ich sagen soll, ich weiß nicht, wo das Problem liegt, ich weiß, dass es nicht das tut, was ich brauche.

 
G001:

Tut mir leid, ich weiß nicht, was ich sagen soll, ich weiß nicht, wo das Problem liegt, ich weiß, dass es nicht das tut, was ich brauche.

aber wenn der Motor nicht anspringt - was tun sie dann?
Grund der Beschwerde: