Fehler, Irrtümer, Fragen - Seite 2607
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
Bei historischen Daten werden die Eröffnungs-, Höchst-, Tiefst- und Schlusskurse der entsprechenden Balken verwendet, um die synthetischen Eröffnungs-, Höchst-, Tiefst- und Schlusskurse des Balkens neu zu berechnen.
In der nächsten Build wird es eine Korrektur geben.
Wenn eine Ask(EURUSD)-Funktion verwendet wird, dann werden die Werte für Open+Spread, High+Spread, Low+Spread und Close+Spread dieses Symbols (in diesem Beispiel EURUSD) bei der Konstruktion historischer synthetischer Daten verwendet
Wenn die Funktion ask(EURUSD) verwendet wird, werden die Werte open+spread, high+spread, low+spread, close+spread dieses Symbols (in diesem Beispiel EURUSD) bei der Konstruktion historischer synthetischer Daten verwendet
Dies wird immer noch sehr ungenau sein. Zum Beispiel ist low_ask_EURUSD immer viel größer als low_bid_EURUSD + minSpread. D.h. der synthetische wird viel bessere Askis erhalten als der reale (basierend auf demTickverlauf).
Vielleicht ist es sinnvoll, anzubieten, einen Teil der Geschichte genau zu berechnen - durch Ticks.
Für die historischen Daten werden die Eröffnungs-, Höchst-, Tiefst- und Schlusskurse der entsprechenden Balken verwendet, um die synthetischen Eröffnungs-, Höchst-, Tiefst- und Schlusskurse neu zu berechnen.
Dies ist ein eindeutiger Fehler, denn es handelt sich um Angebotspreise. Alles, was hier https://www.metaquotes.net/ru/metatrader5/news über den Dollar-Index usw. beschrieben wird, basiert nicht korrekt auf historischen Daten. Ich habe hier mehr über die Preisentwicklung geschrieben https://www.mql5.com/ru/forum/327330.
"dann werden die Werte für Open+Spread, High+Spread, Low+Spread und Close+Spread dieses Symbols verwendet, um die historischen synthetischen Daten zu erstellen".
Auch das ist falsch, ich stimme dem obigen Kommentar zu.
Dies wird immer noch sehr ungenau sein. Zum Beispiel ist low_ask_EURUSD immer viel höher als low_bid_EURUSD + minSpread. D.h. die Synthetics werden viel bessere Askis haben als in der Realität (auf dem Tickverlauf).
Vielleicht ist es sinnvoll, anzubieten, einen Teil der Geschichte genau zu berechnen - durch Ticks.
Ja, es ist sinnvoll, durch Zecken zu zählen. Es ist jedoch unklar, wann sie umgesetzt werden soll.
Dies ist ein eindeutiger Fehler, denn es handelt sich um Angebotspreise. Alles, was hier https://www.metaquotes.net/ru/metatrader5/news über den Dollar-Index usw. beschrieben wird, basiert nicht korrekt auf historischen Daten. Ich habe hier mehr über die Preisentwicklung geschrieben https://www.mql5.com/ru/forum/327330.
"dann werden die Werte für Open+Spread, High+Spread, Low+Spread und Close+Spread dieses Symbols bei der Erstellung der historischen synthetischen Daten verwendet".
Auch das ist falsch, ich stimme dem obigen Kommentar zu.
Falsch. Aber etwas näher an der Wahrheit als die vorherige.
In diesem Stadium können wir keine korrektere Variante als die folgende anbieten
Woher wissen Sie, ob eine Optimierung von einem Benutzer (oder aus einem anderen Grund) unterbrochen und nicht abgeschlossen wurde? Es scheint keine Möglichkeit mehr zu geben, dies zu tun, oder? Der OnTesterDeinit-Handler sollte den Reason-Parameter ähnlich wie bei OnDeinit akzeptieren (und den entsprechenden Code/Nummer hinzufügen).
Es ist ein völliger Overkill zu erkennen.
Es ist möglich, den kompletten Overkill herauszufinden.
Ich würde gerne den allgemeinen Fall kennen, einschließlich der Genetik.
Ich habe festgestellt, dass MQLInfoString(MQL_PROGRAM_NAME) im MT5-Terminal und im MT5-Tester unterschiedliche Werte zurückgibt.
Im Client-Terminal wird MyIndicator zurückgegeben, während im Strategy Tester MySubFolder\MyIndicator.ex5 zurückgegeben wird.
Ist dies ein Fehler oder eine Funktion?