если индикатор вызывается через iCustom, таймер не работает. В 4ке по крайней мере, в 5ке скорее всего тоже.
В пятерке вызываю.
За помощь Спасибо.
если индикатор вызывается через iCustom, таймер не работает. В 4ке по крайней мере, в 5ке скорее всего тоже.
Да, в пятерке тоже не работает. Разрабы предлагают накидывать на график, еще читал предложение запихнуть индикатор в советник как класс. В общем, одни костыли. Ладно, если исходники есть, можно запихнуть индюка в класс, а если нет, то только на график накинуть.
UPD: попробовал такую штуку - два разных индикатора с OnTimer накинул на графики, а обмен данными с советником сделал через глобальные переменные. Могу сказать, что, несмотря на высокую скорость данных, такая связка справилась с задачей, обмен через глобальные переменные достаточно быстрый, скорости хватает для HFT торговли. Важно чтобы индикаторы висели на графиках других символов для реализации многопоточности. Для решения задачи очень помогла вот эта статья https://www.mql5.com/ru/articles/197
![Параллельные вычисления в MetaTrader 5 штатными средствами Параллельные вычисления в MetaTrader 5 штатными средствами](https://c.mql5.com/36/33/parallelnie-vichisleniya-v-metatrader.jpg)
- www.mql5.com
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Приветствую всех.
Может кто подсказать, можно ли получить через iCustom() данные буфера индикатора, который делает свои расчёты в OnTimer() ?
Пробую получить - чёт не получается... Хотя тот-же самый код, но рассчитанный в OnCalculate() работает, и данные с буфера можно получить.