如何在TradingView中实现移动平均线?

时间:2017-10-29 10:53:54

标签: tradingview-api pine-script

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

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

你能帮帮我吗? 感谢。

2 个答案:

答案 0 :(得分:5)

根据manualsma 是标准MA

  

sma函数返回移动平均线,即最后y的总和   x的值除以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))

答案 1 :(得分:0)

from pine documentation,

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

那很有效。