Мешает ли Вам продолжение работы расчетной части индикатора после его программного закрытия? - страница 4

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пока известен следующий список.
Для таких случаев заведена ветка.
После прекращения работы советника:
1. Расчетная часть индикатора остается в памяти и бесконечно долго продолжает отрабатывать вызовы OnCalculate() однако игнорируя вызовы OnTimer().
2. Индикатор невозможно обнаружить по хэндлу.
3. Индикатор невозможно обнаружить поиском по окну.
4. Невозможно получить данные буфера Индикатора.
После повторного запуска советника:
1. Индикатор не появляется на чарте.
2. Не инициализируется - не получает начальный набор исходных данных.
3. Выполняет расчетную часть OnCalculate(), игнорируя вызовы OnTimer().
4. Индикатор невозможно обнаружить по хэндлу.
5. Индикатор невозможно обнаружить поиском по окну.
6. Невозможно получить данные буфера Индикатора.
А в остальном - какая разница...
Удаление остатков индикатора из памяти возможно только перекомпиляцией индикатора или перезапуском терминала.
А вы индикатор создаете или советника и называете его индикатор? Зачем столько лишних телодвижений? Зачем OnTimer в индикаторе? Индикатор просто рассчитывает пару-тройку значений и ВСЕ. Остальное это советник или скрипт (или сервис, когда появится).
1. Изначально разрабатывался комплекс из двух индикаторов, затем советник+2 индикатора https://www.mql5.com/ru/forum/216157. Причём индикаторы взаимно используют друг-друга. Разработка была прервана при обнаружении ошибки связанной с инициализацией-удалением индикатора.
2. OnTimer() использован в основном для отладки по выходным, когда нет рынка.
3. Индикаторы ещё иногда и выводят информацию на экран. И это явно не пара-тройка значений.
4. Каждый распределяет задачи между советниками и индикаторами как хочет, мне захотелось так.