„Verbunden“ beantwortet in MT5 eine Verbindungsfrage. Es bestätigt weder einen frischen Kurs für dein Zielinstrument noch die Erlaubnis, darauf zu handeln. Wenn ein Expert Advisor schweigt, können eine geschlossene Sitzung, ein anderes Symbol oder seine eigenen Bedingungen die Ursache sein. Sichere zuerst den beobachtbaren Zustand, bevor du den Terminal neu startest oder eine Anfrage wiederholst.

Was bestätigt die Verbindungsanzeige?

TERMINAL_CONNECTED beschreibt die Verbindung des Terminals zum Handelsserver. Andere Instrumente können Kurse erhalten, während der für deine Entscheidung verwendete Datensatz unverändert bleibt. Verbindung, Datenalter und Handelsberechtigung gehören deshalb in drei getrennte Prüfungen. Ein laufender Kommunikationskanal sagt auch nichts über die Ausführung eines bestimmten Auftrags.

Notiere Server, Kontotyp und vollständigen Symbolnamen einschließlich Anbieterzusatz. Prüfe den Namen, den der EA tatsächlich abfragt, statt die Kurzbezeichnung aus einer Smartphone-App zu übernehmen. Bei einem VPS zählt die dort laufende Instanz. Der lokale Bildschirm beweist ihren Zustand nicht; /de/praxis/vps-fuer-forex-trader-latenz-und-kosten/ erläutert diese Trennung. Sichere relevante Protokolle und kläre, welche Kopie das Konto steuert, bevor du eine Instanz zurücksetzt.

Warum liefern drei Uhren verschiedene Antworten?

TimeCurrent liefert innerhalb von OnTick die Zeit des gerade verarbeiteten Ticks. In OnTimer und anderen Handlern bezieht sich der Wert auf die jüngste Quote eines ausgewählten Instruments in Market Watch. Ein anderes Symbol kann diese allgemeine Zeit aktualisieren. Die Prüfung des Zielpaares ist damit noch offen.

AbfrageAussageOffene Frage
TimeCurrent in OnTimerZeit der letzten Market-Watch-QuoteIst das Zielpaar aktuell?
TimeTradeServerIm Terminal berechnete ServerzeitIst eine neue Quote angekommen?
SymbolInfoTickDatensatz des konkreten SymbolsWurde ein Auftrag angenommen oder ausgeführt?

TimeTradeServer hängt außerdem von den Zeiteinstellungen des Computers ab. Frage mit SymbolInfoTick das exakte Symbol ab, prüfe den Erfolgswert und protokolliere time_msc, Bid und Ask. Subtrahiere keine lokale Computerzeit von einem Serverzeitstempel, ohne ihre Zeitbasis abzugleichen. Fehlende Daten, ein gescheiterter Aufruf oder ein negatives Alter bedeuten „ungeklärt“, keinesfalls „frisch mit null Sekunden“.

Wie verdeckt eine aktuelle Uhr einen alten Kurs?

Hypothetisches Diagnosemodell: Alle folgenden Uhrzeiten liegen auf derselben ausdrücklich angenommenen Serverzeitachse. Um 12:00:00 wird TimeCurrent in OnTimer geprüft. EUR/USD wurde zuletzt um 11:59:59 aktualisiert, GBP/JPY um 11:59:35. Die Datensätze sind damit eine beziehungsweise 25 Sekunden alt. Das sind erfundene Beispielwerte, keine Anbieterbeobachtung und keine allgemeine Grenze für zulässiges Kursalter.

Eine Verbindung, zwei verschiedene KursalterHypothetische Karten auf einer gemeinsamen Serverzeitachse; Kontrolle um 12:00:00.RECHEN- UND LERNBEISPIELEUR/USD1 SekundeGBP/JPY25 SekundenKontrolle12:00:00
Eine Verbindung, zwei verschiedene Kursalter. Hypothetische Karten auf einer gemeinsamen Serverzeitachse; Kontrolle um 12:00:00.

Eine aktuelle allgemeine Uhr belegt nicht den Aktualisierungszustand jedes Symbols.

EUR/USD
1 Sekunde – Letzter Datensatz 11:59:59.
GBP/JPY
25 Sekunden – Letzter Datensatz 11:59:35.
Kontrolle
12:00:00 – Gemeinsame Modellzeitbasis; keine allgemeine Frischegrenze.

Ein EA, der nur die allgemeine Zeit ansieht, könnte den Unterschied übergehen. Aus 25 Sekunden folgt aber noch kein Serverausfall. Prüfe zuerst Symbolverfügbarkeit, Sitzungszeiten und die Bedingungen des Programms. Wiederhole die Beobachtung nach einem bekannten Intervall, das du mit einem Zähler für verstrichene Zeit misst. Ein unverändertes time_msc belegt lediglich, dass in diesen Abfragen kein neuerer Datensatz erschien. Es misst nicht die Transportdauer eines einzelnen Ticks von der Quelle zu deinem Computer.

Ein ergänzender Modellvergleich macht eine häufige Verwechslung sichtbar: GBP/JPY zeigt weiter Bid 199,50 und Ask 199,52. Sein Zeitstempel kann trotzdem von 11:59:35 auf 12:00:01 springen. Bei einer Kontrolle um 12:00:04 ist diese aktualisierte Quote drei Sekunden alt. Bleibt stattdessen der alte Zeitstempel stehen, beträgt das Alter 29 Sekunden. Identische Preise beweisen daher keinen identischen Aktualisierungszustand. Beide Varianten sind getrennte hypothetische Fälle auf derselben Zeitbasis.

Ruhiger Markt oder Programmproblem?

Vergleiche die Quotierungszeiten mit den Handelszeiten des konkreten Instruments. Berücksichtige Serverzeitkonvention, Pausen und Feiertagshinweise. Außerhalb einer Sitzung kann ein älterer angezeigter Preis erwartbar sein. Die Zeiten einer großen Währungspaarung gelten nicht automatisch für einen Index oder ein Metall desselben Anbieters. Innerhalb einer geöffneten Sitzung verlangt ein wiederholt fehlendes Update eine Untersuchung; ein universeller Sekundenwert passt trotzdem nicht zu jedem Instrument und jeder Strategie.

OnTick betrifft das Symbol des Charts, auf dem der EA läuft. Ein weiterer NewTick wird nicht in die Warteschlange aufgenommen, wenn bereits einer wartet oder verarbeitet wird. Die Zahl der OnTick-Protokollzeilen muss deshalb nicht der Tickzahl entsprechen. Bei einem Programm mit mehreren Instrumenten unterscheidest du das Chart-Symbol von den tatsächlich abgefragten Entscheidungssymbolen.

Deaktiviertes AutoTrading verhindert Handelsanfragen des EA, beendet aber seine Berechnungen nicht. Ein Lebenszeichen im Log beweist wiederum kein erfülltes Einstiegssignal. Erfasse Programmaktivität, Datenupdates, Strategiebedingungen und Handelsantworten getrennt. „Kein Signal“, „keine Daten“ und „Handel nicht erlaubt“ sind verschiedene Befunde mit verschiedenen nächsten Schritten. Für diese Diagnose brauchst du keinen Probeauftrag.

Was gehört in den Befund?

Halte Beobachtungszeit samt Zeitbasis, Server, vollständiges Symbol, Verbindungsstatus, Abfrageergebnis, Tickzeit, Bid/Ask, Sitzungsstatus, Programmzustand und jüngste Handelsantwort fest. Für einen Leser in Deutschland kannst du die lokale Ereigniszeit zusätzlich mit Europe/Berlin kennzeichnen; ohne belegte Umrechnung darfst du sie nicht für die Serverzeit-Arithmetik verwenden. Beispiel: „12:00:00 auf Modell-Serverzeitachse; GBP/JPY; Abfrage erfolgreich; Tick 11:59:35; Sitzung ungeklärt; neue Einstiege pausiert.“

Nach einer unsicheren Antwort vergleichst du Positionen, offene Aufträge und Historie, bevor du erneut sendest. Zurückkehrende frische Kurse erklären nicht, was mit der vorherigen Anfrage passiert ist. /de/plattformen/mt4-mt5-order-abgelehnt-fehler-pruefen/ behandelt diese Prüfung. Kontrolliere auch den tatsächlich angenommenen Schutz bestehender Positionen: Ein ausgeschalteter EA beweist keinen serverseitigen Stop. Gib für eine technische Rückfrage nur anonymisierte Befunde weiter, keine Passwörter oder vollständigen Kontokennungen.

Drei Prüfungen für deinen nächsten Termin

  1. Öffne im betreffenden Demokonto die Spezifikation des vollständigen Symbols und notiere Server, Quotierungszeiten und Handelszeiten. Vergleiche diese Angaben einschließlich Zeitbasis mit deinem Vorfall. Das Ergebnis soll ausdrücklich zeigen, ob du zu diesem Zeitpunkt überhaupt ein Update erwarten konntest.
  2. Erfasse ohne Handelsauftrag zwei Beobachtungen des Zielinstruments nach einem bekannten Intervall. Notiere jeweils Tickzeit, Bid, Ask, Verbindungsstatus und Programmzustand. Kennzeichne fehlende oder gescheiterte Abfragen als ungeklärt. Dein Ergebnis ist ein Datenvergleich, kein vermuteter Ausfall und keine vermeintlich gemessene Transportlatenz.
  3. Vergleiche vor einer Wiederaufnahme Positionen, offene Aufträge und Historie mit dem letzten protokollierten Versuch. Prüfe zusätzlich die von deiner Strategie verlangte Datenaktualität und den vorhandenen Positionsschutz. Halte die ungeklärte Ursache fest, falls diese Kontrollen keine eindeutige Erklärung liefern.