Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Мы добавили обработку событий чарта в индикаторы - выйдет в очередном билде.
Уверен, что Вам не составит особого труда в качестве ответного шага написать хорошую (и оплачиваемую) статью для MQL5 и опубликовать в Code Base пару-тройку показательных примеров использования возможностей языка?
Мы добавили обработку событий чарта в индикаторы - выйдет в очередном билде.
Отлично, начинаем возврат обратно ;)
Сразу вопрос, Вы ослабили критичность выполнения (как в советниках) , или желательно сильно не грузить вычислениями.
Сразу вопрос, Вы ослабили критичность выполнения (как в советниках) , или желательно сильно не грузить вычислениями
Не ослабили.
Все последствия задержек обработки полностью на совести программиста - угробить терминал можно запросто.
В обработчике событий можно делать исключительно быстрые операции:
- реализовать быстрый ответ или перестроение небольшого количества объектов
- выставить нужные флаги, чтобы на очередном штатном пересчете индикатора OnCalculate применить эти изменения
Все индикаторы считаются по очереди в одном потоке и любые задержки сказываются на синхронизации доступа к историческим данным.Не ослабили.
Все последствия задержек обработки полностью на совести программиста - угробить терминал можно запросто.
В обработчике событий можно делать исключительно быстрые операции:
Renat, может сделать версию OnCalculate(void) специально для таких случаев. Отпадет необходимость в передаче лишних параметров (если они не используются).
Renat, может сделать версию OnCalculate(void) специально для таких случаев. Отпадет необходимость в передаче лишних параметров (если они не используются).
Используйте штатный метод OnChartEvent в индикаторах - он уже работает в 245 билде. А функцию OnCalculate можно оставлять пустой (если индикатор без отрисовки буферов):
Renat, первая проблемма, при переключении на ТФ который подгружается (надпись "обновление данных") не срабатывает таймер, после переключения ТФ туды сюды все нормально.
Функция EventSetTimer(1); находится OnInit().
Может ее переместить в OnCalculate().
Может ее переместить в OnCalculate().
Может ее переместить в OnCalculate().
Мы добавили обработку событий чарта в индикаторы - выйдет в очередном билде.
Уверен, что Вам не составит особого труда в качестве ответного шага написать хорошую (и оплачиваемую) статью для MQL5 и опубликовать в Code Base пару-тройку показательных примеров использования возможностей языка?