ChartID

 
Как получить ChartID, зная имя символа?
 
Так и думал. Спасибо.
 
-ArtStyle:
Как получить ChartID, зная имя символа?

Очень простой вариант: в ChartNext.

 
А как открыть график если он уже есть во вкладках и просто нужно выбрать нужную вкладку?
 
-ArtStyle:
А как открыть график если он уже есть во вкладках и просто нужно выбрать нужную вкладку?

CHART_BRING_TO_TOP

 
А можно при добавления советника на график узнать, не прикреплён ли он ещё к каким то графикам? Чтобы можно было использовать только один советник для всех графиков.
 
Так же - перебирать все графики и вызывать для них ChartGetString() с идентификатором CHART_EXPERT_NAME.
 
А есть в MQL функция на подобии IsWindow(Опpеделяет, является ли окно допустимым существующим окном) из WinApi, но только для ChartHandle?
Чтобы каждый раз не перебирать все графики при тике таймера.
 
-ArtStyle:
А есть в MQL функция на подобии IsWindow(Опpеделяет, является ли окно допустимым существующим окном) из WinApi, но только для ChartHandle?
Чтобы каждый раз не перебирать все графики при тике таймера.

Посмотрите функцию ChartGetInteger() может найдете там подходящий идентификатор.

 

Использовал

ChartGetInteger(ChartHandle, CHART_WINDOW_HANDLE)

если получаем 0, то график закрыли

Причина обращения: