|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
To Many Orders
Hallo.
Mal angenommen, man will mehrere Orders auf dem selben Symbol() gleichzeitig offen haben. Aber es kommt der Fehler "ToManyOrders" oder wie der genau heißt. Kann man irgendwie vorher rausfinden, ob man noch ne Order raus schicken kann, oder ob dann der Fehler ToManyOrders ausgelöst werden würde? Wie findet man raus, ob der Broker zur Zeit weitere Orders, bzw. Mehrere gleichzeitig, zulässt oder nicht? |
|
|||
Die Begrenzung der Anzahl der gleichzeitig offenen Orders kann in der Regel auf der Website des Brokers gefunden werden.
Man kann auch die Funktion AccountInfoInteger(ACCOUNT_LIMIT_ORDERS) verwenden. |
|
|||
Hedge-EA im Anhang. Jetzt bitte nicht wieder mit "Funktioniert sowieso nicht" oder sowas antworten.
Zum Hedgen sind diese 2 Errors wohl entscheidend: Code:
148 ERR_TRADE_TOO_MANY_ORDERS The amount of open and pending orders has reached the limit set by the broker. Code:
149 ERR_TRADE_HEDGE_PROHIBITED An attempt to open an order opposite to the existing one when hedging is disabled. Wie findet man raus, ob, wenn gerade eine Order offen ist, eine Weitere in die entgegen gesetzte Richtung geöffnet werden kann oder nicht? Oder in die selbe Richtung? Die maximale Begrenzung scheint sich ja auf den gesamten Account zu beziehen. Wie kriegt man raus, ob auf dem Symbol(), auf dem der EA jeweils läuft, in dem Moment noch 1, 2 oder gar Keine Order(s) mehr geöffnet werden können? Von der Zeit scheints auch nicht abhängig zu sein. Mal klappts, mal nicht. Für die Begrenzung der Anzahl der offenen Orders scheint die jeweilige Uhrzeit egal zu sein. Gibts denn keinen einzigen Forex-Broker, bei dem man Scalpen und Hedgen kann ohne irgendwelche Einschränkungen? Wo man nach dem Schließen einer Order sofort wieder ne Neue öffnen kann? Wenn ich richtig gesehn habe, ist es bei vielen Brokern nicht mal möglich, ständig in eine Richtung investiert zu sein. Also dass man z.B. ständig Long im Markt ist. Wird die Buy-Order geschlossen, soll sofort ne Neue geöffnet werden. Nicht mal das scheint erlaubt zu sein. |
|
|||
Aber wie findet man raus, ob, wenn z.B. gerade gar keine Order offen ist, 1 geöffnet werden können oder 2 oder gar keine?
MaxOrders=AccountInfoInteger(ACCOUNT_LIMIT_ORDERS) ; Wie findet man raus, ob, wenn gerade eine Order offen ist, eine Weitere in die entgegen gesetzte Richtung geöffnet werden kann oder nicht? Oder in die selbe Richtung? Es gibt keine Funktion, um die Hedging Möglichkeit zu überprüfen. VerfügbareOrders=MaxOrders-OrdersTotal(); Die maximale Begrenzung scheint sich ja auf den gesamten Account zu beziehen. Genau. Wie kriegt man raus, ob auf dem Symbol(), auf dem der EA jeweils läuft, in dem Moment noch 1, 2 oder gar Keine Order(s) mehr geöffnet werden können? VerfügbareOrders=MaxOrders-OrdersTotal(); Von der Zeit scheints auch nicht abhängig zu sein. Mal klappts, mal nicht. Für die Begrenzung der Anzahl der offenen Orders scheint die jeweilige Uhrzeit egal zu sein. Theoretisch ist es möglich, aber praktisch habe ich es nicht getroffen. Gibts denn keinen ... Schau Dir RoboForex an. |
Lesezeichen |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|