Может ли компилятор MQL5 "пропускать" расчеты?

 
Вопрос такой, если в функции OnTick() очень много расчетов, может ли компилятор в случае если не успел просчитать все, а новый тик уже пришел, "бросить" недосчитанное и считать заново для нового тика?
 
RomanRott:
Вопрос такой, если в функции OnTick() очень много расчетов, может ли компилятор в случае если не успел просчитать все, а новый тик уже пришел, "бросить" недосчитанное и считать заново для нового тика?

Нет. Пока идёт тяжёлый расчёт будут пропускаться тики.

 
Vladimir Karputov:

Нет. Пока идёт тяжёлый расчёт будут пропускаться тики.


Значит не в этом проблема....Можете мне помочь найти ошибку в индикаторе? А то я уже в отчаянии

 

В индикаторе нет OnTick. А OnCalculate как раз не пропускает тики, а обрабатывает их по очереди.

 
компилятор может выбрасывать "лишние" функции и куски кода, если они нигде не используются