为什么我的开平仓每次下单好多手,这个要怎么改

 


   if(!PositionSelect(_Symbol))     
      { 
      trade.Buy(Lot);
      }   

   if(Sell_Condition)
      {
      trade.Sell(Lot);
      }
      
      
   if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_SELL)
      { 
      if(Buy_Condition)
         {
         trade.PositionClose(_Symbol);
         }
      }   
//--- Putting all together
   if(PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
      {
      if(Sell_Condition)
        {
        trade.PositionClose(_Symbol);
         }
      }
附加的文件:
 
if 控制变量问题,重复操作