|
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 |
|
|||
Orderauslesen
Hallo zusammen.
Mal eine Frage an die Fachwelt. Mit der Abfrage OrdersTotal() kann ich die Anzahl der Orders die gerade im Markt sind auslesen. Wie aber kann ich z.B. bei 10 auslesen wie viele es je von OP_BUY, OP_SELL, OP_BUYSTOP und OP_SELLSTOP sind ? Comment( "\n"," Orders im Markt = ",OrdersTotal(), // z.B. 10 "\n"," OP_ BUY = ",OP_BUY(), "\n"," OP_ SELL = ",OP_SELL(), "\n"," OP_ BUY = ",OP_BUYSTOP(), "\n"," OP_ SELL = ",OP_SELLSTOP() ) ; Schon mal im Voraus besten Dank. |
|
|||
Du liest alle offenen Orders aus
und fragst pro ermittelten Order im zweiten Schritt den Ordertyp ab. |
|
|||
Danke für die Anregung.
Den Wunsch habe ich nun folgendermaßen umgesetzt: Zuerst lese ich über OrdersTotal alle vorhandene Orders ein. Dann bilde ich eine Schleife mit OrderSelect. Diese wird je Order Art einmal durchlaufen gelassen. Und innerhalb der Schleife dann gezählt. Danach kann ich es mir per Comment Anzeigen lassen. Dies sieht folgendermaßen aus. int anzahlorders=OrdersTotal(); for(int zaehler=0;zaehler<anzahlorders;zaehler++) { OrderSelect(zaehler, SELECT_BY_POS, MODE_TRADES); if ((OrderSymbol()== Symbol()) && (OrderMagicNumber()== ID) && ( OrderType() == OP_BUY))) { Order_BUY++; } ; } Comment ( "\n", "\n"," Buy Order = ", Order_BUY, "\n"," Buy Stop Order = ", Order_Buy_Stop, "\n"," Buy Limit Order = ", Order_Buy_Limit ) ; |
Lesezeichen |
Stichworte |
mql4, order auslesen, orders auslesen, orderstotal(), programmierung, programmierung metatrader |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|