Wenn ein Expert Advisor nicht handelt, prüfen Sie systematisch: Installation, Berechtigungen, Strategiebedingungen und anschließend die genaue Broker-Antwort. Zufällige Parameteränderungen können die Ursache verdecken und neue Risiken schaffen.
Erste Prüfungen, wenn ein MT4-EA nicht arbeitet
- Bestätigen Sie, dass der EA unter Navigator → Expert Advisors erscheint und am vorgesehenen Chart angehängt ist.
- Bestätigen Sie, dass globales AutoTrading und die EA-Berechtigung „Live-Trading zulassen“ aktiviert sind.
- Prüfen Sie Konto, Symbol-Suffix, Zeiteinheit, Magic Number, Marktzeiten und Eingaben.
- Öffnen Sie Terminal → Experten und Journal; notieren Sie vollständige Meldung und numerischen Code.
- Ändern Sie jeweils nur eine Ursache und prüfen Sie das Log danach erneut.
Fehler → Bedeutung → Ursache → Lösung
| Fehler | Bedeutung / Ursache | So beheben Sie den Fehler |
|---|---|---|
| EA fehlt im Navigator | Datei liegt im falschen Terminal oder Ordner | Datenordner aus dieser MT4-Instanz öffnen, .ex4 nach MQL4/Experts verschieben und Navigator aktualisieren. |
| AutoTrading deaktiviert | Globale oder EA-spezifische Berechtigung ist aus | Schaltfläche in der Werkzeugleiste und „Live-Trading zulassen“ in den EA-Eigenschaften aktivieren. |
| Ungültiges Konto / ungültige Lizenz | Login, Kontotyp oder gebundene Lizenz stimmt nicht überein | Broker-Server und Lizenzregeln prüfen; Anbieter kontaktieren – Lizenzierung nicht umgehen. |
| DLL ist nicht erlaubt | EA ruft eine externe Bibliothek ohne Berechtigung auf | Nur für eine vertrauenswürdige, erforderliche DLL aktivieren; MetaTrader Virtual Hosting kann keine DLLs ausführen. |
| Handel deaktiviert · 133 | Der Server lehnt den Handel für das Konto oder Symbol ab. | Klären Sie Symbolberechtigungen und Kontobeschränkungen mit dem Broker. Prüfen Sie Terminalberechtigungen separat. |
| Markt geschlossen · 132 | Instrument liegt außerhalb der handelbaren Zeiten | Auf die Broker-Sitzung warten; Feiertage und Symbol-Handelszeiten prüfen. |
| Nicht genügend Kapital · 134 | Freie Margin reicht für die angeforderte Position nicht aus | Risiko/Volumen reduzieren; Hebel, Margin und bestehende Exponierung prüfen. |
| Ungültige Stops · 130 | SL, TP oder Preis einer Pending Order verletzt die geltenden Preis- oder Abstandsregeln. | Prüfen Sie aktuellen Bid/Ask, Richtung, Preisgenauigkeit und Stops Level. Berechnen Sie die Positionsgröße bei geändertem Stop-Abstand neu. |
| Ungültiges Volumen · 131 | Lot liegt unter Minimum, über Maximum oder außerhalb der Schrittweite | Broker-Minimum, -Maximum und Lot-Schritt verwenden und Volumen normalisieren. |
| Trade-Kontext belegt · 146 | Eine andere Handelsoperation wird noch verarbeitet | Anfragen sequenzieren, kurz warten und begrenzt erneut versuchen – keine Endlosschleife. |
| Off Quotes · 136 / Requote · 138 | Kein ausführbarer Kurs oder Preis hat sich bewegt | Verbindung/Spread prüfen, Preis aktualisieren und sinnvolle Slippage-Logik verwenden. |
| Verbindungsproblem · 6 | Terminal hat die Verbindung zum Broker verloren | Server, Internet, Login, Firewall und VPS-Status prüfen; bis zur Wiederherstellung keine wiederholten Orders senden. |
EA lädt korrekt, eröffnet aber keine Trades
Das ist nicht zwingend ein Fehler. Viele EAs warten auf eine neue Kerze, eine bestimmte Sitzung, einen maximalen Spread oder die Übereinstimmung mehrerer Indikatoren. Prüfen Sie dokumentiertes Symbol und Zeiteinheit und suchen Sie im Log nach Hinweisen wie Spread-Filter, Handelsfenster, maximale Orders oder Nachrichtenfilter. Lockern Sie nicht jeden Filter, nur um einen Einstieg zu erzwingen.
„Kein Setup gefunden“ ist Strategieverhalten. Fehler 133 oder eine deaktivierte Berechtigung blockiert die Ausführung. Die Lösung ist jeweils eine andere.
Ungültiges Konto und ungültige Lizenz
Kommerzielle EAs können einen Schlüssel an Kontonummer, Broker, Plattform oder eine maximale Zahl von Aktivierungen binden. Prüfen Sie, ob das eingegebene Konto beim Anbieter registriert und der Lizenzserver erreichbar ist. Laden Sie keine manipulierten Dateien herunter und deaktivieren Sie keine Sicherheitskontrollen; fordern Sie beim Anbieter einen legitimen Reset oder eine Aktivierung an.
DLL ist nicht erlaubt
Einige EAs nutzen externe Bibliotheken für Lizenzierung oder Zusatzfunktionen. Aktivieren Sie DLL-Importe nur, wenn die Datei aus vertrauenswürdiger Quelle stammt und das offizielle Handbuch sie verlangt. MetaTraders integriertes Virtual Hosting unterstützt keine DLLs; migrieren Sie einen solchen EA nur auf einen kompatiblen, vom Anbieter freigegebenen klassischen VPS.
Stop-, Volumen-, Margin- und Ausführungsfehler
Fehler 130 — Ungültige Stops
Der Stop-Loss-, Take-Profit- oder Pending-Order-Preis kann zu nahe am Markt liegen, auf der falschen Seite stehen oder falsch normalisiert sein. Lesen Sie die Symbolspezifikation und berücksichtigen Sie die Dezimalstellen des Instruments; entfernen Sie nicht einfach den Schutz.
Fehler 131 — Ungültiges Handelsvolumen
Normalisieren Sie Lots auf Minimum, Maximum und Schrittweite des Brokers. Berechnete 0,013 Lot sind bei einem Schritt von 0,01 ohne korrekte Rundung ungültig; Aufrunden kann das geplante Risiko überschreiten.
Fehler 136 und 138 — Off Quotes und Requotes
Diese Fehler weisen meist auf nicht verfügbare oder veränderte Kurse hin. Prüfen Sie Verbindung und Spread, aktualisieren Sie den Kurs und verwenden Sie begrenzte Wiederholungslogik. Sofort wiederholte Anfragen können das Problem verstärken.
Fehler 146 — Trade-Kontext belegt
MT4 verarbeitet Handelsoperationen seriell. Zwei Charts oder Routinen können kollidieren. Der EA sollte die vorherige Operation abwarten, den Markt erneut prüfen und Wiederholungen nach einem kontrollierten Limit beenden.
VPS-Synchronisierung und doppelte Instanzen
Nach einer MetaTrader-Virtual-Hosting-Migration werden Konfigurationsänderungen nicht automatisch erneut übertragen. Synchronisieren Sie nach Änderungen an Charts oder Eingaben erneut. Bei einem Windows-VPS muss das Terminal geöffnet, angemeldet und für den Start nach einem Neustart eingerichtet sein. Vermeiden Sie in beiden Fällen gleichzeitiges Trading desselben Kontos, EA und derselben Magic Number auf lokalem und Remote-Terminal.
Was Sie dem Support senden sollten
Entfernen Sie Passwörter, Lizenzschlüssel und personenbezogene Daten, bevor Sie Screenshots oder Logs teilen.
Serverbeschränkungen von Terminalberechtigungen unterscheiden
Fehler 4109 bedeutet, dass das Programm nicht handeln darf: Prüfen Sie Allow live trading in den EA-Einstellungen und das globale AutoTrading. Fehler 4112 bedeutet, dass der Server automatisierten Handel deaktiviert hat. Fehler 133 betrifft eine serverseitige Handelsbeschränkung. Das sind unterschiedliche Prüfungen; die lokale Schaltfläche hebt keine Brokerbeschränkung auf.
Fehler 65 ist eine Antwort des Handelsservers auf ein ungültiges Konto. Eine Meldung „invalid license“ des Anbieters kann hingegen aus seiner eigenen Kontobindung, einem Abonnement oder Aktivierungsdienst stammen. Notieren Sie die genaue Meldung und ihre Quelle, bevor Sie den Ansprechpartner wählen.
Ungewisse Ergebnisse und dynamische Stop-Regeln behandeln
Nach einem Handels-Timeout 128 kann das Ergebnis der Anfrage unbekannt sein. Gleichen Sie offene Orders, Pending Orders und die jüngste Historie ab, bevor Sie die Anfrage wiederholen. Verwenden Sie verfügbare Ticketinformationen und vergleichen Sie anschließend Symbol, Magic Number, Richtung, Volumen und Zeit. Eine sofortige Wiederholung kann eine zweite Order erzeugen, wenn die erste Anfrage erfolgreich war.
Ein Stops Level von 0 kann bedeuten, dass kein fester Mindestabstand gilt oder dass der Server eine dynamische Regel verwendet; es garantiert nicht die Annahme jedes Stops. Freeze Level beschränkt Änderungen, Löschungen oder Schließungen nahe am Marktpreis. Prüfen Sie es separat. Vergrößern Sie den Stop-Abstand nicht allein zur Beseitigung von Fehler 130, ohne das neue Geldrisiko zu prüfen.
Die MQL4-Fehlercodes und Symboleigenschaften erläutern diese Unterschiede.
Offizielle Fehlerreferenz
Die Erläuterungen zu den numerischen Fehlercodes basieren auf der offiziellen MQL4-Fehlercodereferenz. Die Implementierung des Brokers und EA-spezifische Meldungen können zusätzliche Bedingungen vorgeben.