|
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 |
|
|||
pending order erkennen wie ?
wie kann man erkennen ob eine order gerade eine pending order ist oder eine die schon aktiv ist ?
sprich ich möchte, wenn schon eine aktive order ist keinen trade mehr ausführen und wenn es nur eine in warteschleife ist, diese bearbeiten bzw. löschen. also sowas wie wenn order aktiv{ //trailing stop berechnen } wenn pending{ //löschen oder bearbeiten } gar nichts{ //normale tradinglogik } |
|
|||
for(int pos = OrdersTotal()-1; pos >= 0 ; pos--) if (
OrderSelect(pos, SELECT_BY_POS) //Nur meine Aufträge && OrderMagicNumber() == MAGICNUMBER // meine magic number && OrderSymbol() == Symbol() ) if(OrderType() == OP_BUY) { //Trailingstop } if( OrderType() == OP_BUYSTOP) { OrderDelete(OrderTicket()); } if( OrderType() == OP_SELLSTOP) { OrderDelete(OrderTicket()); } if(OrderType() == OP_SELL) { //Trailingstop } } |
|
|||
nur das ich das richtig verstanden habe:
haben die orders nen status OP_BUY oder OP_SELL, dann wird noch nicht gehandelt und die sind pending. bei allen anderen states sozusagen sind die dann aktiv im handel ? |
|
|||
Zitat:
OP_BUYSTOP und OP_SELLSTOP = Pending Order. Gruss, Hoschie |
Lesezeichen |
Stichworte |
erkennen, mql4, order, pending order, pendingorder, programmierung, programmierung metatrader |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|