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

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

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

Vladimir Karputov:

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


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

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

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