Bitte beim Posten von Code den Code Button </> oder Alt+s verwenden.
Geh doch mit dem Debugger durch Dein MQ5-Programm, damit Du genau siehst, wann der Fehler auftritt und dann steht wahrscheinlich in den Doks wie alles korrekt aussehen soll. Dazu den Kursor auf die Funktion stellen und F1 drücken - meist gibt es auch Beispiele.
Bitte beim Posten von Code den Code Button </> oder Alt+s verwenden.
Geh doch mit dem Debugger durch Dein MQ5-Programm, damit Du genau siehst, wann der Fehler auftritt und dann steht wahrscheinlich in den Doks wie alles korrekt aussehen soll. Dazu den Kursor auf die Funktion stellen und F1 drücken - meist gibt es auch Beispiele.
Hallo Carl Schreiber,
es ist ein Python-Programm, kein MQ5-Programm.
Wo der Fehler auftritt, und was das Debugging anzeigt, habe ich schon oben beschrieben.
Und mein Python-Programm entspricht 1zu1 der Anleitung dazu (https://www.mql5.com/de/docs/integration/python_metatrader5/mt5ordersend_py). Hatte ich auch schon geschrieben.
Vielleicht doch noch eine zweite Idee?
- www.mql5.com
Bitte keine Doppel-Posts.
Den zweiten Post zu löschen, war nicht hilfreich. Ich hatte das Ganze extra noch einmal in Englisch verfasst, weil es ja auch Mitglieder gibt, die kein Deutsch können.
Diese mitglieder schauen aber selten ins deutsche forum
Hallo Carl Schreiber,
es ist ein Python-Programm, kein MQ5-Programm.
Wo der Fehler auftritt, und was das Debugging anzeigt, habe ich schon oben beschrieben.
Und mein Python-Programm entspricht 1zu1 der Anleitung dazu (https://www.mql5.com/de/docs/integration/python_metatrader5/mt5ordersend_py). Hatte ich auch schon geschrieben.
Vielleicht doch noch eine zweite Idee?
Dann würde ich die Frage im Kommentartteil des Artikels stellen. Der Autor kriegt dann eine Nachricht und die meisten antworten.
M;an kann die Frage dort auch auf Deutsch stellen, die Webseiten bieten an, einen Post mit einem Knopf in die eigene Sprache zu übersetzen (deswegen vielleicht einfache Sätze schreiben).
Dann würde ich die Frage im Kommentartteil des Artikels stellen. Der Autor kriegt dann eine Nachricht und die meisten antworten.
M;an kann die Frage dort auch auf Deutsch stellen, die Webseiten bieten an, einen Post mit einem Knopf in die eigene Sprache zu übersetzen (deswegen vielleicht einfache Sätze schreiben).
Der Artikel, in dem die Anleitung steht, ist ja: https://www.mql5.com/de/docs/integration/python_metatrader5/mt5ordersend_py
Da finde ich aber nirgends eine Kommentarfunktion. Dein Link führt auch nur zur MQL-Comment-Funktion. Oder übersehe ich da was?
- www.mql5.com
Der Artikel, in dem die Anleitung steht, ist ja: https://www.mql5.com/de/docs/integration/python_metatrader5/mt5ordersend_py
Da finde ich aber nirgends eine Kommentarfunktion. Dein Link führt auch nur zur MQL-Comment-Funktion. Oder übersehe ich da was?
Naja, die Suche nach "python" ergab auf der ersten Seite: https://www.mql5.com/de/articles/5691.
Das wäre einmal etwas, um vielleicht den eigenen Code anzupassen und dort kann man unten auch Fragen stellen: https://www.mql5.com/de/forum/312958.
- www.mql5.com
Naja, die Suche nach "python" ergab auf der ersten Seite: https://www.mql5.com/de/articles/5691.
Das wäre einmal etwas, um vielleicht den eigenen Code anzupassen und dort kann man unten auch Fragen stellen: https://www.mql5.com/de/forum/312958.
Hi, danke! Es passt aber leider nicht wirklich. Es gibt hier 3 unterschiedliche "Universen". Einmal die propietäre Metatrader-Programmiersprache, zum Zweiten die darin (bzw in C++) geschriebene Schnittstellen zu Python und und drittens das "offizielle" "MetaTrader-Paket für Python", eine von MetaQuotes geschrieben Bibliothek für die Integration von Python in den MT5 (siehe dazu https://www.mql5.com/de/docs/integration/python_metatrader5). Mit dem letzteren arbeite ich. Und das läuft auch alles, nur mit dem darin dokumentierten Befehl "order_send" (siehe dazu https://www.mql5.com/de/docs/integration/python_metatrader5/mt5ordersend_py) funkt es hier nicht. Ich finde bisher auch leider keinen Ansprechpartner zu dieser Bibliothek von MetaQuotes.
- www.mql5.com
Hi, danke! Es passt aber leider nicht wirklich. Es gibt hier 3 unterschiedliche "Universen". Einmal die propietäre Metatrader-Programmiersprache, zum Zweiten die darin (bzw in C++) geschriebene Schnittstellen zu Python und und drittens das "offizielle" "MetaTrader-Paket für Python", eine von MetaQuotes geschrieben Bibliothek für die Integration von Python in den MT5 (siehe dazu https://www.mql5.com/de/docs/integration/python_metatrader5). Mit dem letzteren arbeite ich. Und das läuft auch alles, nur mit dem darin dokumentierten Befehl "order_send" (siehe dazu https://www.mql5.com/de/docs/integration/python_metatrader5/mt5ordersend_py) funkt es hier nicht. Ich finde bisher auch leider keinen Ansprechpartner zu dieser Bibliothek von MetaQuotes.
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Ich habe ein Python-Programm, dass über die Schnittstelle Python/MT5 auf eine CFD-Plattform zugreift. Das läuft auch eigentlich alles, wie es soll (z.B. Einloggen, Kurse abfragen etc.).
Nur, wenn ich versuche, von dem Python-Programm über die Metatrader5-Schnittstelle eine Order auf der CFD-Plattform abzusetzen, klappt das leider nicht. Ich bekomme immer wieder die Fehlermeldung 'Unsupported filling mode', egal ob ich "type_filling": mt5.ORDER_FILLING_RETURN, "type_filling":mt5.ORDER_FILLING_FOK oder "type_filling": mt5.RDER_FILLING_IOC einstelle.
Hat jemand eine Idee, woran das liegen könnte („Algo-Handel“ habe ich im MT5 aktiviert).
Vielen Dank im Voraus!
Die vollständige Fehlermeldung:
Mein Code für die Order entspricht praktisch 100% dem Beispiel in der Anleitung (https://www.mql5.com/de/docs/integration/python_metatrader5/mt5ordersend_py):