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
Heute habe ich mich auch mit diesem Skript beschäftigt, und ich habe ebenso wie traveller00 2 ein Verständnis dafür, dass es eine doppelte Prüfung für das Vorhandensein von Refresh gibt: Nehmen wir an, dass Sync = t rue(d.h. es besteht die Notwendigkeit, Refresh zu machen).
- zuerst führen wir Refresh() aus - im Bereich aller Symbole haben wir festgestellt, ob es Updates auf dem Server gibt,
Wir haben die Liste der Online- und Offline-Dateien erhalten.
- dann führen Sie Update(false) aus - laden Sie neue Zip-Dateien für ein bestimmtes Symbol herunter, false verhindert wiederholtes Refresh,
Laden Sie den Unterschied in den Listen herunter.
- dann ToCustomSymbol(Sync, false, MinPips) ausführen - hier wird das benutzerdefinierte Symbol neu erstellt, aber wenn anfangs Sync = true war, erfolgt ein wiederholter Aufruf von Refresh(true) .
Da eine Synchronisierung stattgefunden hat, müssen wir nach dem Hochladen die Offline-Liste aktualisieren, um mit dem Parsen der Kurse aus ihr zu beginnen.
Ich habe es überprüft. Manchmal stimmen sogar die Kerzen auf M15 nicht überein.
Sie müssen aber nicht übereinstimmen. Verschieben Sie die Ticks um eine Millisekunde und Sie werden sehen, wie sich sogar die H1-Balken verändert haben.
Die Quelle der Ticks für das Skript hat jetzt MT5. So ist es möglich (habe es nicht versucht), um es direkt zu verwenden.
Entweder habe ich Pech oder es ist besser, nicht direkt zu verwenden. Lief in den letzten 3 Monaten
Entweder habe ich Pech oder es ist besser, Direct nicht zu benutzen. Ich habe es in den letzten drei Monaten benutzt.
Ich habe von der Tick-Quelle gesprochen, nicht vom Backtest auf dem ursprünglichen Symbol.
MT5 Tester bevorzugt M1-Balken gegenüber Ticks. Deshalb gibt es auch so viele Fehler im Protokoll.
es ist besser, nicht direkt auf dem Symbol zu testen.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Bibliotheken: Symbol
fxsaber, 2020.03.26 08:02
Wenn wir ein Demokonto auf dem Swissquote-Server eröffnen und dieses Skript ausführen, erhalten wir die folgende Zeile.
Das bedeutet, dass in der Tick-Historie die Bid/Ask-Kurse um 5 Pips von denen abweichen, die in der Market Watch ausgestrahlt werden (dort gibt es bessere Preise als in der Historie).
Dementsprechend können Sie im Tester nicht nachbilden, was Sie im Terminal auf dem ursprünglichen Symbol sehen.
Die einzige Lösung besteht darin, ein benutzerdefiniertes Symbol zu verwenden, das auf dem entsprechenden Demarcap der Tick-Historie basiert.
D.h. der Tester auf dem Originalsymbol kann vollständig synchronisierte Tick- und Bar-Historien erzeugen - keine Fehler in den Protokollen. Nur das Ergebnis ist Schwachsinn.
Ich weiß nicht, ob es ein Fehler oder eine Funktion ist, aber es kann zu Fehlern führen. Im ungefilterten Kurs bleibt der Instrumententyp Forex.