Einzelnen Beitrag anzeigen
  #5 (permalink)  
Alt 22.10.20
MarkusWilhelm89 MarkusWilhelm89 ist offline
Mitglied
 
Registriert seit: Aug 2020
Beiträge: 64
MarkusWilhelm89 befindet sich auf einem aufstrebenden Ast
Standard

hab eine andere Lösung gefunden :-)

Code:
   if(OrdersTotal()>=2 && useTrailingStop==true)
     {
      if(BreakEvenBuy!=0 && Bid>BreakEvenBuy+StopLevel*_Point+1*Point)
         for(int b= OrdersTotal()-1; b>=0; b--)
            if(OrderSelect(b,SELECT_BY_POS,MODE_TRADES) && OrderType()==OP_SELL && OrderStopLoss()!=0 && OrderMagicNumber()==MagicNumber && OrderSymbol()==_Symbol)
              {bool DELET_SELL_SL      =OrderModify(OrderTicket(),OrderOpenPrice(),0,OrderTakeProfit(),0,clrNONE);}
     };

   if(OrdersTotal()>=2 && useTrailingStop==true)
     {
      if(BreakEvenSell!=0 && Ask<BreakEvenSell-StopLevel*_Point-1*_Point)
         for(int b= OrdersTotal()-1; b>=0; b--)
            if(OrderSelect(b,SELECT_BY_POS,MODE_TRADES) && OrderType()==OP_BUY && OrderStopLoss()!=0 && OrderMagicNumber()==MagicNumber && OrderSymbol()==_Symbol)
              {bool DELET_BUY_SL      =OrderModify(OrderTicket(),OrderOpenPrice(),0,OrderTakeProfit(),0,clrNONE);}
     };