Die MetaTrader-Serverzeit und warum Ihr EA zur falschen Uhrzeit handelt
Fast jeder Bericht über einen EA, der „zur falschen Zeit handelt“, lässt sich auf eine Sache zurückführen: Die in den Einstellungen angegebenen Zeiten sind die des Brokers, nicht Ihre eigenen. Broker haben andere Zeitzonen, diese ändern sich zweimal im Jahr, und keine davon entspricht der Zeit an Ihrem Wohnort. Die Zeitverschiebung herauszufinden dauert nur eine Minute, und sie macht den Unterschied aus zwischen dem Handel während der gesamten Londoner Börsensitzung und dem Handel während nur zweier Stunden davon.
Drei Uhren, und nur eine davon zählt
Wenn ein EA läuft, gibt es drei verschiedene Zeitpunkte:
- Die Uhr Ihres Computers. Irrelevant. MetaTrader nutzt diese Funktion weder für Charts noch für die EA-Logik.
- Die Serveruhr des Brokers. Damit werden Kerzen gestempelt, und das liest ein EA ab, wenn es fragt, wie spät es ist.
- GMT/UTC. Die Referenz, anhand derer alles andere beschrieben wird und die im Wirtschaftskalender verwendet wird.
Jede Zeiteinstellung innerhalb eines EA – eine Startzeit, eine Endzeit, die Regel „kein Handel am Freitag danach“ – ist in der zweiten enthalten.
Den Versatz in einer Minute ermitteln
- Öffnen Marktbeobachtung mit Strg+M. Die Uhr über der Symbolleiste zeigt die Serverzeit an.
- Vergleiche sie mit der aktuellen UTC-Zeit.
- Der Unterschied ergibt sich aus dem Offset Ihres Brokers, der normalerweise +2 oder +3 beträgt.
Eine zweite Überprüfung: Öffnen Sie ein M1-Chart und sehen Sie sich den Zeitstempel der neuesten Kerze an. Er sollte mit der Uhr in der Marktübersicht übereinstimmen.
Notieren Sie sich den Zeitversatz irgendwo, denn Sie werden ihn jedes Mal benötigen, wenn Sie eine Strategiebeschreibung lesen, in der von Sitzungen in GMT die Rede ist.
Warum die meisten Broker GMT+2 oder GMT+3 verwenden
Das ist nicht willkürlich. Bei einem Server mit der Zeitzone GMT+3 während der Sommerzeit in den USA wird der Schlusskurs der Tageskerze um 00:00 Uhr Serverzeit festgelegt, was mit dem Börsenschluss in New York um 17:00 Uhr Ortszeit übereinstimmt.
Diese Angleichung ist der Grund für die Existenz dieser Konvention, und sie hat eine Folge: fünf Tageskerzen pro Woche statt sechs, wobei jede einen vollständigen Handelstag abdeckt und nicht nur einen Teil davon. Ein Broker mit GMT+0 erstellt eine sechste Sonntags-Kerze von wenigen Stunden, was die Werte aller Tagesindikatoren im Vergleich zum Chart eines Brokers mit GMT+3 verändert.
Das spielt eine Rolle, wenn Sie ein Backtesting anhand der historischen Daten eines Brokers durchführen und dann bei einem anderen Broker handeln. Gleiche Strategie, andere Kerzen, andere Signale.
Wie sich die Sommerzeit auf Ihre Einstellungen auswirkt
Die meisten Broker richten sich nach der US-Zeit, sodass der Server im Sommer auf GMT+3 und im Winter auf GMT+2 eingestellt ist. Die Umstellungstermine sind der zweite Sonntag im März und der erste Sonntag im November.
Ihre Zeiteinstellungen ändern sich dabei nicht. Ein im Sommer festgelegter Zeitraum von 8 bis 17 Uhr verschiebt sich im November marktbedingt um eine Stunde nach vorne.
Zwei vernünftige Antworten:
- 24 Stunden handeln sofern die Strategie nicht sitzungsabhängig ist. Es gibt nichts zu warten, nichts, was schiefgehen könnte.
- Stellen Sie das Fenster zweimal im Jahr ein, und trage dir für diese beiden Sonntage eine Erinnerung in deinen Kalender ein. Einige EA-Programme verfügen genau für diesen Zweck über eine Zeitverschiebungsfunktion.
So richten Sie ein Sitzungsfenster richtig ein
Angenommen, Sie möchten den Londoner Handelstag von 08:00 bis 17:00 Uhr britischer Zeit nutzen, und Ihr Broker befindet sich im Sommer in der Zeitzone GMT+3. Da die britische Sommerzeit GMT+1 beträgt, liegt der Broker zwei Stunden vor London: In den Einstellungen des EAs wird das Zeitfenster somit auf 10 bis 19 festgelegt.
Gehen Sie jedes Mal in dieser Reihenfolge vor – erst die Handelssitzung in ihrer jeweiligen Ortszeit, dann die Umrechnung in GMT und schließlich die Hinzurechnung des Offsets des Brokers – und vergleichen Sie das Ergebnis anschließend mit dem Chart. Am einfachsten lässt sich dies überprüfen, indem Sie auf Ihrem Chart nachsehen, wo die Handelssitzung tatsächlich beginnt, und die Uhrzeit auf der Achse ablesen.
Wo dies als Fehler auftritt
„Der Handel dauerte nur zwei Stunden.“ Das Zeitfenster ist nach Ihrer Zeitangabe korrekt, nach Serverzeit jedoch falsch, sodass der größte Teil davon außerhalb des Handelszeitraums liegt.
„Es wurde überhaupt nie gehandelt.“ Das Fenster fällt auf Zeiten, in denen das Währungspaar geschlossen ist oder kaum Handel stattfindet – bei einem europäischen Währungspaar häufig während der asiatischen Handelssitzung.
„Im November hat es plötzlich sein Verhalten geändert.“ Durch die Zeitumstellung wurde der Server verschoben, die Einstellungen blieben jedoch unverändert.
„Der Nachrichtenfilter springt zu seltsamen Zeiten an.“ Der Kalender von MetaTrader arbeitet intern mit UTC, daher muss ein EA, der Kalenderzeiten mit Serverzeiten kombiniert, die Umrechnung selbst vornehmen. Falls Ihr EA über eine manuelle Zeiteinstellung für den Nachrichtenfilter verfügt, dient diese genau diesem Zweck.
Wenn der EA gar nichts tut, anstatt zu ungewöhnlichen Zeiten zu handeln, liegt die Ursache eher bei einem der sieben Gründe aus EA eröffnet keine Trades.
Ein Hinweis zum Backtesting
Der Strategy Tester nutzt die historischen Daten des Brokers, mit dem Sie verbunden sind, und übernimmt daher dessen Serverzeit. Bei einem Testlauf auf einem Broker mit GMT+2 und einem Handel auf einem Broker mit GMT+3 werden leicht unterschiedliche Kerzen und ein verschobenes Handelsfenster getestet.
Für die meisten Strategien ist der Effekt nicht groß, für alle Strategien mit einem engen Zeitfilter ist er jedoch entscheidend. Testen Sie, wo Sie handeln möchten, oder machen Sie sich zumindest klar, in welche Richtung die Zeitunterschiede bestehen.