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

 
Andrey Khatimlianskii:

Bild 2269. Ich habe den \Tester\cache\ gelöscht und den EA neu kompiliert.

Die Optimierung zeigt 335 Trades, der Einzeltest - 32:


Führen Sie das folgende Experiment mit diesem EA durch.

1. Schließen Sie das Client-Terminal, um alle Tester-Agenten zu entladen.

2. Starten Sie das Terminal.

3. Führen Sie einen einzelnen Test durch und speichern Sie das Ergebnis. 4.

4. Führen Sie denselben Einzeltest zur gleichen Zeit erneut durch und vergleichen Sie die Ergebnisse.

 
Slava:

Führen Sie das folgende Experiment mit diesem Experten durch.

1. Schließen Sie den Client-Terminal, damit alle Tester-Agenten entladen werden.

2. Starten Sie das Terminal.

3. Führen Sie einen einzelnen Test durch und speichern Sie das Ergebnis.

4 Führen Sie denselben Einzeltest erneut durch und vergleichen Sie die Ergebnisse.

Ja, genau derselbe Unterschied wie bei der Optimierung.

Gibt es ein Problem mit dem EA?

 
Andrey Khatimlianskii:

Ja, das ist genau der Unterschied, den die Optimierung ausmacht.

Gibt es ein Problem mit dem EA?

Es sieht so aus, als gäbe es keine explizite Initialisierung einer Variablen.

Analysieren Sie, wovon die Transaktionen abhängen.

 
Slava:

Es scheint nirgendwo eine explizite Initialisierung einer Variablen zu geben.

Analysieren Sie, wovon die Transaktionen abhängen.

Ist es etwas Neues? Hat sich dies in den letzten Builds geändert?

Ich bin es nicht gewohnt, Variablen ohne Initialisierung zu deklarieren. Ich weiß nicht einmal, in welche Richtung ich graben soll.

 
Andrey Khatimlianskii:

Ist es etwas Frisches? Hat sich dies in den letzten Builds geändert?

Ich bin es nicht gewohnt, Variablen ohne Initialisierung zu deklarieren. Ich weiß nicht einmal, in welche Richtung ich graben soll.

Nein. Es war auch vorher schon da. Es lag an nicht initialisierten Variablen.

Sie haben etwas zu begreifen. Analysieren Sie die Transaktionen. Warum ein Geschäft in einem Fall zustande kommt und in einem anderen nicht. Kennen Sie den Zeitpunkt, analysieren Sie die Bedingungen des Geschäfts zu diesem Zeitpunkt, sparen Sie nicht an den Ausdrucken

 
Andrey Khatimlianskii:

Ich bin es nicht gewohnt, Variablen ohne Initialisierung zu deklarieren. Ich weiß nicht einmal, in welche Richtung ich graben soll.

Sie können das aufdiese Weise überprüfen.

 
Slava:

Nein. Und das war vorher. Nur wegen der nicht initialisierten Variablen.

Sie haben etwas zu begreifen. Analysieren Sie die Transaktionen. Warum in einem Fall das Geschäft abgeschlossen ist und in einem anderen nicht. Kennen Sie den Zeitpunkt, analysieren Sie die Bedingungen des Geschäfts zu diesem Zeitpunkt, sparen Sie nicht an den Ausdrucken

Etwas, das Sie mit iTime überoptimiert haben :


Arbeiten an der M5:


 
Andrey Khatimlianskii:

Etwas, das Sie mit iTime überoptimiert haben:


Arbeiten auf der M5:


Wir werden das überprüfen. Dankeschön
 

2270. Der vollständige Suchcache funktioniert nicht mehr.

Ich stelle einen Bereich von 1 bis 6 ein. Es läuft. Berechnung von sechs Läufen.

Dann stelle ich einen Bereich von 1 bis 7 ein. Laufen. Berechnet sieben Läufe. Sollte nur einen haben (sechs aus dem Cache genommen).

 
fxsaber:

2270. Der vollständige Suchcache funktioniert nicht mehr.

Ich stelle einen Bereich von 1 bis 6 ein. Es läuft. Berechnung von sechs Läufen.

Dann stelle ich einen Bereich von 1 bis 7 ein. Laufen. Berechnet sieben Läufe. Sollte nur einen haben (sechs aus dem Cache).

Der Cache wurde bereits vor anderthalb Jahren geknackt.

Оптимизация начинается сначала после изменения диапазона Параметров
Оптимизация начинается сначала после изменения диапазона Параметров
  • 2018.08.27
  • www.mql5.com
До изменения кеша оптимизации можно было подбирать значения параметров...