发布网友 发布时间:2022-04-24 22:17
共1个回答
热心网友 时间:2023-10-13 02:01
函数:EMA(X,N)
描述:指数平滑移动平均
类别:引用
参数:X为数组,N为计算周期
返回:返回数组
说明:求X的N日指数平滑移动平均。
算法:
若Y=EMA(X,N)
则Y=[2*X+(N-1)*Y']/(N+1),
其中Y'表示上一周期Y值。
示例:EMA(CLOSE,20)表示求20日指数平滑均价
EMA中的E,可能是EXPONENT,指数、幂。
把算法写成这个样子:Y=2*X/(N+1)+(N-1)/(N+1)*Y',就可以看出,当前周期数组值所占的权重是2/(N+1),而上一周期Y值所占的权重是(N-1)/(N+1)。注意,这两个权重相加,结果为1:2/(N+1)+(N-1)/(N+1)=1。
由于一个很经典的指标指数平滑异同平均线MACD(1979年就发明出来了)里面,要用到EMA,才使EMA还在基本函数中占有一席之地。后面我们可以看到,用SMA也可以达到相同的算法。
N可以取到1,不过输出就没有加权的效果了。