所有先前柱的累积变化百分比

Accumulated percentage of change of all previous bars

正在尝试绘制所有先前柱状图的累积变化百分比 获取错误:获取未声明的标识符 'accum'

indicator("Accumalated Change Percentage")
change = (close - close[1]) / close * 100 // change of current bar in percentage
accum = nz(accum + change)
plot(accum)

如果我在使用它之前声明了 accum,它就不会累积,这正是我想要做的

//@version=5
indicator("Accumalated Change Percentage")

var float   accum = na

change = ta.change(close) / close * 100
accum := nz(accum + change)

plot(accum)

我喜欢 Bjorn 的第一个答案,因为它可以适用于累加其他运算,而不仅仅是加法,我正在尝试了解它如何产生累加效应。

到目前为止,我一直在使用下面的 ta.cum 内置函数,它似乎可以用于累积加法的特定目的。

//@version=5
indicator("Accumulated Change Percentage")
change = ta.change(close) / close * 100
accum = ta.cum(change) 
plot(accum)