PineScript中序列的最后值与整个序列的值



我正在努力理解这个Pine-Script。

我对这两个声明特别困惑:

var float maxLowPrice = nz(low[1], low)
var float minHighPrice = nz(high[1], high)

我理解var声明意味着你只声明变量一次,而不是一系列。

新西兰如果不为na,则设置为第一个参数,否则设置为第二个参数。

因此,如果low1(low的当前值)不是,maxLowPrice将被设置为这个值,到目前为止是有意义的。

然而,如果它是na,它将被设置为整个系列的低。这有什么意义?为什么要将只声明一次的变量设置为一个序列。我所知道的是,如果我没有这个偶然性,脚本就不能正常运行,即minHighPrice被设置为零。

编辑:Low[1]实际上是前一个蜡烛的低点,Low是当前蜡烛的低点。Low[1]将在第一个蜡烛不可用,并且将只使用Low。可以直接将nz(low[1],low)替换为low

最新更新