Изменение TimeFrame

 
Здравствуйте уважаемые профессионалы MQL. Скажите пожалуйста, как в индикаторе определить, что пользователь изменил таймфрейм нажатием кнопки "H1" например и в этот момент удалить индикатор?
 
Ekaterina Belova:
Здравствуйте уважаемые профессионалы MQL. Скажите пожалуйста, как в индикаторе определить, что пользователь изменил таймфрейм нажатием кнопки "H1" например и в этот момент удалить индикатор?

void OnDeinit(const int reason);

в reason хранится причина деинициализации

 
Nikita Chernyshov #:

void OnDeinit(const int reason);

в reason хранится причина деинициализации

То есть при переключении таймфрейма на индикаторе вызывается ф-я DeInit() на MQL5?

 
Ekaterina Belova #:

То есть при переключении таймфрейма на индикаторе вызывается ф-я DeInit() на MQL5?

Да.


Можно ещё функцией определять таймфрейм графика.

ChartPeriod()
 
Aleksandr Slavskii #:

Да.


Можно ещё функцией определять таймфрейм графика.

Ясно, большое спасибо.

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