MT5-Rückgabecodes: warum Ihre Order abgelehnt wurde
Aktualisiert am
Die kurze Antwort
Wird eine Order abgelehnt, zeigt MT5 eine fünfstellige Zahl, die mit 100 beginnt. Dieser Code kommt vom Server Ihres Brokers und nicht von der Plattform, er beschreibt also eine dort getroffene Entscheidung. 10009 ist der Erfolg. Die vier häufigsten Ablehnungen sind 10016, ein Stop oder ein Ziel auf der falschen Seite oder zu nah am Preis, 10019, unzureichende Mittel, 10014, eine Größe, die die Lotschrittweite nicht einhält, und 10017, der für dieses Instrument oder dieses Konto deaktivierte Handel. Die ersten drei lassen sich durch Ändern der Order beheben, die vierte nicht.
Was ein Rückgabecode ist
Es ist keine Fehlermeldung Ihrer Software, sondern die Antwort des Servers Ihres Brokers auf eine genaue Anfrage. Deshalb ist sie verlässlich: sie sagt, was abgelehnt wurde und von wem.
Zwei Codes bedeuten, dass alles gut ging: 10009 für eine ausgeführte Order und 10008 für eine korrekt platzierte Pending Order. Alle anderen beschreiben entweder eine Ablehnung oder einen besonderen Zustand.
Eine nützliche Unterscheidung vor dem Detail: manche Ablehnungen betreffen Ihre Order und lassen sich durch Ändern beheben. Andere betreffen Ihr Konto oder das Instrument, und keine Änderung der Order ändert daran etwas. Beides zu verwechseln kostet viel Zeit.
Die Ablehnungen, die von Ihrer Order kommen
10016, ungültige Stops, ist mit Abstand die häufigste. Sie bedeutet, dass der Stop oder das Ziel auf der falschen Seite des Preises liegt oder zu nah daran. Dieses „zu nah“ ist keine Ermessensfrage: Ihr Broker veröffentlicht einen Mindestabstand, sichtbar in der Kontraktspezifikation unter einer Überschrift wie „Stops Level“, in Punkten angegeben. Unterhalb dieses Abstands lehnt der Server ab, wie gut Ihre Analyse auch sei. Bei einem sehr volatilen Instrument ist es zugleich ein Zeichen dafür, dass ein Stop ins Rauschen gelegt wird.
10015, ungültiger Orderpreis, ist dasselbe Problem beim Einstiegspreis einer Pending Order: entweder liegt er für den gewählten Ordertyp auf der falschen Marktseite, oder er ist zu nah am aktuellen Preis.
10014, ungültiges Volumen, bedeutet, dass die verlangte Größe die Lotschrittweite nicht einhält, unter das Minimum fällt oder das Maximum dieses Instruments überschreitet. Auch diese drei Zahlen stehen in der Kontraktspezifikation. Genau diese Sperre beschreibt unsere Seite zur Positionsgröße je Instrument.
10019, unzureichende Mittel, sagt, dass die verfügbare Margin die verlangte Position nicht deckt. Auf einem kleinen Konto passiert das vor allem bei Instrumenten mit gedeckeltem Hebel, etwa Bitcoin in Europa, und beim letzten Teil eines Plans mit mehreren Zielen, wenn die vorherigen die Margin bereits gebunden haben.
10030, nicht unterstützter Füllmodus, ist technischer: die verlangte Ausführungsart wird von diesem Instrument nicht akzeptiert. Das ist eine Einstellung, kein Fehler Ihrerseits.
Die Ablehnungen, die nicht von Ihrer Order kommen
10017, Handel deaktiviert, ist die irreführendste, denn der Chart wird normal angezeigt und die Preise laufen. Sie sagt, der Handel sei deaktiviert, ohne zu sagen, worauf: es kann dieses Instrument für Ihre Kontoart sein oder Ihr ganzes Konto, wenn es schreibgeschützt ist. Der erste Fall ist der der Doppelgänger, behandelt auf unserer Seite zu Suffixen und Doppelgängern bei Symbolen. Der zweite ist der des Investor-Passworts.
10018, Markt geschlossen, hat bewusst einen eigenen Code. Sehen Sie 10017 außerhalb der Handelszeiten, ist die Ursache also nicht die Schließung. Das ist eine verbreitete Verwechslung, und viele ungenaue Übersetzungen halten sie am Leben, indem sie beide Ursachen in dieselbe Meldung packen.
10026, automatisierter Handel vom Broker deaktiviert, bedeutet, dass Ihr Broker auf diesem Konto von einem Programm gesendete Orders ablehnt, obwohl Sie in MT5 von Hand handeln können. Das ist keine Einstellung auf Ihrer Seite, und es gibt nichts zu beheben: entweder Sie platzieren die Order manuell, oder es braucht ein Konto, das es erlaubt. Auch auf Prop-Firm-Konten ist das eine häufige Regel.
10027 ist ihr Gegenstück, meint aber das Client-Terminal. Über ein sauber eingerichtetes Werkzeug sollten Sie ihm nie begegnen.
10028, Konto gesperrt, und 10032, Vorgang nur für Demokonten, gehören zur selben Familie: hier antwortet das Konto, nicht die Order.
Die Ablehnungen aus den Umständen
10004 und 10020 melden, dass sich der Preis während des Sendens geändert hat. In einem schnellen Markt sind sie normal, besonders rund um eine Wirtschaftsveröffentlichung, wie auf unserer Seite zum Wirtschaftskalender erklärt. Einfach erneut senden.
10021, keine Kurse verfügbar, und 10031, Verbindung zum Handelsserver verloren, beschreiben ein Verbindungs- oder Datenproblem, nicht Ihre Order.
10024, zu viele Anfragen, ist eine Schutzvorrichtung des Servers gegen das Senden in Salven.
Die Codes auf einen Blick
10008und10009: Order angenommen, nichts zu tun;10004,10020,10021,10024,10031: Umstände, erneut versuchen;10014,10015,10016,10019,10030: Ihre Order, zu korrigieren;10017,10026,10027,10028,10032: Ihr Konto oder das Instrument, an der Order ist nichts zu korrigieren.
Was AlphaGPT tut
Eine abgelehnte Order zeigt keine Zahl, sondern die Ursache, in Ihrer Sprache geschrieben. Und kommt die Ablehnung von einem auf Ihrem Konto deaktivierten Instrument, wird die Ursache präzisiert und das Instrument vom Konto unterschieden; danach werden die für Sie wirklich handelbaren Varianten desselben Instruments mit einem Klick angeboten, sofern es tatsächlich dasselbe Instrument ist.
Der Rest hängt von Ihrem Broker und Ihrem Konto ab, und kein Werkzeug kann das umgehen: was es tun kann, ist Ihnen zu sagen, welches von beiden Sie blockiert.
Handel birgt das Risiko eines Kapitalverlusts.