Pine script 如何将现有的pine脚本代码从@version2修改为@version4?

Pine script 如何将现有的pine脚本代码从@version2修改为@version4?,pine-script,Pine Script,如何解决pine脚本中未声明的标识符“i1”错误 source=close c2 = 0.74 i1 = c1*source + c2*nz(i1[1]) 正如错误所说,您必须声明i1,从@version3开始。 在版本3中,我们使用na声明它,但在版本4中,我们使用0.0声明它,然后您可以编写公式/代码,并使用:=将其分配给同一个变量(如果您使用=对同一个变量,您将得到一个错误,该变量已定义…) 虽然这个代码片段可以解决这个问题,但它确实有助于提高文章的质量。请记住,您将在将来回答读者的

如何解决pine脚本中未声明的标识符“i1”错误

source=close
c2 = 0.74

i1 = c1*source + c2*nz(i1[1])


正如错误所说,您必须声明
i1
,从@version3开始。 在版本3中,我们使用
na
声明它,但在版本4中,我们使用
0.0
声明它,然后您可以编写公式/代码,并使用
:=
将其分配给同一个变量(如果您使用
=
对同一个变量,您将得到一个错误,
该变量已定义…


虽然这个代码片段可以解决这个问题,但它确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,而这些人可能不知道您的代码建议的原因。您的答案显示在“低质量帖子”审阅队列中(我相信这对于仅代码的答案是自动的)。平均每天我都要回答20-40个问题,比如你的问题,所以我通常会用罐装回答来节省时间。答案对你来说可能很明显,但对不熟悉这种语言的评论家来说,答案肯定不是,所以我无法判断你的代码片段是否正确。我不知道
=
:=
之间的区别,也不知道为什么这种语言需要先使用一种语言,再使用另一种语言。这些都是可以添加到你的答案中的东西。完成了,现在每个人都应该高兴了。你刚刚让我的一天…祝福
i1 = 0.0
i1 := c1*source + c2*nz(i1[1])