Вставьте в индикатор графический объект "Вертикальная линия"
и привяжите алгоритм расчета индикатора к значению координаты
времени этой линии. Добавьте в код механизм отслеживания изменений
этой координаты и запуска пересчета при этом событии.
Вот запомните значение
На следующем тике проверите - изменилось или нет. Если изменилось - то можно запустить механизм каких-то своих расчетов и отрисовки индикатора и/или перемещения объектов (если требуется). Что-то подобное должно быит реализовано в индикаторе Murrey Math Modified
prevTimePoint=ObjectGet("StartPoint",OBJPROP_TIME1);
На следующем тике проверите - изменилось или нет. Если изменилось - то можно запустить механизм каких-то своих расчетов и отрисовки индикатора и/или перемещения объектов (если требуется). Что-то подобное должно быит реализовано в индикаторе Murrey Math Modified
Всё понял, спасибо!
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Нужна помощь в одном вопросе.
Имеется индикатор, рисующий две расходящиеся линии. Одним из его параметров является точка отчёта (Date-Time). Параметр этот можно указывать в свойствах индикатора, но мне хотелось бы сделать так, чтобы можно было перетаскивать точку отсчёта по графику.
Пример: в МТ есть каналы линейной регресии, их можно двигать по графику, и они сразу пересчитываются. Как бы сделать такое с индикатором (и возможно ли вообще)?
С уважением
D/0