我想实施移动平均线(MA)TradingView。
移动平均线已有一些内置函数(如sma()
,ema()
和wma()
)。现在我想建立自己的MA功能。
答案 0 :(得分:5)
根据manual,sma
是标准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
那很有效。