ForexBestRobots.comEAs vergleichen →
DE

Technische Ratgeber · Forex-Wissen

Häufige MetaTrader-4-EA-Fehler und ihre Lösungen

Diagnostizieren Sie einen MT4-EA, der nicht arbeitet oder handelt: mit praktischen Lösungen für AutoTrading, Lizenzen, DLLs, Broker-Fehler, Kurse, Volumen und VPS-Probleme.

18 Min. LesezeitGeprüft von der ForexBestRobots-Redaktion
Entscheidungsbaum zur Fehlerbehebung bei MT4 Expert AdvisorsTechnische RatgeberPraxisnaher Leitfaden mit klarem Risikofokus

Originalgrafik, erstellt für ForexBestRobots.com.

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.

Entscheidungsbaum zur MT4-EA-Fehlerbehebung
Prüfen Sie zuerst Berechtigungen und Umgebung, bevor Sie einen Broker-Fehlercode interpretieren.

Erste Prüfungen, wenn ein MT4-EA nicht arbeitet

  1. Bestätigen Sie, dass der EA unter Navigator → Expert Advisors erscheint und am vorgesehenen Chart angehängt ist.
  2. Bestätigen Sie, dass globales AutoTrading und die EA-Berechtigung „Live-Trading zulassen“ aktiviert sind.
  3. Prüfen Sie Konto, Symbol-Suffix, Zeiteinheit, Magic Number, Marktzeiten und Eingaben.
  4. Öffnen Sie Terminal → Experten und Journal; notieren Sie vollständige Meldung und numerischen Code.
  5. Ändern Sie jeweils nur eine Ursache und prüfen Sie das Log danach erneut.

Fehler → Bedeutung → Ursache → Lösung

FehlerBedeutung / UrsacheSo beheben Sie den Fehler
EA fehlt im NavigatorDatei liegt im falschen Terminal oder OrdnerDatenordner aus dieser MT4-Instanz öffnen, .ex4 nach MQL4/Experts verschieben und Navigator aktualisieren.
AutoTrading deaktiviertGlobale oder EA-spezifische Berechtigung ist ausSchaltfläche in der Werkzeugleiste und „Live-Trading zulassen“ in den EA-Eigenschaften aktivieren.
Ungültiges Konto / ungültige LizenzLogin, Kontotyp oder gebundene Lizenz stimmt nicht übereinBroker-Server und Lizenzregeln prüfen; Anbieter kontaktieren – Lizenzierung nicht umgehen.
DLL ist nicht erlaubtEA ruft eine externe Bibliothek ohne Berechtigung aufNur für eine vertrauenswürdige, erforderliche DLL aktivieren; MetaTrader Virtual Hosting kann keine DLLs ausführen.
Handel deaktiviert · 133Der 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 · 132Instrument liegt außerhalb der handelbaren ZeitenAuf die Broker-Sitzung warten; Feiertage und Symbol-Handelszeiten prüfen.
Nicht genügend Kapital · 134Freie Margin reicht für die angeforderte Position nicht ausRisiko/Volumen reduzieren; Hebel, Margin und bestehende Exponierung prüfen.
Ungültige Stops · 130SL, 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 · 131Lot liegt unter Minimum, über Maximum oder außerhalb der SchrittweiteBroker-Minimum, -Maximum und Lot-Schritt verwenden und Volumen normalisieren.
Trade-Kontext belegt · 146Eine andere Handelsoperation wird noch verarbeitetAnfragen sequenzieren, kurz warten und begrenzt erneut versuchen – keine Endlosschleife.
Off Quotes · 136 / Requote · 138Kein ausführbarer Kurs oder Preis hat sich bewegtVerbindung/Spread prüfen, Preis aktualisieren und sinnvolle Slippage-Logik verwenden.
Verbindungsproblem · 6Terminal hat die Verbindung zum Broker verlorenServer, 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.

„Handelt nicht“ von „kann nicht handeln“ unterscheiden

„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

Vollständiger Fehlertext und Code
MT4-Build und Broker-Server
Symbol, Zeiteinheit und Kontotyp
Auszug aus Experten-Log und Journal
EA-Version und Parametersatz
Zeitpunkt, seit dem das Problem besteht

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.