Столкнулся с такой ситуацией:
Есть индикатор, с целью не тормозить терминал сделан на таймере. Если ставить его на график, он загружается шустро, все хорошо.
Есть индикатор на базе предыдущего, вызывает предыдущий через iCustom. Так вот в этом случае второй индикатор показывает новую пачку данных только тогда, когда пришел тик или была нажата кнопка "обновить", такое ощущение, что таймер в первом индикаторе в этом случае не работает в принципе.
Хотелось бы комментариев разработчиков.
так а тот который по кастому вызывается не на таймере ведь )
Таймеры индикаторов, что запускаю через скрипт-лаунчер, работают. Индикатор из индикатора - не пробовал.
Думаю, что дело именно в лаунчере - ChartIndicatorAdd.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
fxsaber, 2016.11.04 22:14
Если через ChartIndicatorAdd добавить индикатор на OBJ_CHART, то в индикаторе ChartID() будет возвращать номер основного чарта, а не значение OBJPROP_CHART_ID-свойства OBJ_CHART-объекта.Хорошо бы проверить, принимает ли (без ChartIndicatorAdd) индикатор кастомные евенты в OnChartEvent. Если да, то костыльно можно обойти текущее ограничение таймера.
ЗЫ Не обратил внимание, что ветка в MT4-разделе. Кстати, а как понять сразу, из какого раздела ветка?
Хорошо бы проверить, принимает ли (без ChartIndicatorAdd) индикатор кастомные евенты в OnChartEvent. Если да, то костыльно можно обойти текущее ограничение таймера.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Slava, 2015.09.21 06:49
Это - ограничение архитектуры.
Индикаторы, вызываемые из эксперта, работают в потоке эксперта и не живут собственной жизнью.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Столкнулся с такой ситуацией:
Есть индикатор, с целью не тормозить терминал сделан на таймере. Если ставить его на график, он загружается шустро, все хорошо.
Есть индикатор на базе предыдущего, вызывает предыдущий через iCustom. Так вот в этом случае второй индикатор показывает новую пачку данных только тогда, когда пришел тик или была нажата кнопка "обновить", такое ощущение, что таймер в первом индикаторе в этом случае не работает в принципе.
Хотелось бы комментариев разработчиков.