Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Пиши роботов на заказ. Зарабатывай с сервисом Фриланс!
luxerman
113
luxerman 2016.07.22 15:53 
Как сделать чтоб ордер сработал один раз и после стоплосс больше не перезапускался?
Andrew Kornishkin
6693
Andrew Kornishkin 2016.09.19 08:11  

Можно Так:

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);
  }
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий