MetaTrader 5 Strategy Tester: Bugs, Bugs, Verbesserungsvorschläge - Seite 33

 
Slava:
Sind die früheren Caches genetisch bedingt?

Ja.

 
Ich führe auch immer eine Optimierung anstelle eines einzelnen Durchgangs durch.
 
Maxim Dmitrievsky:
Ich führe auch immer eine Optimierung anstelle eines einzelnen Durchgangs durch.
Überzeugt.
 
fxsaber:

Ja.

Ich verstehe. Wir bringen das in Ordnung.
 

Werden künstliche Tics heute anders erzeugt als früher? (Simulation = alle Zecken)

Nach dem Start braucht der Tester lange Zeit, um etwas zu zählen und den Arbeitsspeicher zu bewerten, und erst dann beginnt ein einzelner Durchlauf.

Vorher scheint es schneller gegangen zu sein

 
Slava:
Ja, ich verstehe. Wir werden das in Ordnung bringen.

Ist es möglich, dass Pending- und SL/TP-Aufträge, die zum aktuellen Preis platziert wurden, zum aktuellen Tick ausgeführt werden?

 

Es wurde ein Fehler mit einem leeren Wert in den intu-Parametern reproduziert.

1. Bauen Sie den EA zusammen:

enum ENUM_TEST
{
        TEST_M = -1,
        TEST_0 = 0,
        TEST_1 = 1,
};

input int       x = 1;
input ENUM_TEST t = TEST_M;

void OnTick()
{

}

double OnTester()
{
        double ret=x*t;
        return(ret);
}

2. Optimieren Sie beide Parameter auf irgendetwas:

3. Deaktivieren Sie enam und optimieren Sie nur x:

4. Laden Sie den 1. Optimierungscache, dann den 2. Optimierungscache, führen Sie einen einzelnen Lauf aus den Ergebnissen durch. Anstelle von -1 erhalten wir INT_MAX:


Relevant für alle Enums, die mit -1 beginnen.

 

Bitte fügen Sie überall im Visualiser Millisekunden zur Zeitausgabe hinzu.

Sie müssen Ihre eigenen Informationen vollständig ausgeben, um den Potik-Modus zu debuggen.

 

Welchen Sinn hat die Anzeige der Ortszeit im Visualiser?


 
fxsaber:

Welchen Sinn hat die Anzeige der Ortszeit im Visualiser?


Ich schaue es auch nie an. Aber es nimmt nützlichen Platz weg...