Сегодня заметил, что довольно часто при переходе на разные ТФ, событие OnCalculate() происходит раньше, чем завершается OnDeinit().
В моем случае получается что объекты выводятся на график быстрее чем удаляются, и в результате они иногда просто удаляются.
antt:
При смене ТФ создается новая копия индикатора, а старая освобождается. Если индикатор больше никому не нужен (чарту для отрисовки, эксперту или другому индикатору), то он удаляется. События создание одного индикатора и удаление другого не синхронизированы.
Т.е. Просто в имени объекта фиксировать таймфрейм, я правильно понял?
Кстати есть ограничение кол-ва объектов? Спрашиваю, потому, что у мения их несколько тысяч, а теперь получится в два раза больше ;))
Т.е. Просто в имени объекта фиксировать таймфрейм, я правильно понял?
Кстати есть ограничение кол-ва объектов? Спрашиваю, потому, что у мения их несколько тысяч, а теперь получится в два раза больше ;))
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Сегодня заметил, что довольно часто при переходе на разные ТФ, событие OnCalculate() происходит раньше, чем завершается OnDeinit().
В моем случае получается что объекты выводятся на график быстрее чем удаляются, и в результате они иногда просто удаляются.