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

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);}