Pinescript - 将 Wells Wilders MA v2 转换为 v4
Pinescript - Convert Wells Wilders MA v2 to v4
我有一个函数可以计算 v2 的 Well Wilders MA。
wwma(l,p) =>
wwma = (nz(wwma[1]) * (l - 1) + p) / l
我要把它转换成 v4
我收到错误:未声明的标识符 'wwma'。
Pinescript v4 不允许递归函数。
你有什么建议吗
在 v4 中使用递归时,首先需要声明 wwma
变量。在您的情况下,这将导致:
wwma = 0.
wwma := (nz(wwma[1]) * (l - 1) + p) / l
在这里,您通过将 0.
指定为值来声明 wwma
为小数。
我有一个函数可以计算 v2 的 Well Wilders MA。
wwma(l,p) =>
wwma = (nz(wwma[1]) * (l - 1) + p) / l
我要把它转换成 v4
我收到错误:未声明的标识符 'wwma'。
Pinescript v4 不允许递归函数。
你有什么建议吗
在 v4 中使用递归时,首先需要声明 wwma
变量。在您的情况下,这将导致:
wwma = 0.
wwma := (nz(wwma[1]) * (l - 1) + p) / l
在这里,您通过将 0.
指定为值来声明 wwma
为小数。