Funktionen für die Organisation benutzerdefinierte Verarbeitung der Ergebnisse der Optimierung im Strategie-Tester. Sie können während der Optimierung in Test-Agenten sowie lokal in Expert Advisors und Skripte aufgerufen werden.
Wenn Sie einen Expert Advisor im Strategie-Tester laufen, können Sie Ihre eigenen Daten-Array auf den einfachen Typen oder einfachen Strukturen (sie enthalten keine Strings, Objekte der Klasse oder Objekte den dynamischen Arrays) erstellen. Dieser Datensatz kann mit Hilfe der Funktion FrameAdd() in einer speziellen Struktur, die ein Frame genannt wird, gespeichert werden. Bei der Optimierung eines Expert Advisor kann jeder Agent eine Reihe von Frames in das Terminal senden. Alle empfangenen Frames werden in der Datei *.MQD im Ordner terminal_directory/MQL5/Files/Tester genannt als Expert Advisor geschrieben. Sie werden in der Reihenfolge wie sie von den Agenten empfangen werden geschrieben. Empfang eines Frames im Client-Terminal dem Testagent erstellt ein Ereignis TesterPass.
Frames können im Speicher des Computers und in einer Datei mit dem angegebenen Namen gespeichert werden. Die MQL5 Sprache setzt keine Einschränkungen für die Anzahl der Frames.
Funktion |
Aktion |
---|---|
Verschiebt einen Zeiger der Lesung des Frames auf den Anfang und rücksetzt den zuvor angegebenen Filter |
|
Setzt den Filter der Lesung des Frames und verschiebt den Zeiger auf den Anfang |
|
Liest einen Frame und verschiebt den Zeiger auf das nächste |
|
Empfängt Input-Parameter, auf die der Frame gebildet ist |
|
Fügt einen Frame mit Daten hinzu |
|
Empfängt die Information über den Bereich der Werte und den Schritt der Veränderung für input-Variable bei der Optimierung eines Expert Advisors in Strategie-Tester |
|
Erstellt Regeln für die Verwendung von input-Variable bei der Optimierung eines Expert Advisors in Strategie-Tester: Wert, Schritt der Veränderung, Anfangs-und Endwerte |
Sehen Sie auch
Teststatistik, Information über das ausgeführte MQL5-Programm