Как на советнике сделать чтоб ордер сработал один раз?

 
Как сделать чтоб ордер сработал один раз и после стоплосс больше не перезапускался?
 

Можно Так:

bool Trade=true;
///
if(Trade) PutOrder(0,Ask);
///
if(LastDealResult()==2) Trade=false;

 

//+------------------------------------------------------------------+
//| Результат последней сделки                                       |
//+------------------------------------------------------------------+
int LastDealResult()
  {
   int result=0;
   if(OrderSelect(OrdersHistoryTotal()-1,SELECT_BY_POS,MODE_HISTORY))
     {
      if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic)
        {
         if(OrderProfit()>0)
           {
            result=1;//tp  
           }
         if(OrderProfit()<0)
           {
            result=2;//sl  
           }
        }
     }
   return(result);
  }
Причина обращения: