
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Das Gleiche wird auch jetzt getan. Laden Sie die Symbole während des Prüfvorgangs.
Oder unmittelbar vor Beginn der Prüfung die ausgewählten Symbole für die Prüfung in der Liste definieren und anhängen, falls eine solche Liste existiert. Wenn Sie feststellen, dass die Symbole im Cache nicht mehr benötigt werden, können Sie sie auch nicht im Test verwenden.
Ich kann in jedem Fall keine endgültige Antwort geben, sondern nur Vermutungen anstellen und Vorschläge für Optionen machen.
Gut.
Der Experte handelt nicht. Da jedoch die Möglichkeit des Markteintritts geprüft werden soll, wird ein weiteres Paar zusätzlich zum Hauptpaar für die Berechnung der Einschussanforderungen geladen. Die Daten von zwei Paaren werden zwischengespeichert, so dass beim nächsten Test keine Zeit für das Auspacken und Vorbereiten der Daten verloren geht.
Der Expert Advisor beginnt zu handeln. Das zweite fehlende Paar wird zur Berechnung des Gewinns geladen. Diese Daten werden wieder zwischengespeichert, so dass beim nächsten Test keine Zeit für die Dekomprimierung und Aufbereitung der Daten verloren geht.
Ich persönlich mag es nicht, Zeit mit der "unnötigen" Anwendung von Häkchen in der Geschichte zu verschwenden. Alle anderen lehnen es ab, viel mehr Zeit mit dem Wiederauspacken und Aufbereiten der Daten zu verlieren.
OK, Sie antworten. Warum nicht, solange es keine Aufforderung gibt, "überflüssige" Tools ankreuzen? "Gute Frage" (ts) Und in diesem Moment, dem Moment der Anfrage, muss man eine Geschichte aufbauen (und darüber hinaus Zecken haben, weil jemand sie auch anfordern kann). Der Zeitverlust wird noch größer sein, als wenn wir die Geschichte schrittweise aufbauen (wie wir es jetzt tun).
Es gibt keine Garantie, dass ein Experte, der eine bestimmte Geschichte verwendet, diese Geschichte nicht auch bei anderen Pässen einsetzt. 99 Prozent Wahrscheinlichkeit, dass die Geschichte in den folgenden Durchgängen dieselbe ist wie in den vorherigen Durchgängen
Gut.
Der Expert Advisor handelt nicht. Da jedoch die Möglichkeit eines Markteintritts geprüft wird, wird zusätzlich zum Hauptpaar ein weiteres Paar für die Berechnung der Einschussanforderungen geladen. Die Daten von zwei Paaren werden zwischengespeichert, so dass beim nächsten Test keine Zeit für das Auspacken und Vorbereiten der Daten verloren geht.
Der Expert Advisor beginnt zu handeln. Das zweite fehlende Paar wird zur Berechnung des Gewinns geladen. Diese Daten werden wieder zwischengespeichert, so dass beim nächsten Test keine Zeit für die Dekomprimierung und Aufbereitung der Daten verloren geht.
Ich persönlich mag es nicht, Zeit mit der "unnötigen" Anwendung von Häkchen in der Geschichte zu verschwenden. Alle anderen lehnen es ab, viel mehr Zeit mit dem Wiederauspacken und Aufbereiten der Daten zu verlieren.
OK, Sie antworten. Warum nicht, solange es keine Aufforderung gibt, "überflüssige" Tools ankreuzen? "Gute Frage" (ts) Und in diesem Moment, dem Moment der Anfrage, muss man eine Geschichte aufbauen (und darüber hinaus Zecken haben, weil jemand sie auch anfordern kann). Der Zeitverlust wird noch größer sein, als wenn wir die Geschichte schrittweise aufbauen (wie wir es jetzt tun).
Sie können nicht zuverlässig vorhersagen, dass der Expert Advisor, der eine bestimmte Historie verwendet, dieselbe Historie nicht auch bei anderen Durchgängen verwenden wird. 99 % Wahrscheinlichkeit, dass die in den nachfolgenden Prüfdurchgängen verwendete Historie dieselbe ist wie die in den vorherigen Durchgängen verwendete
Ich bestehe nicht wirklich darauf. Sie hätten gleich mit dieser Klarstellung beginnen können. Wenn Sie sicher wissen, dass Ihre Option die beste ist, können Sie Zeit sparen, ohne Zeit mit Diskussionen zu verschwenden. Aber eine Klarstellung ist notwendig, wenn ich darf, denn ich bin nicht sicher, ob ich verstanden wurde.
Geht es bei dieser Klärung um den Optimierungsprozess?
Was, wenn es nur um den einzelnen Testprozess geht? Warum die Ticks von GBPUSD und AUDUSD aus früheren Tests, wenn nur EURUSD getestet wird?
Ich verstehe einfach nicht, in welchem Fall wir Ticks anderer Symbole (GBPUSD und AUDUSD) benötigen, wenn nur ein Symbol (EURUSD) benötigt wird. Ich benötige einige konkrete Beispiele und Zahlen.
Was ist, wenn ich bereits 20 Symbole auf einmal getestet habe? Warum brauche ich Ticks von all diesen Symbolen, wenn ich nur eines testen muss? Je mehr Zeichen im vorherigen Einzeltest verwendet wurden, desto länger dauert der Test mit nur einem Zeichen. Ich kann ja zu Zeichentests aus einer ganz anderen Zeichengruppe wechseln. Und die Daten der vorherigen Zeichengruppe brauche ich im Moment überhaupt nicht.
Und über welche Art von Zeit sprechen wir (Entpacken/Vorbereiten)? Wie lange dauert es, die Daten zu entpacken und vorzubereiten? Und wie viel Zeit vergeht bei einem Einzeltest nach einem Multisymboltest?
Ich werde die Tests jetzt durchführen und Ihnen die Ergebnisse zeigen. Ich brauche eine Klarstellung zu einem konkreten Beispiel.
1 Symbol: EURUSD
//---
5 Symbole: EURUSD,GBPUSD,USDJPY,AUDUSD,USDCAD
//---
Nun müssen wir erneut einen Test mit einem einzelnen Symbol durchführen.
1 Symbol: EURUSD
//---
Wozu brauchen wir in diesem Fall Häkchen bei diesen Symbolen? Aufgrund dieser zusätzlichen Belastung hat sich die Testzeit für ein Symbol um mehr als das Dreifache verlängert. Die Zeitspanne beträgt ein Jahr. Was wäre, wenn ich einen Test über 5 Jahre durchführen müsste?
Das Kontrollkästchen "Caches zurücksetzen" fehlt.
Das Kontrollkästchen "Caches zurücksetzen" fehlt.
Wir hatten so einen (ähnlichen) Tick in vier. Wir haben sie entfernt. Denn es gab ein Missverständnis bei den meisten Nutzern und eine Menge Fragen.
Wir hatten so einen (ähnlichen) Tick in vier. Wir haben sie entfernt. Da es bei der Masse der Nutzer zu Missverständnissen und vielen Fragen kam.
Die nächsten drei Beiträge werden veröffentlicht:
Ich werde für die Tests meinen eigenen Expert Advisor verwenden. Sie können dieselbe Testreihe durchführen und Ihre Ergebnisse präsentieren. In meinem Fall erhalte ich im Laufe eines Jahres mehrere Dutzend oder Tausende von Angeboten.
1. Wie lange dauert ein Test eines Expert Advisors im Strategie-Tester?
Betrachten wir als Beispiel die Testergebnisse im ModusNur offener Preis.M5-Zeitrahmen(Fünf-Minuten-Daten). KontoartAbsicherung. Zeitrahmen ein Jahr(2017.01.01-2018.01. 01).
Symbol: EURUSD
Aus den Ergebnissen des obigen Tests geht hervor, dass die Prüfung eines Symbols1-1,5 Sekunden über einen Zeitraum von einem Jahr dauert.
Versuchen wir nun, ein Währungspaar ohne Kontowährung zu testen. Wenn Ihr Konto zum Beispiel auf USD lautet, nehmen wir für den Test ein Symbol, das nicht auf USD lautet. Zum Beispiel EURCHF. Der Grund dafür ist, dass für die korrekte Berechnung der Margin-Anforderungen und Gewinne in diesem Fall der Test die Symbole EURUSD und USDCHF verwendet, was wiederum die Testzeit erhöht.
Symbol: EURCHF
Wie wir sehen können, wird der Test für die Quersätze ungefähr doppelt so lang sein. In diesem Fall dauerte der Test1,5-2 Sekunden. Versuchen wir nun, es an mehreren Symbolen zu testen.
Symbole: EURUSD,GBPUSD,USDJPY
Symbole: EURCHF,AUDCAD,AUDNZD
Wenn mehrere Symbole geprüft werden, verlangsamt sich die Prüfgeschwindigkeit. Leider ist es nicht möglich, es jetzt anders zu machen, ohne die Genauigkeit der Tests zu verlieren. Aber, wie bereits erwähnt, werden die Entwickler des Terminals im nächsten Update die Möglichkeiten von MQL5 erweitern und die Fähigkeit hinzufügen, Multi-Symbol-Tests viel schneller durchzuführen.
2. Wie lange dauert es, die Parameter meines Computers zu optimieren?
Lassen Sie uns als Beispiel versuchen, die Parameter für die Daten desAlpari-Brokers für verschiedene Symbole im Modus"Open price only" zu optimieren.M5-Zeitrahmen(Fünf-Minuten-Daten). Art desHedge-Kontos. Zeitrahmen ein Jahr(2017.01.01-2018.01. 01).
Symbol: EURUSD
Symbol: EURCHF
Symbole: EURUSD,GBPUSD,USDJPY
Symbole: EURCHF,AUDCAD,AUDNZD
In naher Zukunft wird dasMetaTrader 5-Terminal aktualisiert, und die Geschwindigkeit der Tests und der Optimierung wird viel schneller sein. Vielleicht ist es dann möglich, die Optimierung auch im Modus "Alle Zecken" durchzuführen. Darüber hinaus wird die Nutzung desMQL5 Cloud Network-Dienstes profitabler, da die Geschwindigkeit der Optimierung zunimmt.