此代码在//@version=3
的pinescripts中效果很好。
我想转换为//@version=4
,但出现以下错误:
未声明的标识符“高”
这是代码:
is_newbar(res) =>
t = time(res)
change(t) != 0 ? 1 : 0
shigh = is_newbar("D") ? high : (high > shigh[1] ? high : nz(shigh[1], high))
什么是导致此错误的问题?
答案 0 :(得分:0)
欢迎堆栈溢出
问题是您正在使用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)
享受?