#property indicator_minimum - какой синоним можно использовать в коде?

 

Всем привет, вот задался вопросом.

Минимум и максимум по оси y для дополнительного окна можно задать с помощью

#property indicator_minimum

#property indicator_maximim

соответственно.


Как по ходу исполнения программы изменить эти значения, в функции start()?




 

Я бы взял два буфера и через-один добавил бы значения на границе минимума и максимума.

Так, по ходу, можно задавать разный масштаб для разных частей графика.

 
STill_ace писал(а) >>

Всем привет, вот задался вопросом.

Минимум и максимум по оси y для дополнительного окна можно задать с помощью

#property indicator_minimum

#property indicator_maximim

соответственно.


Как по ходу исполнения программы изменить эти значения, в функции start()?

По ходу исполнения никак. Надо дополнительный буфер(ы) использоваться, как jartmailru пишет.

 

или просто "резать" значения индексного буфера, введя параметр усечения:

extern int    paramAMAclip     =  30;
.....

if (HighBuff[pos] >  paramAMAclip) HighBuff[pos] =  paramAMAclip;
if (HighBuff[pos] < -paramAMAclip) HighBuff[pos] = -paramAMAclip;
 

А зарескейлить в [0;1]- слабо? ;-)

Правда, оно будет при обновлении минимумов-максимумов по всей длине дергаться,

но я так понимаю, что по-другому у Вас в любом случае не получится.

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