mql5 trailling stoploss buy , sell

 



void selltsl(double NEWSL)

{



for (int i=PositionsTotal()-1;i>=0;i--)

{

  

  string currencypair=PositionGetSymbol(i);

  int position_direction=PositionGetInteger(POSITION_TYPE);

  

  if(currencypair==Symbol() && position_direction == POSITION_TYPE_SELL)

  {

  ulong ticket=PositionGetTicket(i);

  double tp=PositionGetDouble(POSITION_TP);

  trade.PositionModify(ticket,NEWSL,tp);

  

  }



}


}



void buytsl(double NEWSL)

{



for (int i=PositionsTotal()-1;i>=0;i--)

{

  

  string currencypair=PositionGetSymbol(i);

  int position_direction=PositionGetInteger(POSITION_TYPE);

  

  if(currencypair==Symbol() && position_direction == POSITION_TYPE_BUY)

  {

  ulong ticket=PositionGetTicket(i);

  double tp=PositionGetDouble(POSITION_TP);

  trade.PositionModify(ticket,NEWSL,tp);

  

  }



}


}



Comments

Popular posts from this blog

MQL5 : Add time to current time in mins

MQL5: Closed order detail