Python/MT5 - keine Order möglich - Fehlermeldung 'Unsupported filling mode' - Seite 2

 
Carl Schreiber:
Kann  es einfach sein, dass die Auftragsart vom Handelsserver nicht unterstützt wird? Funktioniert denn: ORDER_FILLING_RETURN?

Mit   ORDER_FILLING_RETURN bin ich zwar nicht weiter gekommen, aber mit  "ORDER_FILLING_IOC" bekomme ich zumindest den bisherigen Fehler nicht mehr (sondern die Fehlermeldung, dass der market geschlossen ist) Wobei dass auch verwunderlich ist, weil ich ja schon alle Filling-Optionen ausprobiert hatte. Wie dem auch sei, es keimt Hoffnung, mal sehen, was morgen geht, wenn der Markt offen ist :-) 

Also schon mal herzlichen Dank für die Unterstützung

 
Carl Schreiber:
Kann  es einfach sein, dass die Auftragsart vom Handelsserver nicht unterstützt wird? Funktioniert denn: ORDER_FILLING_RETURN?

Also habe ich es jetzt zum Laufen gebracht :-)


Die Plattform akzeptiert nur: "type_filling": mt5.ORDER_FILLING_IOC.

Der zweite Fehler war, dass man für eine Order ein explizites Login eincodieren muss:

account=12345
authorized=mt5.login(account, password="XXXX")
if authorized:
    # Anzeige der Daten des Handelskontos 'as is'
    print("")
    print("account_info:\n", mt5.account_info())
    # Anzeige der Daten des Handelskontos als Liste
    print("")
    print("Show account_info()._asdict():")
    account_info_dict = mt5.account_info()._asdict()
    for prop in account_info_dict:
        print("  {}={}".format(prop, account_info_dict[prop]))
else:
    print("failed to connect at account #{}, error code: {}".format(account, mt5.last_error()))
Wenn man das so, wie gerade beschrieben codiert, bekommt man auch beim Login die Parameter für den account ausgeworfen, z.B. auch, ob die Orderfunktionalität überhaupt offen ist.
Grund der Beschwerde: