如何转换 Well Wilders MA 到 v4?

How to convert Well Wilders MA to v4?

wwma(l,p) =>

wwma = (nz(wwma[1]) * (l - 1) + p) / l

我要将它转换为 v4,但出现错误, 未声明的标识符 'wwma'。然后改为:

wwma = 0.

wwma := (nz(wwma[1]) * (l - 1) + p) / l

还是报错:

Undeclared identifier 'l';
Undeclared identifier 'p';
'wwma' is not a function.

如有任何帮助,我们将不胜感激。

使用 lp 参数创建函数 f_wwma,如下所示:

f_wwma(l, p) =>
    wwma = 0.
    wwma := (nz(wwma[1]) * (l - 1) + p) / l

然后您可以使用定义的长度 (l) 和源 (p) 参数调用该函数:

wwma = f_wwma(50, close)

plot(wwma)