ChartID
Как получить ChartID, зная имя символа?
Перебирать все чарты и проверять их символ.
https://www.mql5.com/ru/docs/chart_operations/chartfirst
Так и думал. Спасибо.
А как открыть график если он уже есть во вкладках и просто нужно выбрать нужную вкладку?
А можно при добавления советника на график узнать, не прикреплён ли он ещё к каким то графикам? Чтобы можно было использовать только один советник для всех графиков.
Так же - перебирать все графики и вызывать для них ChartGetString() с идентификатором CHART_EXPERT_NAME.
А есть в MQL функция на подобии IsWindow(Опpеделяет, является ли окно допустимым существующим окном) из WinApi, но только для ChartHandle?
Чтобы каждый раз не перебирать все графики при тике таймера.
Чтобы каждый раз не перебирать все графики при тике таймера.
-ArtStyle:
А есть в MQL функция на подобии IsWindow(Опpеделяет, является ли окно допустимым существующим окном) из WinApi, но только для ChartHandle?
Чтобы каждый раз не перебирать все графики при тике таймера.
А есть в MQL функция на подобии IsWindow(Опpеделяет, является ли окно допустимым существующим окном) из WinApi, но только для ChartHandle?
Чтобы каждый раз не перебирать все графики при тике таймера.
Посмотрите функцию ChartGetInteger() может найдете там подходящий идентификатор.
Использовал
ChartGetInteger(ChartHandle, CHART_WINDOW_HANDLE)
если получаем 0, то график закрыли