Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1716

 
MakarFX #:

Интересная идея! Спасибо.

Нет, не интересная(

При каждой смене таймфрема опять вводить настройки не айс(

Так анализировать надо причину деинциализации, что бы не запрашивать параметры тогда, когда их не надо запрашивать.
 
MakarFX #:

Работала как часы, т.к. ты искал последний ордер max_ticket

найти другой тикет не смог бы.

Макар еще раз переведи 

 
Sergey Gridnev #:
Так анализировать надо причину деинциализации, что бы не запрашивать параметры тогда, когда их не надо запрашивать.
Я даже не представляю о чем речь...
 
EVGENII SHELIPOV #:

Макар еще раз переведи 

Выложи код где открываешь ордера
 
MakarFX #:

Можно запоминать тикет перед открытием нового ордера.

Увы Макар мой уровень программирования не позволяет это сделать  

 
MakarFX #:
Я даже не представляю о чем речь...
https://www.mql5.com/ru/docs/event_handlers/ondeinit
 
Спасибо большое. Я этого не знал.
 
EVGENII SHELIPOV #:

Увы Макар мой уровень программирования не позволяет это сделать  

MakarFX #:
Выложи код где открываешь ордера

Где код?

 
MakarFX #:

Где код?

 if(CountTrade() < MaxOrders)
     {
      price = FindLastOrderInfo(2);
      lastlot = NormalizeDouble(GetMinLotOrder()*MathPow(MultiplierParameter, CountTrade()), 2);
      if(FindLastOrderInfo(1) == 0)
        {
         if(Ask<= price - Step()*Point)
           {
            if(OrderSend(Symbol(), OP_BUY, lastlot, Ask, slip, 0, 0, "Групповой ордер на покупку", Magic, 0, Blue))
               Print("Ордер на покупку открыт!");
            else
               Print("Ошибка открытия ордера на покупку! - ",GetLastError());
           }
        }
      if(FindLastOrderInfo(1) == 1)
        {
         if(Bid>= price + Step()*Point)
           {
            if(OrderSend(Symbol(), OP_SELL, lastlot, Bid, slip, 0, 0, "Групповой ордер на продажу", Magic, 0, Red))
               Print("Ордер на продажу открыт!");
            else
               Print("Ошибка открытия ордера на продажу! - ",GetLastError());
           }
        }
     }
 
MakarFX #:

Эта функция не может работать корректно

Макар а здесь всё ровно потому что

OrderSelect

SELECT_BY_TICKET - в параметре index передается номер тикета.

Причина обращения: