什么是 pine 脚本安全函数的第三个参数

what is the pinescript security function 3rd argment

我无法理解安全函数的第三个参数

nAMA = nz(nAMA[1])  + nsmooth * (xPrice - nz(nAMA[1]))
ha_t = heikinashi(tickerid)
ha_close = security(ha_t, period, nAMA)

我应该如何解释这个语法? ( nAMA )

第三个参数是表达式。基本上是您想从安全呼叫中获取的数据。在您的情况下,它将是 nAMA 的 heikinashi bars 值。

如果你问的是nAMA是如何计算的,其实就是简单的数学运算。

nz() 函数接受一个参数,如果它等于 na 那么它 return 是 0,否则它 return 是参数的值。通常在要引用历史数据时使用。当您这样做时,第一个柱将 return na 用于历史值,因为它是第一个柱并且还没有历史记录。

一旦您理解了 nz() 的工作原理,您就可以认为 nAMA = nAMA[1] + nsmooth * (xPrice - nAMA[1]) 这样的表达式,其中 nAMA[1]nAMA 的先前值。