|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Offene Positionen abfragen
Servus zusammen,
mal wieder stehe ich vor einem kleinen Rätsel. Wie kann ich meine tatsächlich offenen Positionen abfragen? Also quasi OrdersTotal minus PendingOrders. Wer hat Ideen??? Besten Dank und Grüße, Dan |
|
|||
hi
ja mit einer for schleife gehst du alle orders durch und mit if (ordertyp() == OP_SELL)... OP_BUY, usw. kannst du abfragen um welchen ordertyp es sich handelt lg |
|
|||
Du meinst sowas?
PHP-Code:
PHP-Code:
|
|
|||
Servus und vielen Dank für die Hammer Antwort.
die beiden int Count Funktionen hab ich erfolgreich einbauen können aber die beiden Zeilen zur Abfrage der Werte wollen noch nicht so recht. Bei int AnzahlLong = CountLong(Symbol(),Magic); int AnzahlShort = CountShort(Symbol(),Magic); heißt es immer "Initialization expexted". Und wenn ich die Werte von CountLong oder CountShort in einer anderen Abfrage nutzen will heißt es das beide Variablen nicht definiert sind. Hintergrund dazu: Für meinen EA gibt es fest definierte Zeiten, die mit TradingTime() abgefragt werden. Er soll allerdings weiterarbeiten solange noch eine Position offen ist. Abgekürzt: Code:
bool TradingTime() { { if ((AnzahlLong > 0) || (AnzahlShort > 0)) return(true); } return(false); } Danke für eure tatkräftige Unterstützung. Dan |
|
|||
gelöst
mit diesem Code läuft's:
Code:
if (OrdersTotal() > 0 ) { OrderSelect(SELECT_BY_POS, MODE_TRADES); { if((OrderType() == OP_SELL)||(OrderType() == OP_BUY)) return(true); } } |
Lesezeichen |
Stichworte |
mql4, offenen positionen, positionen, programmierung, programmierung metatrader |
|
|