Ergänzung:
Der MT5R v0_1_5 Experte ist auf das EURUSD Chart angewendet und Algo-Handel ist auch aktiviert
Hallo zusammen,
mein eigentliches Ziel ist es einen Handelsroboter in R zu bauen. Dafür habe ich in R bereits das MT5R Package heruntergeladen und die entsprechende Verbindung zu meinem Demokonto aufgebaut (MT5.ping() gibt mir ein TRUE zurück). Im nächsten Schritt wollte ich eine einfache Order platzieren
MT5.SingleOrder("EURUSD",0, fVol=0.01)
diese Oder wird allerding nicht platziert mit folgender Info im Experten-Tab
OrderSend Error 4756
Schaue ich weiter in den Journal Tab bekomme ich folgende Meldung.
2021.10.05 11:02:59.711 Trades '17588': failed market buy 0.01 EURUSD [Unsupported filling mode]
Platziere ich manuell im MT5 eine Order, habe ich den Füllungsart IOC-Order
Entsprechend habe ich es dann auch mit folgendem R Befehl versucht
MT5.SingleOrder("EURUSD",0, fVol=0.01,iFillType=2)
Das hat jedoch auch nicht funktioniert mit gleicher Fehlermeldung.
Woran liegt das? Wie kann ich es beheben?
Hier die Doku in R
iFillType
int; order type filling:
0: ORDER_TYPE_BUY_LIMIT (default)
1: ORDER_TYPE_SELL_LIMIT (Market Order)
2: ORDER_FILLING_IOC
Stimmen die Preise (Spread, Stopss Profittarget,..)?
Ich habe weder Preis noch SL/TP definiert, sollte aber laut Doku nicht das Problem sein
HIer die Aussage in der Doku:
The switch for pending order and market order is using fPrice. Any value higher than 0 is considered a pending order
fPrice:
numeric; order price. WARNING: if fPrice = 0 it will be send as market order
Die Aufträge werden aber schon in MQL formuliert - kennst Du das: https://www.mql5.com/de/docs/constants/structures/mqltraderequest?
und das: https://www.mql5.com/de/articles/35
oder das: https://www.mql5.com/de/articles/2404?
- www.mql5.com
Die Aufträge werden aber schon in MQL formuliert - kennst Du das: https://www.mql5.com/de/docs/constants/structures/mqltraderequest?
und das: https://www.mql5.com/de/articles/35
oder das: https://www.mql5.com/de/articles/2404?
Danke für die Links, das hat mir allerdings noch nicht wirklich weitergeholfen.
Mir ist nicht klar was ich damit machen soll, denn das Paket sollte das eigentlich alles abdecken und laut Doku sollte man damit auch entsprechend in R mit dem Code den ich geschrieben hatte eine Order erstellen können.
https://github.com/Kinzel/mt5R
- github.com
Danke für die Links, das hat mir allerdings noch nicht wirklich weitergeholfen.
Mir ist nicht klar was ich damit machen soll, denn das Paket sollte das eigentlich alles abdecken und laut Doku sollte man damit auch entsprechend in R mit dem Code den ich geschrieben hatte eine Order erstellen können.
- 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.
Hallo zusammen,
mein eigentliches Ziel ist es einen Handelsroboter in R zu bauen. Dafür habe ich in R bereits das MT5R Package heruntergeladen und die entsprechende Verbindung zu meinem Demokonto aufgebaut (MT5.ping() gibt mir ein TRUE zurück). Im nächsten Schritt wollte ich eine einfache Order platzieren
MT5.SingleOrder("EURUSD",0, fVol=0.01)
diese Oder wird allerding nicht platziert mit folgender Info im Experten-Tab
OrderSend Error 4756
Schaue ich weiter in den Journal Tab bekomme ich folgende Meldung.
2021.10.05 11:02:59.711 Trades '17588': failed market buy 0.01 EURUSD [Unsupported filling mode]
Platziere ich manuell im MT5 eine Order, habe ich den Füllungsart IOC-Order
Entsprechend habe ich es dann auch mit folgendem R Befehl versucht
MT5.SingleOrder("EURUSD",0, fVol=0.01,iFillType=2)
Das hat jedoch auch nicht funktioniert mit gleicher Fehlermeldung.
Woran liegt das? Wie kann ich es beheben?
Hier die Doku in R
iFillType
int; order type filling:
0: ORDER_TYPE_BUY_LIMIT (default)
1: ORDER_TYPE_SELL_LIMIT (Market Order)
2: ORDER_FILLING_IOC