Zooming

 

Добрый день!

Можно ли программно отловить момент изменения масштаба графика?

 

Можно по изменению значения WindowBarsPerChart() и при этом нет изменения размеров окна (API GetWindowRect())

 
Integer >>:

Можно по изменению значения WindowBarsPerChart() и при этом нет изменения размеров окна (API GetWindowRect())

Благодарю Integer.

Было бы удобно, если бы была функция для получения масштаба графика в %. Может в MQL5 будет? :)

 

% - всегда считается от базовой единицы..

если сохраняешь значение старого размера, а затем наблюдаешь новый то и получаешь % изменение размера (New-Old)/Old*100=%

SizeChart[3];

...

if (SizeChart[0]!=WindowBarsPerChart()) {

SizeChart[2]=SizeChart[1];

SizeChart[0]=SizeChart[0];

SizeChart[2]=WindowBarsPerChart();

}

Ну а дальше определяй на какое % изменение произошло из изминение экрана..

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