Как я могу получить значение предыдущего наивысшего максимума в pinescript?

#plot #user-defined-functions #pine-script #trading #algorithmic-trading

#pine-script #торговля #алгоритмическая торговля #pine-script-v4

Вопрос:

пытаюсь получить значение предыдущего наивысшего максимума в pinescript, но этот код выдает мне предыдущий бар текущего наивысшего максимума.

 myper=input(50, "LENGTH")
y1 = highest(high,myper)
yy = valuewhen(high>y1[1],high,0)
plot(yy[1], linewidth=2, color=#00FF00, title="alt")
  

Кто-нибудь может помочь?

Ответ №1:

Это потому, что вы используете предыдущее значение ( [1] ) yy серии в plot() функции.

 //@version=4
study("My Script")
myper=input(50, "LENGTH")
y1 = highest(high,myper)
yy = valuewhen(high>y1[1],high,0)
plot(yy, linewidth=2, color=#00FF00, title="alt")
  

введите описание изображения здесь