MT5-EA eröffnet keine Trades: 7 Gründe und wie man sie behebt
Ein EA ist im Chart aktiv, die Zeit läuft, und es wird kein Order aufgegeben. Bevor Sie auch nur eine einzige Einstellung ändern, öffnen Sie die Registerkarten „Experten“ und „Protokoll“ in der Toolbox: MetaTrader gibt fast immer in verständlichen Worten den Grund dafür an, und die folgenden sieben Ursachen decken nahezu jeden Fall ab.
Erstens: Lies die beiden Registerkarten durch, bei denen du die Antwort bereits kennst.
Öffnen Sie die Toolbox am unteren Rand von MetaTrader (Strg+T) und sehen Sie sich zwei Registerkarten an.
Experten Hier kommt der EA ins Spiel. Er protokolliert, wann er startet, welche Entscheidungen er getroffen hat und was er abgelehnt hat. Zeitschrift Hier findet die Kommunikation des Terminals statt: Orderaufträge, Antworten des Brokers, Änderungen der Verbindung. Wenn eine Order fehlschlägt, wird der Grund hier als kurzer Satz angezeigt, zum Beispiel nicht genug Geld oder Der Markt ist geschlossen.
Fast niemand liest diese Zeilen, und meistens geben sie bereits die Antwort auf die Frage. Alles, was hier folgt, ist eigentlich nur eine Erläuterung dazu, was diese Zeilen bedeuten.
1. Der algorithmische Handel ist deaktiviert
Die mit Abstand häufigste Ursache – und diejenige, die am leichtesten übersehen wird, da alles normal aussieht.
Schau dir die obere rechte Ecke des Diagramms an. A lächelndes Gesicht neben dem EA-Namen bedeutet, dass der Handel möglich ist. A trauriges Gesicht bedeutet, dass es geladen ist und niemals eine Bestellung absenden wird.
Es gibt zwei separate Schalter, die beide eingeschaltet sein müssen:
- Die AutoTrading Schaltfläche in der Symbolleiste. Grün bedeutet „Ein“.
- Algo-Trading zulassen in den Einstellungen des EA selbst, auf der Allgemein Registerkarte. Klicken Sie mit der rechten Maustaste auf das Diagramm, wählen Sie „Expert Advisors“ und anschließend „Eigenschaften“.
Die Zeitung nennt es ganz klar: Expert Advisors sind deaktiviert, oder Autohandel vom Kunden deaktiviert.
Noch eine Falle: MetaTrader deaktiviert den AutoTrading-Modus automatisch, wenn Sie das Konto wechseln oder ein neues Profil eröffnen. Ein EA, der gestern noch funktioniert hat, kann heute genau aus diesem Grund stillstehen.
2. Das Konto ist ein Netting-Konto, und der EA rechnet mit einer Absicherung
Dieses Feature verwirrt mehr Trader als alles andere auf MT5, und es ist unsichtbar, wenn man nicht weiß, wo man hinschauen muss.
Auf einem Absicherung Konto betrachtet ist jede Position eigenständig, sodass ein EA gleichzeitig eine Kauf- und eine Verkaufsposition oder mehrere Kaufpositionen zu unterschiedlichen Kursen halten kann. Auf einem Verrechnung In diesem Konto fasst MetaTrader alle Positionen zu einem Symbol zu einer einzigen zusammen: Ein zweiter Kauf wird nicht neben dem ersten geführt, sondern erweitert diesen, und ein Verkauf verringert ihn.
Jede EA, die auf einem Raster, einem Basket oder einer Absicherung basiert, kann daher auf einem Netting-Konto nicht das leisten, wofür sie entwickelt wurde. Manche brechen mit einer Fehlermeldung ab, manche tun stillschweigend nichts, und einige wenige handeln auf eine Weise, die der Verkäufer niemals beabsichtigt hat.
Prüfen Sie, welchen Typ Sie haben: Der Kontotyp ist im Handel Registerkarte der Toolbox, neben Ihrem Kontostand, als Hecke oder Verrechnung. Ein bestehendes Konto kann nicht umgewandelt werden. Ihr Broker eröffnet ein neues Konto, was in der Regel nur zwei Minuten dauert.
Wir haben eine ausführlichere Erläuterung zu diesem Unterschied verfasst, einschließlich der Frage, wie MetaTrader in den einzelnen Modi mit Ihren Stop-Loss-Aufträgen umgeht, und zwar in Hedging vs. Netting-Konten in MT5.
3. Das Chart-Symbol entspricht nicht dem vom EA erwarteten Symbol
Broker benennen Finanzinstrumente um. Dasselbe Währungspaar kann EURUSD, EURUSD.m, EURUSD.raw, EURUSDmicro oder EURUSD-ECN Je nachdem, wo Sie das Konto eröffnet haben.
Wenn ein EA den Auftrag erhält, ein bestimmtes Währungspaar zu handeln, oder wenn Sie ihn dem falschen Chart zugeordnet haben, bleibt er höflich untätig und unternimmt nichts. Zwei Überprüfungen:
- Ist der EA an den Chart des von Ihnen erwarteten Instruments angehängt, auf dem der Zeitraum, für den es konzipiert wurde? Eine auf H1 abgestimmte Strategie, die an M1 gekoppelt ist, ist eine andere Strategie.
- Hat das Symbol ein Suffix? Open Market Watch (Strg+M) und den genauen Namen lesen.
Die Zeitung nennt diesen Artikel unbekanntes Symbol oder Ungültige Anfrage.
4. Das Konto reicht für die Bestellung nicht aus
Die „Journal“-Reihe ist nicht genug Geld, manchmal gefolgt von [Kein Geld].
Das bedeutet, dass für den Auftrag mehr Margin benötigt wird, als auf dem Konto frei verfügbar ist. Es gibt zwei Varianten davon, und die zweite überrascht viele:
- Deine Parzellengröße ist zu groß für die Balance. Senkt man sie, ist das Problem behoben.
- Die vom Wertpapier selbst vorgegebene Mindesthandelsmenge ist zu groß. Bei Gold liegt das Minimum oft bei 0,1 oder 0,2 Lots, und für 0,2 Lots XAUUSD kann eine Margin von mehreren hundert Dollar erforderlich sein. Ein Konto, dessen Guthaben darunter liegt, kann niemals einen einzigen Trade mit diesem Symbol eröffnen, ganz gleich, was der EA tut.
Ein EA, der dies vor dem Senden nicht überprüft, versucht es bei jedem Tick erneut und füllt das Journal tausende Male mit derselben Ablehnung. Wenn Ihr Protokoll so aussieht, ist dies die Ursache.
Ermitteln Sie mit unserem Tool, welche Handelsgröße Ihr Guthaben tatsächlich verkraften kann. Losgrößenrechner.
5. Der Markt ist geschlossen oder die Betriebszeiten des EAs sind
Zwei verschiedene Uhren, und beide können die richtige Antwort sein.
Die Uhr des Brokers entscheidet darüber, ob das Instrument überhaupt gehandelt wird. Der Devisenhandel ist am Wochenende geschlossen, und Metalle, Indizes sowie Krypto-CFDs haben jeweils ihre eigenen Handelszeiten und täglichen Handelspausen. Das Journal schreibt Der Markt ist geschlossen oder Der Handel ist deaktiviert.
Die Uhr des EA hat eine eigene Zeiteinstellung und läuft auf Serverzeit, nicht Ihre. Die meisten EAs haben eine Start- und eine Endzeit; wenn der Server Ihres Brokers drei Stunden von Ihnen entfernt ist, entspricht ein Zeitfenster, das nach Ihrer Uhrzeit wie die Londoner Handelssitzung aussieht, nicht dem, das der EA verwendet. In „Market Watch“ wird die Serverzeit angezeigt.
6. Die Bedingungen sind noch nicht eingetreten.
Die unbefriedigendste Antwort – und oft die richtige.
Ein EA, der auf der Grundlage geschlossener H1-Kerzen Entscheidungen trifft, trifft höchstens eine Entscheidung pro Stunde, und bei einer Strategie mit Filter können mehrere Tage vergehen, ohne dass ein gültiges Signal vorliegt. Das bedeutet, dass die Strategie ihre Aufgabe erfüllt. Eine frisch installierte Strategie zwanzig Minuten lang zu beobachten und daraus zu schließen, sie funktioniere nicht, ist der häufigste Fehlalarm in dieser Nische.
So können Sie den Unterschied feststellen: Wenn auf der Registerkarte „Experten“ angezeigt wird, dass der EA fehlerfrei initialisiert wurde, und im Protokoll keine fehlgeschlagene Order erscheint, ist alles in Ordnung. Er befindet sich im Wartezustand.
Wenn Sie sehen möchten, wie schnell die Strategie Entscheidungen trifft, lassen Sie sie stattdessen im Strategietester über einen Zeitraum von einigen Monaten der historischen Daten laufen. Dafür ist der Tester ja da.
7. Ein Filter im EA bremst ihn aus
Gut konzipierte EAs weigern sich, unter Bedingungen zu handeln, für die sie nicht ausgelegt sind, und diese Weigerung sieht von außen betrachtet genauso aus wie ein Fehler.
Die üblichen:
- Spread-Filter. Viele EAs überspringen Einträge, wenn der Spread einen bestimmten Grenzwert überschreitet. Beim täglichen Rollover, bei Nachrichten und bei einem Raw-Konto mit Provision kann der Spread eine Zeit lang über diesem Grenzwert liegen.
- Nachrichtenfilter. Manche EAs werden bei Ereignissen mit hoher Auswirkung deaktiviert oder handeln anders. Beachten Sie, dass der Wirtschaftskalender von MetaTrader im Strategietester nicht verfügbar, sodass ein Nachrichtenfilter, der auf einem Live-Chart funktioniert, sich während eines Backtests als deaktiviert meldet.
- Risikolimits. Ein Tagesverlustlimit oder ein Drawdown-Limit, das bereits ausgelöst wurde, sorgt dafür, dass der EA bis zum nächsten Tag pausiert wird; in der Regel wird dies durch einen entsprechenden Hinweis auf der Registerkarte „Experts“ angezeigt.
- Maximale Anzahl offener Stellen. Wenn der EA sein Limit bereits erreicht hat, hört er auf, weitere Positionen hinzuzufügen.
Wenn es sich um unseren EA handelt
Forex Success AI protokolliert seine Aktivitäten auf der Registerkarte „Experten“, wobei drei Zeilen besonders wichtig sind:
- Beim Start erscheint ein Hinweis, dass das Konto Verrechnung. Das Netz benötigt ein Absicherungskonto; siehe Grund 2.
- Eine Zeile, in der angegeben wird, dass ein Eintrag übersprungen wurde, weil Die freie Marge reicht nicht aus. Das ist Grund 4, und der EA unterbricht den Vorgang für den Rest des Balkens, anstatt es bei jedem Tick erneut zu versuchen.
- Ein Satz, in dem es heißt, dass der Handel angehalten, und zwar aus dem Grund, dass ein Tagesverlust- oder Drawdown-Limit erreicht wurde. Der Handel wird dann automatisch wieder aufgenommen.
Das Dashboard im Diagramm zeigt denselben Status auch ohne Protokollanzeige an: ob der Handel aktiv ist oder pausiert, den aktuellen Handelsbereich sowie das Nachrichtenfenster, falls eines geöffnet ist.
Eine zweiminütige Checkliste
- Smiley-Symbol im Diagramm, „AutoTrading“ grün, „Algo-Trading zulassen“ angekreuzt.
- Auf der Registerkarte „Handel“ steht Hecke falls der EA eine Absicherung benötigt.
- Das richtige Symbol, der richtige Zeitrahmen, das richtige Suffix.
- Die freie Margin liegt deutlich über der Margin für ein Mindestlot.
- Der Markt ist geöffnet, und die Betriebszeiten des EAs sind in Serverzeit festgelegt.
- Registerkarte „Experten“: initialisiert, keine Fehler.
- Zeitschrift: keine wiederholte Ablehnung.
Wenn alle sieben Kriterien erfüllt sind und noch kein Handel stattgefunden hat, wartet das System auf sein Signal. Warten Sie einige Balken seines eigenen Zeitrahmens ab, bevor Sie eine andere Entscheidung treffen.