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 |
ok danke :)
dann werd ich das mal reinbasteln |
Alle Zeitangaben in WEZ +2. Es ist jetzt 03:46 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