Einrichtung und Fehlerbehebung
Broker-Serverzeit, GMT und EA-Handelssitzungen in MT5
Die Eingabe einer Handelssitzung ist nur dann sinnvoll, wenn Sie wissen, welcher Uhr sie folgt. Schreiben Sie die Zeitkonvention neben die Einstellung, damit Ihre Diagramm-, Journal- und Strategieregeln übereinstimmen.
Identifizieren Sie die vom EA verwendete Uhr
TimeCurrent meldet die letzte bekannte Serverzeit; innerhalb von OnTick entspricht es dem behandelten Tick. TimeTradeServer liefert eine berechnete aktuelle Serverzeit. Keine der beiden Funktionen sollte leichtfertig mit der Ortszeit Ihres Laptops gleichgesetzt werden. Lesen Sie den vom Sitzungsfilter verwendeten Codepfad, anstatt ihn von Ihrer eigenen Wanduhr abzuleiten.
Dokumentieren Sie den Offset explizit
Angenommen, ein hypothetischer Broker verwendet UTC+2 und Ihre geplante Sitzung beginnt bei 08:00 UTC. Die entsprechende Broker-Stunde für diesen Offset ist 10:00. Wenn der Server zu UTC+3 wechselt, ändert sich auch die Konvertierung. Überprüfen Sie den tatsächlichen Saisonplan des Maklers. Ein von einem anderen Broker kopierter fester Offset ist keine universelle Regel.
Testen Sie die Ränder einer Sitzung
- Überprüfen Sie einen Zeitstempel vor dem Start, am Start und nach dem Ende.
- Testen Sie ein Fenster, das Mitternacht überschreitet.
- Überprüfen Sie die Wochentagsabwicklung rund um die Tagesgrenze des Maklers.
- Überprüfen Sie ggf. ein Datum auf beiden Seiten einer Sommerzeitumstellung.
Machen Sie die Konvention sichtbar
Verwenden Sie Eingabebezeichnungen mit der Angabe „Brokerzeit“ oder „UTC“ statt nur der Startstunde. Zeigen Sie in Diagnosemeldungen den Entscheidungszeitstempel und den Sitzungsstatus an. Dadurch ist ein übersprungener Eintrag einfacher zu erklären und künftige Brokerwechsel viel einfacher zu handhaben.
Machen Sie es zu Ihrem mit MQLume
Mit einem bearbeitbaren MQLume-Projekt können Sie Sitzungssteuerungen an Ihren Arbeitsablauf anpassen. Nutzen Sie unsereKI-gestützter Codierungsworkfloweine kleine, überprüfbare Verbesserung planen.