如何从版本2转换到版本,而不会在pinescript中出现未清除的inentierier错误?

时间:2020-03-13 14:09:47

标签: pine-script

尝试从版本2转换为版本松脚本中出现未声明的标识符错误。该行如下所示

.docker/certs.d/<registry>

但是,它给了我

src= close 
length1= 35 
length2= 20
siglength= 10 
ebc= false

calc_csf(src, length) => 
    sm = 2.0/length
    csf=(src - csf[1]) * sm + csf[1]
    csf
i=(src/nz(src[1], src))*100

使用来自下方答案的建议,我将其更改为下方

line 258: Undeclared identifier 'csf'

但是,我得到了

src= close 
length1= 35 
length2= 20
siglength= 10 
ebc= false


calc_csf(src, length) => 
    sm = 2.0/length
    csf = 0
    csf := (src - nz(csf[1])) * sm + nz(csf[1])
    csf
i=(src/nz(src[1], src))*100

我该如何解决?

1 个答案:

答案 0 :(得分:1)

在没有更多上下文的情况下,很难确切地说出需要什么。您可以尝试这样做,但请确保将结果与先前版本的输出进行比较:

csf = 0.
csf := (src - nz(csf[1])) * sm + nz(csf[1])

如果这不起作用,请发布更多上下文。