Я бы взял два буфера и через-один добавил бы значения на границе минимума и максимума.
Так, по ходу, можно задавать разный масштаб для разных частей графика.
Всем привет, вот задался вопросом.
Минимум и максимум по оси 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]- слабо? ;-)
Правда, оно будет при обновлении минимумов-максимумов по всей длине дергаться,
но я так понимаю, что по-другому у Вас в любом случае не получится.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всем привет, вот задался вопросом.
Минимум и максимум по оси y для дополнительного окна можно задать с помощью
#property indicator_minimum
#property indicator_maximim
соответственно.
Как по ходу исполнения программы изменить эти значения, в функции start()?