how to close positions for the current symbol only

 

my code:


void closePosition()

  {
   for(int i=0; i<PositionsTotal(); i++)
   {
      if(PositionGetString(POSITION_SYMBOL)==_Symbol)
     {
      Trade.PositionClose(PositionGetTicket(i));
     }
   }
  
  }