Diskussion zum Artikel "Das MQL5-Kochbuch: Entwicklung eines mehrwährungsfähigen Expert Advisors mit unbegrenzter Anzahl von Parametern"

 

Neuer Artikel Das MQL5-Kochbuch: Entwicklung eines mehrwährungsfähigen Expert Advisors mit unbegrenzter Anzahl von Parametern :

In diesem Beitrag werden wir ein Muster erstellen, das einen einzelnen Satz von Parametern für die Optimierung eines Handelssystems nutzt und gleichzeitig eine unbegrenzte Anzahl von Parametern ermöglicht. Die Liste der Symbole wird in einer Standard-Textdatei (*.txt) erstellt. Die Eingabeparameter jedes Symbols werden ebenfalls in Dateien gespeichert. Auf diese Weise können wir die Terminal-seitige Begrenzung der Anzahl von Eingabeparametern eines Expert Advisors umgehen.

Sobald die Parameter für alle Symbole in die Datei geschrieben wurden, können Sie entweder die Ergebnisse für jedes Symbol separat betrachten, indem Sie die Symbolnummer angeben, oder die gesammelten Ergebnisse für alle Symbole, indem Sie die Nummer des getesteten Symbols auf 0 stellen. Ich habe das folgende kumulative Ergebnis für alle Symbole erhalten:

Abb. 5. Kumulatives Ergebnis des mehrwährungsfähigen Expert Advisors.

Abb. 5. Kumulatives Ergebnis des mehrwährungsfähigen Expert Advisors.


Autor: Anatoli Kazharski

 

Hallo Anatoli,

Vielen Dank für die Bereitstellung dieses großartigen EA.

Ich teste den EA und es gibt keine "AUDUSD.ini"-Datei, die im "common"-Ordner erstellt wird, noch irgendwo anders. Sie erwähnen, dass Sie die OptionEingabeparameterauswählen sollten, um die aktuellen Parameter des Expert Advisors (die in der Registerkarte "Einstellungen" festgelegt wurden) verwenden zu können ", aber ich sehe nicht, wo ich diese Auswahl treffen kann, weder auf der Registerkarte "Einstellungen" noch irgendwo anders. Ich nehme an, dass dies der Grund dafür ist, dass die Datei ".ini" nicht erstellt wird? Können Sie das bitte klären?

Ich habe in der Datei 'FileFunctions.mqh' unter Zeile 87 die 2 Szenarien gelesen. Bei 'print' sollte ich wahrscheinlich eine Meldung im Pop-up-Bildschirm oder im Journal über diese '.ini'-Datei erhalten, aber das ist nicht der Fall.

Das Journal gibt ein paar Meldungen ähnlich dieser Zeile aus: 'getestet mit dem Fehler "kritischer Laufzeitfehler 502 in der Funktion OnInit (array out of range, module Experts\UnlimitedParametersEA.ex5, file InitializeArrays.mqh, line 168, col 24)" in 16 ms'. Dies bezieht sich auf "InputIndicatorPeriod". Warum ist das so, wenn H8 angegeben ist, und ist dies eine Ursache für das Versagen der '.ini'-Datei?

Ich danke Ihnen vielmals.

 

Ich danke Ihnen für diese hervorragend dokumentierte und leicht verständliche Präsentation.


daveM

 
zeno:

Hallo Anatoli,

Danke, dass du diesen großartigen EA mit uns teilst.

Seien Sie nicht enttäuscht, wenn Sie keine Antwort erhalten, Anatoli ist Russe und er hat diesen Thread nicht erstellt, vielleicht weiß er nicht einmal davon. Versuchen Sie es stattdessen mit einer PM.