未声明的标识符“ shigh”;交易视图(脚本)

时间:2019-07-25 07:44:27

标签: pine-script

此代码在//@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))

什么是导致此错误的问题?

1 个答案:

答案 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)

享受?