More BackTest Results
- Bibliotheken
- Yu Zhang
- Version: 1.1
- Aktualisiert: 19 Februar 2022
- Aktivierungen: 20
1. Was ist das?
Das MT5-System kommt mit sehr wenigen Optimierungsergebnissen. Manchmal müssen wir mehr Ergebnisse studieren. Diese Bibliothek ermöglicht es Ihnen, mehr Ergebnisse während der Backtest-Optimierung auszugeben. Sie unterstützt auch das Drucken mehrerer Strategieergebnisse in einem einzigen Backtest.
2. Produktmerkmale
- Die Ergebnisse der optimierten Ausgabe sind sehr zahlreich.
- CustomMax kann angepasst werden.
- Die Ausgabe befindet sich im Ordner Common.
- Er wird automatisch nach dem Namen des EA benannt, und der Name desselben EA wird automatisch für mehrere Backtests aktualisiert, ohne die vorherigen Ergebnisse zu überschreiben.
- Die Funktion ist so einfach, dass Sie sie auf einen Blick verstehen können.
#import "More BackTest Results.ex5" // Bibliotheksordner, Download vom Markt. //---Einstellung CustomMax void iSetCustomMax(string mode); //---Anzeige der Ergebnisse mehrerer Strategien beim Backtesting allein (nicht opt). void iOnDeinit(); //--- void iOnTesterInit(); double iOnTester(); void iOnTesterPass(string lang = "EN"); // Sprache einstellen. void iOnTesterDeinit(); #import
3. Wie man sie benutzt
- Laden Sie die .ex5-Bibliothek herunter, normalerweise befindet sie sich im Ordner \Scripts\Market. Verschieben Sie sie dann in den Ordner \Libraries.
- Laden Sie die Datei More_BackTest_Result.mqh von diesem Link herunter und legen Sie die Datei More_BackTest_Result.mqh in den Ordner Include.
- Sie können die Verwendungsmethode in More_BackTest_Result.mqh nachlesen, ich habe sie sehr einfach gestaltet, so dass Sie sie auf einen Blick verstehen können.
- Normalerweise brauchen Sie nur einen Code in den EA zu laden, und schon sind Sie fertig.
#include <More_BackTest_Result.mqh> - Wenn Sie die Sprache ändern müssen, ist das nicht notwendig, Sie müssen nur ein Affix in mqh ändern. Siehe 4 für Details.
- Wenn Sie CustomMax einstellen müssen, müssen Sie es in EA einstellen, es ist nicht notwendig, der Standardwert ist TB. Siehe 5 für weitere Einzelheiten.
4. Ändern Sie die Sprache
Unterstützt Englisch (EN) und Chinesisch (CN), es ist nicht notwendig, wenn Sie es nicht einstellen, ist der Standardwert Englisch, Sie können die Ausgabe auch auf Chinesisch einstellen.
Ändern Sie einfach ein Affix in More_BackTest_Result.mqh:
void OnTesterPass() { // Sie können die Sprache auf Chinesisch oder Englisch einstellen. string language = "EN"; // "DE", "CN" iOnTesterPass(language); }
5. CustomMax einstellen
Alle Richtlinienergebnisse werden als CustomMax unterstützt. Dies ist nicht erforderlich. Wenn Sie ihn nicht festlegen, wird er standardmäßig auf den TB-Wert gesetzt. Sie können ihn auch nach Ihren eigenen Bedürfnissen einstellen.
Sie müssen nur den folgenden Code in Ihren EA eingeben:
int OnInit() { //---Einstellung CustomMax iSetCustomMax("CUSTOM_SQN"); //--- return(INIT_SUCCEEDED); }
6. Funktion iSetCustomMax(string mode) Parameteranalyse
Bitte beachten Sie die chinesische und englische Version: https://www.mql5.com/en/blogs/post/748011
7. EA verwendet Beispiele
//+------------------------------------------------------------------+ //|__TEST_EX__.mq5 | //|Copyright 2022, i201102053. | //| https://www.mql5.com/en/users/i201102053 | //+------------------------------------------------------------------+ #property copyright "Copyright 2022, i201102053." #property link "https://www.mql5.com/en/users/i201102053" #property version "1.00" #include <More_BackTest_Result.mqh> // Usually it is enough to load this sentence. //+------------------------------------------------------------------+ //| Experten-Initialisierungsfunktion| //+------------------------------------------------------------------+ int OnInit() { //---BenutzerdefinierteMax, unnötig. iSetCustomMax("CUSTOM_SQN"); return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Experten-Deinitialisierungsfunktion| //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //---Anzeige mehrerer Strategieergebnisse beim Backtesting allein (nicht opt). unnötig iOnDeinit(); } //+------------------------------------------------------------------+ //| Experten-Tick-Funktion| //+------------------------------------------------------------------+ void OnTick() { }

