首页 > 解决方案 > 我怎样才能得到 pinescript 中之前最高点的值?

问题描述

试图在 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")

任何人都可以帮忙吗?

标签: plotuser-defined-functionspine-scripttradingalgorithmic-trading

解决方案


那是因为您在函数中使用了系列的前一个值 ( [1]) 。yyplot()

//@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")

在此处输入图像描述


推荐阅读