Стандартные константы, перечисления и структуры / Константы графиков / Примеры работы с графиком - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
В индикаторе получить свой хэндл. Если на чарте индикатор запущен один - без проблем. Если же два варианта (разные входные параметры) одного и того же индикатора, то хэндл второго варианта не получить. В документации есть намек, на сравнение результатов IndicatorParameters со значениями входных параметров. Но тут загвоздка, что входные параметры нужно знать. А нужно написать универсальную
fxsaber: В индикаторе получить свой хэндл. Если на чарте индикатор запущен один - без проблем. Если же два варианта (разные входные параметры) одного и того же индикатора, то хэндл второго варианта не получить.
Дак в чем проблема? Дал ведь ссылку, даже сказал, что нужно пользоваться вторым вариантом:
Если же нужно проверить наличие дублирующих индикаторов на чарте - просмотр последовательно окон и поиск нужных индикаторов с последующим запросом их входных параметров.
Допустим, узнал, что оба варианта индикатора в одном и том же sub_window (например, indicator_chart_window). Еще не понятно как, но, допустим, узнал ShortName. Но у меня получается два варианта индикатора имеют один и тот же sub_window и ShortName. И ChartIndicatorGet будет возвращать всегда хэндл только первого варианта.
Спасибо, но тут то же ограничение - без shortname (а как его узнать?) никак.
Второй вариант функции не требует параметров.
Также используйте https://www.mql5.com/ru/docs/chart_operations/chartindicatorname. И не торопитесь с выводами.
Второй вариант функции не требует параметров.
Также используйте https://www.mql5.com/ru/docs/chart_operations/chartindicatorname. И не торопитесь с выводами.
Но здесь требуется знать sub_window. Т.е. получает, что sub_window можно узнать, если знаешь ShortName. А ShortName - если знаешь sub_window.
https://www.mql5.com/ru/docs/constants/chartconstants/charts_samples#chart_windows_total
Не понял, как это может помочь.
Какая задача стоит?
В индикаторе получить свой хэндл. Если на чарте индикатор запущен один - без проблем. Если же два варианта (разные входные параметры) одного и того же индикатора, то хэндл второго варианта не получить.
Дак в чем проблема? Дал ведь ссылку, даже сказал, что нужно пользоваться вторым вариантом:
https://www.mql5.com/ru/docs/chart_operations/chartwindowfind
Если же нужно проверить наличие дублирующих индикаторов на чарте - просмотр последовательно окон и поиск нужных индикаторов с последующим запросом их входных параметров.
Дак в чем проблема? Дал ведь ссылку, даже сказал, что нужно пользоваться вторым вариантом:
https://www.mql5.com/ru/docs/chart_operations/chartwindowfind
поиск нужных индикаторов с последующим запросом их входных параметров.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Последовательность выполнение Init() и DeInit()
fxsaber, 2017.04.17 07:15
входные параметры нужно знать. А нужно написать универсальнуюТогда это:
https://www.mql5.com/ru/docs/series/indicatorparameters