Jeder Sitzungsfilter in einem Expert Advisor wird in Serverzeit geschrieben, und die Serverzeit entspricht der vom Broker gewählten Uhrzeit. Einige Server laufen nach UTC, andere im Winter nach UTC+2 und im Sommer nach UTC+3, und diejenigen, die die Zeit umstellen, tun dies nicht alle am selben Wochenende. Dieses Tool liest die Uhrzeit aus dem eigenen Kursverlauf des Symbols aus, anstatt aus einem Forumsbeitrag: Die Forex- und CME-Woche endet um 17:00 Uhr New Yorker Zeit, sodass die Serverzeit jedes wöchentlichen Schlusskurses im Vergleich zu diesem Zeitpunkt in UTC den Zeitversatz des Servers für diese Woche angibt. Über die letzten 60 Wochen sind das etwa 60 Messungen, eine pro Schlusskurs, und anhand ihrer Abfolge ermittelt das Tool, ob die Uhr umgestellt wurde, wann und nach welchem Kalender – US- oder europäischer Sommerzeit. Anschließend gibt es die Serverzeit aus, zu der London, New York, Tokio und Sydney in jeder der kommenden Wochen öffnen.

Exness-Demo-Server, fünf Market-Watch-Symbole, jeweils 60 Wochen mit H1-Balken, ein Durchlauf in 12,3 ms. „Now“ ist der Offset des letzten regulären Schlusskurses; „Calendar“ gibt an, ob „fixed“, „US“ oder „EU“ gilt und ob ein US- und ein europäisches Umstellungsdatum innerhalb des Zeitfensters liegen (getestet); „Irregular“ zählt Schlusskurse, die von den umliegenden Schlusskursen abweichen – hier die vier vorzeitigen Schlusskurse von Gold an US-Feiertagen; „Sun days“ zählt Server-Sonntage mit mindestens einem Balken. BTCUSD wird rund um die Uhr gehandelt und hat keinen Schlusskurs, der gemessen werden könnte. Aufgenommen bei einer Panel-Schriftgröße von 4, um auf die Seite zu passen; die Standardeinstellung ist 8.
Das Problem
Ein Sitzungsfilter wie „Handel von 10:00 bis 13:00 Uhr“ ist eine Zusage bezüglich London oder New York, die auf der Serveruhr basiert. Er ist nur so lange korrekt, wie der Zeitunterschied zwischen den beiden Uhren gleich bleibt – und zweimal im Jahr ist dies nicht der Fall. Europa und die Vereinigten Staaten stellen ihre Uhren an unterschiedlichen Wochenenden um – im Jahr 2026 stellten die USA am 8. März und Europa am 29. März die Uhren vor, und im Herbst stellen Europa am 25. Oktober und die USA am 1. November die Uhren zurück. Drei Wochen im Frühjahr und eine Woche im Herbst liegt London vier statt fünf Stunden vor New York, und ein Server, der einem der beiden Kalender folgt, ist nicht mehr mit der anderen Stadt synchron.
Welche dieser Wochen einen bestimmten EA betrifft, hängt von der servereigenen Regel ab, und diese Regel ist selten an einer Stelle festgehalten, die ein Programm lesen kann. TimeTradeServer() − TimeGMT() liefert den aktuellen Zeitversatz, dieser wird jedoch anhand der Uhrzeit und Zeitzone des PCs berechnet und sagt nichts über den vergangenen März aus, als der Backtest durchgeführt wurde, oder über den nächsten Monat.
Was gemessen wird
Der Anker. Die Interbank-Devisenwoche sowie die CME-Woche für Metalle und US-Index-Futures endet um 17:00 Uhr (America/New_York). Für jede Unterbrechung im H1-Verlauf des Symbols von mindestens InpMinGapHours Stunden (Standardwert 20) nimmt das Tool close = Eröffnungszeit des letzten H1-Balkens vor der Unterbrechung + 1 Stunde, und U = den Zeitpunkt um 17:00 Uhr New York, der diesem am nächsten liegt, umgerechnet in UTC gemäß den US-Sommerzeitregeln. close − U ist der Zeitversatz des Servers zum Zeitpunkt dieses Schlusskurses. Feiertagspausen (Heiligabend, Silvester) enden ebenfalls um 17:00 Uhr und gelten ebenfalls als Ankerpunkte.
Bei mehreren Symbolen gilt der häufigste Offset und Kalender als Maßstab, und Symbole, die davon abweichen, werden im Protokoll genannt – ein Aktien-CFD, der um 16:00 Uhr New Yorker Zeit schließt, weist eine Stunde weniger an, ein rund um die Uhr gehandeltes Krypto-Symbol hat gar keinen Schlusskurs.
Drei Demo-Server, drei Uhren
Beigefügt ist ein EURUSD-H1-Chart vom 7. Oktober 2026; 60 Wochen mit H1-Balken bis zum neuesten Balken (13.08.2025 bis 07.10.2026); alle Einstellungen auf Standardwerten, außer der Symbol-Liste (* bei Exness, die bei den anderen beiden genannten Symbole).
| Server | Symbole | Schlusskurse | Offset jetzt | Kalender | gesehene Schalter (erstes Schließen nach) | unregelmäßige Schließungen | Sonntage mit Balken |
|---|---|---|---|---|---|---|---|
| Exness-MT5Trial17 | EURUSD, GBPUSD, USDJPY, XAUUSD | jeweils 62 | UTC+0 | keine, getestet | — | XAUUSD 4, andere 0 | 60 |
| ICMarketsSC-Demo | EURUSD, GBPUSD, USDJPY | jeweils 62 | UTC+3 | USA | 08.11.2025 −1 Stunde, 14.03.2026 +1 Stunde | 0 | 0 |
| MetaQuotes-Demo | EURUSD, GBPUSD, USDJPY, XAUUSD | 62 / 40 / 40 / 62 | UTC+3 | EU bei allen 4; Abweichung: 3 von 4 stimmen überein | 31.10.2025 −1 Std., 04.04.2026 +1 Std. | EURUSD 1, XAUUSD 4 | 0 |

Der Versatz ergibt sich aus den jeweiligen Schlusskursen des EURUSD um 17:00 Uhr New Yorker Zeit auf drei Demo-Servern, H1-Balken vom 01.08.2025 bis 07.10.2026, 64 Schlusskurse pro Server, ein Punkt pro Schlusskurs; gestrichelte Linien kennzeichnen die US-Wechsel, gepunktete Linien die europäischen. Erstellt anhand der H1-Balken-Zeiten, die mit dem MetaTrader5-Python-Paket und der MCP-Schnittstelle des Terminals ausgelesen wurden, nicht anhand der eigenen Ausgabe des Tools.
Exness: ganzjährig UTC. Jeder der 62 Schlusskurse weist +0:00 auf, einschließlich der Pausen an Heiligabend und Silvester. Was sich ändert, ist der Schlusskurs selbst: Der letzte H1-Balken der Woche endet um 21:00 Uhr Serverzeit, solange in New York Sommerzeit gilt (Mitte März bis Anfang November), und um 22:00 Uhr während des restlichen Jahres. Jeden Sonntag gibt es Kerzen ab 21:00 oder 22:00 Uhr, sodass Tagescharts eine sechste, kurze Kerze erhalten. Gold weist denselben Versatz auf und fügt vier unregelmäßige Schlusskurse hinzu, allesamt vorzeitige Schlusskurse an US-Feiertagen: Black Friday am 28.11.2025 (−2 h), Heiligabend (−3 h), Juneteenth am 19.06.2026 und Freitag, den 03.07.2026 (jeweils −4 h).
IC Markets: UTC+2 im Winter, UTC+3 im Sommer, nach dem US-Kalender. Der Versatz ändert sich zwischen den Schlusskursen vom 1. und 8. November 2025 sowie vom 7. und 14. März 2026, den Wochenenden, an denen die USA ihre Uhren umgestellt haben. Die Devisenhandelswoche läuft das ganze Jahr über von Montag 00:00 Uhr bis Freitag 24:00 Uhr Serverzeit, ohne Sonntagsbalken.
MetaQuotes-Demo: UTC+2 / UTC+3 nach dem europäischen Kalender. Die Umstellungen finden zwischen den Schlusskursen vom 25. und 31. Oktober 2025 sowie vom 27. März und 4. April 2026 statt. Ein EURUSD-Schlusskurs ist unregelmäßig: Am Freitag, dem 13. März 2026, zwischen der Umstellung in den USA und in Europa, endete der letzte Balken um 00:00 Uhr Serverzeit, eine Stunde nach 17:00 Uhr in New York, während die Schlusskurse davor und danach pünktlich waren. Für GBPUSD und USDJPY liegen auf diesem Terminal erst ab Januar 2026 H1-Daten vor, sodass sie nur den Frühjahrswechsel zeigen. Gold weicht von den drei Paaren ab und wird im Protokoll erwähnt: Seit der Umstellung in Europa im Frühjahr 2026 erfolgt sein wöchentlicher Schlusskurs um 23:00 Uhr Serverzeit, eine Stunde vor 17:00 Uhr in New York, sodass er nun für sich genommen UTC+2:00 anzeigt.
Was dies für die kommenden Wochen bedeutet. Die drei Prognosen vom 7. Oktober 2026: Bei Exness öffnet London bis zum 23. Oktober um 07:00 Uhr Serverzeit und ab dem 26. Oktober um 08:00 Uhr, New York bis zum 30. Oktober um 12:00 Uhr und ab dem 2. November um 13:00 Uhr. Bei IC Markets öffnet London um 10:00 Uhr, außer in der Woche vom 26. Oktober, dann um 11:00 Uhr. Bei MetaQuotes-Demo öffnet New York um 15:00 Uhr, außer in derselben Woche, in der es 14:00 Uhr ist. Ein Filter mit der Angabe „London 10:00“ oder „New York 15:00“ ist für 48 der 52 Wochen des Jahres 2026 auf den Servern UTC+2/+3-Servern für 48 der 52 Wochen des Jahres 2026 korrekt und für die anderen vier falsch – drei im Frühjahr, eine im Herbst, wobei jeder Filter auf einem anderen Server läuft; in den Jahren 2027 und 2028 beträgt die Abweichung im Frühjahr zwei Wochen.
Bei allen drei Live-Verbindungen stimmte der Abgleich mit dem Verlauf überein: TimeTradeServer() − TimeGMT() ergab +3:00 bei IC Markets und bei MetaQuotes-Demo sowie +0:00 bei Exness. Bei der Erstellung dieser Seite wurde ein Terminal ohne Anmeldung gestartet; im Offline-Modus zeigte derselbe Unterschied auf dem +3:00-Server +0:00 an. Das Tool überspringt daher die Überprüfung – mit einer Journalzeile – wenn das Terminal nicht verbunden ist.
Unabhängige Überprüfung des Berichts
Der Bericht kann außerhalb von MetaTrader nachgerechnet werden. Das für diese Seite verwendete Skript liest lediglich das Fenster aus der Zusammenfassungsdatei aus, ruft die gleichen H1-Balkenzeiten ab – über die MCP-Schnittstelle des Terminals bei Exness und über das MetaTrader5-Python-Paket auf den beiden anderen Servern – und berechnet alles oben Beschriebene neu, wobei es die Zeitzonendatenbank von Python anstelle der tool-eigenen Sommerzeitregeln verwendet: jede Ankerzeile, jede Umschaltzeile und deren Kalender, jeden Zusammenfassungszähler, den Offset und den Kalender des Ergebnisses sowie jede Prognosezeile. Bei den drei hier gezeigten Durchläufen stimmen 328, 250 und 284 Werte ohne eine einzige Abweichung überein. Die eigenen Definitionen wurden zunächst anhand von zehn manuell bearbeiteten Fällen überprüft – acht synthetische Balkenreihen (fest, US, europäisch, invertierte Umschaltungen, Feiertagspausen, eine Datenlücke, zwei vorzeitige Schlusskurse im Abstand von einer Woche) sowie zwei Prognosen – und zehn absichtlich eingebaute Fehler wurden alle erkannt.
So wird es verwendet
Fügen Sie den Expert Advisor einem beliebigen Chart hinzu. Ist „InpSymbols“ leer, überprüft er das Chart-Symbol; „*“ überprüft jedes Symbol in der Marktübersicht; eine durch Kommas getrennte Liste überprüft diese Symbole. Wählen Sie Symbole aus, die am Wochenende schließen – Hauptwährungen, Gold, Index-Futures; ein Krypto-Symbol hat keinen Schlusskurs, der gemessen werden kann. Die Überprüfung läuft einmal (oder alle „InpRefreshMinutes“), gibt pro Symbol eine Zeile aus – mit den unregelmäßigen Schlusskursen, den Umschaltungen, dem Ergebnis und der Prognose – im Experten-Journal aus, zeichnet die Tabelle auf dem Chart und schreibt die CSV-Dateien. Es werden ausschließlich historische Daten gelesen: Der Code enthält keine Handelsfunktion, keine DLL und keinen Netzwerkzugriff. Mit * werden nur Symbole gelesen, die bereits in der Marktübersicht vorhanden sind. Das Tool wählt niemals ein Symbol aus, aber wenn ein gelistetes Symbol nicht im Market Watch vorhanden ist und seine Historie zunächst heruntergeladen werden muss, fügt das Terminal es dort selbst hinzu (gemessen: EURCHF und AUDNZD wurden beim ersten Einlesen hinzugefügt, AUDUSD beim zweiten Einlesen nicht); Das Journal listet solche Symbole bereits vor dem ersten Abruf auf.
Lesen Sie zuerst das Journal. Bei IC Markets lautet die EURUSD-Zeile
EURUSD 62 Anker (60 Wochenend-, 2 Feiertags-) | jetzt UTC+3:00 | gesehen +2:00 +3:00 | 2 Umschaltungen: 08.11.2025 US -60, 14.03.2026 US +60 | Regime US, dst_tested 1 | unregelmäßig 0 | Sonntagsbalken 0 Tage
Das bedeutet, dass der EURUSD 62 Mal innerhalb dieses Zeitfensters geschlossen hat; der Server liegt derzeit drei Stunden vor UTC und lag zuvor zwei Stunden vor UTC; die Uhrzeit wurde zweimal angepasst – in der Woche vor dem 8. November 2025 um eine Stunde zurückgestellt und in der Woche vor dem 14. März 2026 um eine Stunde vorgestellt, beides nach US-Datum. Die folgenden Prognoselinien listen die Serverzeit jeder Eröffnung an den Tagen auf, an denen sich diese ändert, zum Beispiel
Prognose 26.10.2026 Mo Offset +3:00 London 11:00 New York 15:00 Tokio 03:00 Sydney So 23:00 (London)
Es werden mehrere Symbole verwendet, die am Wochenende enden: Das Ergebnis ergibt sich aus der Mehrheit dieser Symbole, und ein Symbol, das davon abweicht, wird namentlich genannt.
Eingaben
| Eingabe | Standard | Bedeutung |
|---|---|---|
| InpSymbols | "" | Symbole: leer = Chart-Symbol, * = Market Watch, sonst CSV-Liste |
| InpWeeks | 60 | Anzahl der Wochen mit H1-Historien, die eingelesen werden sollen (60 deckt beide Sommerzeitperioden ab) |
| InpMinGapHours | 20 | Eine so lange Unterbrechung der Kursnotierungen bedeutet eine Marktpause (Wochenende/Feiertag) |
| InpProjectWeeks | 8 | Anzahl der Wochen, in denen der Handel nach Serverzeit für das Projekt eröffnet ist |
| InpLondonOpen | 08:00 | Eröffnung in London, Ortszeit London |
| InpNewYorkOpen | 08:00 | Börsenöffnung in New York, Ortszeit New York |
| InpTokyoOpen | 09:00 | Börsenöffnung in Tokio, Ortszeit Tokio |
| InpSydneyOpen | 07:00 | Eröffnung in Sydney, Ortszeit Sydney |
| InpMaxExamples | 5 | Journal: pro Symbol gedruckte unregelmäßige Anker |
| InpWriteCsv | true | CSV-Dateien mit Ankerpunkten, Schaltern, Zusammenfassung, Projektion und Beurteilung schreiben |
| InpShowPanel | true | Ergebnistabelle im Diagramm zeichnen |
| InpPanelCorner | CORNER_LEFT_UPPER | Panel-Ecke |
| InpPanelFontSize | 8 | Schriftgröße des Panels |
| InpPanelX | 10 | X-Versatz des Panels, px |
| InpPanelY | 18 | Y-Versatz des Panels, px |
| InpRefreshMinutes | 0 | Jede N Minuten erneut prüfen (0 = einmal prüfen) |
Werte außerhalb des zulässigen Bereichs (Wochen außerhalb von 2 bis 520, eine Pause außerhalb von 6 bis 60 Stunden, eine Prognose außerhalb von 1 bis 52 Wochen, eine Öffnungszeit, die nicht im Format HH:MM vorliegt) werden begrenzt oder auf den Standardwert zurückgesetzt, wobei jeweils eine Journalzeile erstellt wird; der Expert Advisor verweigert niemals den Start.
Ausgabedateien
Alle Dateien werden im Verzeichnis „MQL5\Files\BrokerClockAuditor\“ abgelegt, durch Semikolons getrennt und mit einer Kopfzeile versehen. Sie tragen den Namen <Symbole>_<Wochen>w_<Chart-ID>_…, sodass sich zwei Charts niemals gegenseitig überschreiben.
Grenzen, klar formuliert
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/78123
Advanced Prop-firm Trade Panel based on S-R
Ein Panel für den manuellen Handel mit integriertem Risikoschutz für Prop-Firmen und einem versteckten Support-/Resistance-Finder für MetaTrader 5.
CajasTF – Integriertes Seitenpanel mit mehreren Zeitrahmen für MT5
Echtzeit-Mini-Chart für mehrere Zeitrahmen im Seitenbereich mit intelligenter Farbanpassung, unabhängiger Kursskala und Countdown-Timer für Kerzen.
Prop Daily Loss Meter
Zeigt an, wie viel des täglichen Verlustlimits eines Prop-Firm-Kontos bereits ausgeschöpft ist und wie viel noch verbleibt. Schreibgeschützter Indikator.
Accelerator Oszillator (AC)
Der Acceleration/Deceleration Indikator (AC) misst die Beschleunigung und Verlangsamung des aktuellen Marktimpulses, der Kraft der Kursbewegung.