sorry ich hab's glaub ich nicht gecheckt
ich möchte ihm sagen, wenn der BreakEven überschritten ist und der TrailingStop im Gewinn nachgezogen wurde, lösche den SL der Gegenposition, damit der Trade freie Bahn hat....
An welcher Stelle muss ich Select und Co. setzen???
Code:
if(OrdersTotal()>=2 && useTrailingStop==true)
for(int b= OrdersTotal()-1; b>=0; b--)
if(OrderSelect(b,SELECT_BY_POS,MODE_TRADES) && OrderMagicNumber()==MagicNumber && OrderSymbol()==_Symbol)
if(OrderType()==OP_BUY && BreakEvenBuy!=0 && Bid>BreakEvenBuy+StopLevel*_Point+1*Point)
for(int d= OrdersTotal()-1; d>=0; d--)
if(OrderSelect(d,SELECT_BY_POS,MODE_TRADES) && OrderMagicNumber()==MagicNumber && OrderSymbol()==_Symbol)
if((OrderType()==OP_SELL)&& OrderStopLoss()!=0)
{bool DELET_SELL_SL =OrderModify(OrderTicket(),OrderOpenPrice(),0,OrderTakeProfit(),0,clrNONE);}
if(OrderType()==OP_SELL && BreakEvenSell!=0 && Ask<BreakEvenSell-StopLevel*_Point-1*Point)
for(int d= OrdersTotal()-1; d>=0; d--)
if(OrderSelect(d,SELECT_BY_POS,MODE_TRADES) && OrderMagicNumber()==MagicNumber && OrderSymbol()==_Symbol)
if((OrderType()==OP_BUY)&& OrderStopLoss()!=0)
{bool DELET_BUY_SL =OrderModify(OrderTicket(),OrderOpenPrice(),0,OrderTakeProfit(),0,clrNONE);}