Кстати, аналогичный прием вы можете использовать и для индикаторов, если вам там требуются тики с нескольких инструментов.
Был бы интересен вариант обработчика без использования дополнительных скриптов, иначе получаются "костыли".
komposter:
Был бы интересен вариант обработчика без использования дополнительных скриптов, иначе получаются "костыли".
Смотря как на это посмотреть. Потому что так можно любую пользовательскую MQL-программу отнести к "костылю", т.к. она решает задачи, которые не реализованы стандартно. Плюс MQL5 в том, что он позволяет нам создавать эти "костыли". Кстати, это можно реализовать и без скрипта.
Был бы интересен вариант обработчика без использования дополнительных скриптов, иначе получаются "костыли".
komposter:
Был бы интересен вариант обработчика без использования дополнительных скриптов, иначе получаются "костыли".
Это первое что пришло мне в голову.Был бы интересен вариант обработчика без использования дополнительных скриптов, иначе получаются "костыли".
IMHO При таком алгоритме обработчика не исключен не только пропуск тиков, но и повторные сигналы об одних и тех же тиках.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Мультивалютный обработчик тиков OnTickMarketWatch:
Стандартный обработчик тиков OnTick() позволяет получать тики только по одному инструменту. Для мультивалютной торговли требуются тики по каждому требуемому инструменту. Причем иногда желательно их получать по всем инструментам, которые есть в окне "Обзор рынка".
Для этой цели прилагаемый советник exOnTickMarketWatch.mq5 использует стандартную функцию обработки пользовательских событий OnChartEvent() благодаря которой мы получаем:
Для того чтобы тики по инструментам из "Обзора рынка" стали приходить в эксперт, нужно на графике эксперта запустить прилагаемый скрипт scOnTickMarketWatch.mq5.
Автор: Константин