Hi,
ich hoffe mir kann jemand helfen bzw. einen Tipp geben.
die OrderModify-Funktion
TS_SL_DELETE_OP_BUY funktioniert bei mir einfach nicht.
Die andere Funktion
TS_SL_DELETE_OP_SELL läuft problemlos...
Ich bin echt ratlos warum nur eine der beiden geht obwohl die Bedingungen m.E. identisch sind
Code:
if(OrderType()==OP_BUY && OrderTakeProfit()==0)
for(int b= OrdersTotal()-1;b>=0;b--){if(OrderSelect(b,SELECT_BY_POS,MODE_TRADES) && OrderMagicNumber()==MagicNumber && OrderSymbol()==_Symbol)
if(OrderType()==OP_SELL && OrderStopLoss()!=0)
{bool TS_SL_DELETE_OP_SELL =OrderModify(OrderTicket(),OrderOpenPrice(),0,OrderTakeProfit(),0,clrNONE);}}
if(OrderType()==OP_SELL && OrderTakeProfit()==0)
for(int b= OrdersTotal()-1;b>=0;b--){if(OrderSelect(b,SELECT_BY_POS,MODE_TRADES) && OrderMagicNumber()==MagicNumber && OrderSymbol()==_Symbol)
if(OrderType()==OP_BUY && OrderStopLoss()!=0)
{bool TS_SL_DELETE_OP_BUY =OrderModify(OrderTicket(),OrderOpenPrice(),0,OrderTakeProfit(),0,clrNONE);}}
danke vorab