Скачать MetaTrader 5

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

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

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

Roman Sharanov
410
Roman Sharanov  
Vladimir Karputov:

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


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

Andrey Khatimlianskii
59274
Andrey Khatimlianskii  

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

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