Как наименее извращённым способом выяснить в каком подокне запущен индикатор ?
чтобы выводить всякие метки и подписи.
Раньше делал так:
- ставил индикатору рандомное имя
- перебирал окна чарта в поисках куда он там попал
- возвращал имя на нормальное
но это какой-то закат солнца вручную..
должен-же быть более простой способ
Может это - https://www.mql5.com/ru/docs/chart_operations/chartid
- www.mql5.com
- www.mql5.com
Как наименее извращённым способом выяснить в каком подокне запущен индикатор ?
чтобы выводить всякие метки и подписи.
Раньше делал так:
- ставил индикатору рандомное имя
- перебирал окна чарта в поисках куда он там попал
- возвращал имя на нормальное
но это какой-то закат солнца вручную..
должен-же быть более простой способ
ChartWindowFind
ChartID для всех подокон (subwindow) одинаков. Что не удивительно :-)
Скорее всего вам нужно ChartWindowFind() как выше ответили Илья и Дмитрий.
если пользователль открыл 2 (ДВА! или более) подокна с одним и тем-же индикатором с одинаковым "коротким именем", он-же юзер, ему можно..
то ChartWindowFind вернёт первый. А не тот из которого запущена.
И все метки отрисуются только на нём, а не на каждом :-(
если пользователль открыл 2 (ДВА! или более) подокна с одним и тем-же индикатором с одинаковым "коротким именем", он-же юзер, ему можно..
то ChartWindowFind вернёт первый. А не тот из которого запущена.
И все метки отрисуются только на нём, а не на каждом :-(
каждая копия должна генерировать уникальное имя - например из входных параметров + символ + период...
каждая копия должна генерировать уникальное имя - например из входных параметров + символ + период...
юзер МОЖЕТ кинуть на график ДВА индикатора с одинаковыми параметрами..соотв.и с одинаковым коротким именем
и неожиданного для него РИСОВАНИЯ ТОЛЬКО В ОДНОМ быть не должно
юзер МОЖЕТ кинуть на график ДВА индикатора с одинаковыми параметрами..соотв.и с одинаковым коротким именем
и неожиданного для него РИСОВАНИЯ ТОЛЬКО В ОДНОМ быть не должно
добавить к генерации метки миллисекунду запуска
а вообще если параметры одинаковые, то и индикаторы одинаковые, и нечего рисовать всем одно и тоже)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Как наименее извращённым способом выяснить в каком подокне запущен индикатор ?
чтобы выводить всякие метки и подписи.
Раньше делал так:
- ставил индикатору рандомное имя
- перебирал окна чарта в поисках куда он там попал
- возвращал имя на нормальное
но это какой-то закат солнца вручную..
должен-же быть более простой способ