EA-Betriebsstörungen diagnostizieren: Zuerst MT4-Logs sichern, dann Einstellungen ändern
Experts und Journal unterscheiden, die Fehlersituation sichern, Auslösung, Berechtigungen und Ausführungsergebnis prüfen und vermeiden, dass Neustart und Parameteränderungen die eigentliche Ursache verdecken.
Autor: Thomas | EA- und Plattformpraxis | 5. Oktober 2026
Wenn ein EA plötzlich nicht mehr handelt, doppelte Orders erzeugt oder nach einem Neustart anders als erwartet agiert, besteht der häufigste Fehler darin, sofort Parameter zu ändern, das Programm neu zu installieren und dann zu raten, wo das Problem liegt. Dadurch können die wertvollsten Informationen zur Fehlersituation überschrieben werden. Die Fehlersuche sollte zuerst Beweise sichern und dann die Ursachen auf Programm-, Terminal- und Kontobene unterscheiden.
Zuerst die Aufzeichnungen vor und nach dem Auftreten der Störung sichern
Erfassen Sie den Zeitpunkt des Auftretens der Störung, das vollständige Handelssymbol, den Chart-Zeitraum, die EA-Version, die Parameterdatei und die damaligen Kontopositionen. Bei der Zeit muss angegeben werden, ob Computerzeit, Handelsserverzeit oder selbst umgerechnete Pekinger Zeit verwendet wurde; Zeiten aus unterschiedlichen Uhren dürfen nicht direkt aneinandergefügt werden.
Logs enthalten nicht unbedingt den gesamten Entscheidungsprozess des Programms. Informationen, die der Entwickler nicht ausgegeben hat, dürfen nicht allein aus „keine Fehlermeldung“ dahingehend abgeleitet werden, dass die Ausführung normal war. Zusammenhängende Aufzeichnungen davor und danach sind hilfreicher, um die Reihenfolge der Ereignisse zu beurteilen, als ein einzelner Screenshot einer Fehlermeldung; bevor Sie sie veröffentlichen oder an den Support senden, prüfen Sie, ob sie Kontonummern, personenbezogene Daten oder andere sensible Inhalte enthalten.
Experts und Journal: Was jeweils geprüft wird
Die Registerkarte Experts in MT4 zeigt hauptsächlich Laufzeitinformationen des bereits eingebundenen EA, einschließlich der Meldungen des Programms selbst und zugehöriger Bedienvorgänge. Die Registerkarte Journal konzentriert sich auf die Aktivitäten des Client-Terminals in der aktuellen Sitzung. Bei der Untersuchung derselben Störung können die Informationen an beiden Stellen gegenübergestellt werden, aber keine der beiden darf als vollständiger Ausführungsnachweis betrachtet werden.
Wenn Sie im Kontextmenü der jeweiligen Registerkarte Open verwenden, können Sie das zugehörige Log-Verzeichnis öffnen und die aktuell angezeigten Aufzeichnungen in eine Logdatei schreiben. Die offizielle Hilfe erläutert, dass sich das EA-Log im Datenverzeichnis des Terminals unter MQL4/LOGS befindet und das Terminal-Log unter LOGS; die Dateien werden üblicherweise nach Datum benannt. Das Datenverzeichnis kann je nach Installation unterschiedlich sein; Sie sollten vom aktuell verwendeten Terminal aus darauf zugreifen, um nicht versehentlich Dateien eines anderen Terminals zu verwenden.
Zuerst bestimmen: nicht ausgelöst oder nach Auslösung nicht ausgeführt
„Keine neue Order“ kann mindestens mehreren unterschiedlichen Zuständen entsprechen: Die Strategiebedingungen sind nicht erfüllt; das Programm wurde nicht ordnungsgemäß geladen; die Berechtigung für automatischen Handel ist eingeschränkt; die Handelsanfrage wurde abgelehnt; das Ergebnis der Anfrage entspricht nicht der Erwartung. Wenn nur die Programmkennzeichnung im Chart sichtbar ist, lässt sich nicht direkt bestimmen, welcher Fall vorliegt.
Prüfen Sie zunächst anhand der ursprünglichen Strategieregeln, ob bei dem angegebenen Symbol und Zeitraum tatsächlich ausgelöst werden sollte. Sehen Sie dann nach, ob im relevanten Zeitraum Lade-, Initialisierungs- oder Handelsvorgänge vorhanden sind. Wenn eine Handelsanfrage vorliegt, gleichen Sie das Ergebnis mit der Rückmeldung und den Orderaufzeichnungen des Kontos ab; die vom Programm ausgegebene Textmeldung allein darf nicht als erfolgreiche Ausführung gewertet werden. Fehlen im Log entscheidende Schritte, sollten Sie beim Entwickler eine ergänzende Protokollierung anfordern.
Berechtigungen Punkt für Punkt prüfen, nicht alles freigeben
Die Terminal-Einstellungen von MT4 und die Eigenschaften des EA selbst beeinflussen die Berechtigung für automatischen Handel; auch Vorgänge wie ein Kontowechsel, ein Wechsel des Chart-Symbols oder des Zeitraums können mit den automatischen Handelseinstellungen des Terminals zusammenhängen. Prüfen Sie die aktuell tatsächlichen Einstellungen und beurteilen Sie das erwartete Verhalten anhand der Programmdokumentation; wiederholtes Klicken auf Schaltflächen ersetzt keine Fehlersuche.
Öffnen Sie nicht bedingungslos DLL-Aufrufe oder andere externe Zugriffe, nur damit das Programm mit dem Handel beginnt. Bestätigen Sie zuerst, ob das Programm die entsprechende Fähigkeit tatsächlich benötigt, ob die Quelle vertrauenswürdig ist und ob der Zweck klar beschrieben ist. Fehlende Berechtigungen können die Ursache an einer Stelle sein, aber die Freigabe aller Berechtigungen ist keine zuverlässige Lösung.
Vor dem Neustart zuerst klären, wie bestehende Positionen behandelt werden
Nachdem Sie aktuelle Orders, ausstehende Orders und den Programmstatus gesichert haben, entscheiden Sie, ob ein Neustart erfolgen soll. Ob ein neu gestartetes Programm bestehende Orders erkennt, hängt von der konkreten Implementierung ab; es darf nicht angenommen werden, dass jeder EA seinen ursprünglichen internen Zustand automatisch wiederherstellt. Besonders bei Programmen mit Aufstockungs- oder Multi-Order-Management-Logik kann ein wiederholter Start mit bestehenden Positionen kollidieren; dies muss anhand der Programmregeln geprüft werden.
Das Ausschalten des automatischen Handels bedeutet nicht, dass bestehende Positionen geschlossen sind, und „Programm pausiert“ darf nicht als Verschwinden des Risikos verstanden werden. Der Umgang mit bestehenden Orders sollte im Voraus festgelegt werden und nicht erst nach Auftreten einer Störung improvisiert werden. Wenn der Verdacht besteht, dass das Programm fehlerhafte Orders erzeugt, handeln Sie nach dem festgelegten Ablauf für Pausierung und manuelle Prüfung und überprüfen Sie gleichzeitig das tatsächliche Engagement auf dem Konto.
Das Reparaturergebnis mit einer einzigen Änderung überprüfen
Eine Simulationsumgebung kann verwendet werden, um Vorgänge zu reproduzieren und das Programmverhalten zu prüfen, aber sie kann nicht beweisen, dass die Live-Ausführungsbedingungen vollständig identisch sind. Ändern Sie jeweils nur einen klar definierten Faktor, bewahren Sie Parameter und Logs vor und nach der Änderung auf und beobachten Sie dann, ob die betreffende Störung verschwindet. Wenn gleichzeitig die Version gewechselt, Parameter geändert und das Konto gewechselt werden, lässt sich oft schwer feststellen, welcher Schritt gewirkt hat.
Eine wirksame Fehlersuche-Aufzeichnung sollte Phänomen, Zeitpunkt, Beweise, Änderungen und Prüfergebnis festhalten. Nicht erklärbare Störungen sollten weiter beim Entwickler oder Plattform-Support geprüft werden; „Der Handel läuft wieder“ ersetzt keine Ursachenanalyse, und eine technische Reparatur darf nicht als Gewinngarantie dargestellt werden.
Hebelhandel kann zu erheblichen Verlusten führen. Dieser Artikel dient der Wissensvermittlung zu Betrieb und Wartung und stellt keine Kauf- oder Verkaufsanweisung dar. Die Log-Analyse kann helfen, Probleme zu lokalisieren, aber sie kann nicht die Sicherheit des Programms, die Wirksamkeit der Strategie oder zukünftige Erträge garantieren.