6

我想实施移动平均线 (MA) TradingView。

已经有一些用于移动平均线的内置函数(如sma()ema()wma())。现在我想建立自己的 MA 函数。

你能帮助我吗?谢谢。

4

2 回答 2

5

按照说明书sma 标准的MA

sma 函数返回移动平均值,即 x 的最后 y 值的总和除以 y。 sma(source, length) → series

但是,如果您仍然坚持,他们还会向您展示如何在 中进行操作pine-script,如下所示:

// same in pine, but much less efficient
pine_sma(x, y) =>
    sum = 0.0
    for i = 0 to y - 1
        sum := sum + x[i] / y
    sum
plot(pine_sma(close, 15))
于 2017-12-13T07:29:13.920 回答
0
from pine documentation,

my_sma(src, len) =>
    sum = 0.0
    sum := nz(sum[1]) - nz(src[len]) + src
    sum/len   

这是有效的。

于 2019-02-13T15:29:50.867 回答