Pine script 未声明的标识符'shigh';tradingview(脚本)

Pine script 未声明的标识符'shigh';tradingview(脚本),pine-script,Pine Script,此代码在脚本的/@version=3中运行良好 我想转换为/@version=4,但出现以下错误: 未声明的标识符“shigh” 代码如下: is_newbar(res) => t = time(res) change(t) != 0 ? 1 : 0 shigh = is_newbar("D") ? high : (high > shigh[1] ? high : nz(shigh[1], high)) 什么问题会导致此错误?欢迎使用堆栈溢出 问题是您使用的是p

此代码在脚本的
/@version=3
中运行良好

我想转换为
/@version=4
,但出现以下错误:

未声明的标识符“shigh”

代码如下:

is_newbar(res) =>
    t = time(res)
    change(t) != 0 ? 1 : 0


shigh = is_newbar("D") ? high : (high > shigh[1] ? high : nz(shigh[1], high))
什么问题会导致此错误?

欢迎使用堆栈溢出 问题是您使用的是
pinescript version>2
,它限制了对未声明变量的访问


这是你的固定密码

//@author=lucemanb
//@version=4
study("Declare Varia")
is_newbar(res) =>
    t = time(res)
    change(t) != 0 ? 1 : 0
shigh = high
shigh := is_newbar("D") ? high : (high > shigh[1] ? high : nz(shigh[1], high))
plot(shigh)
享受