Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   To Many Orders (http://www.expert-advisor.com/forum/showthread.php?t=6785)

MA-EA 20.09.20 02:03

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?

Bobs 21.09.20 09:10

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.

MA-EA 26.09.20 17:25

Liste der Anhänge anzeigen (Anzahl: 1)
Hedge-EA im Anhang. Jetzt bitte nicht wieder mit "Funktioniert sowieso nicht" oder sowas antworten. ;) :rolleyes:


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.

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?


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. :confused: 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. :(

Bobs 27.09.20 00:02

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.


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:35 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum