close buy or sell position mql5

 void close_sell_position()

{




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)

  {

  int ticket=PositionGetTicket(i);

  trade.PositionClose(ticket);

  

  }



}


}





void close_buy_position()

{





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)

  {

  int ticket=PositionGetTicket(i);

  trade.PositionClose(ticket);

  

  }



}


}


Comments

Popular posts from this blog

MQL5 : Add time to current time in mins

MQL5: Closed order detail