基础算法
若求X的N日指数平滑移动平均,则表达式为:EMA(X,N)
算法是:若Y=EMA(X,N),则Y=[2*X+(N-1)*Y’]/(N+1),其中Y’表示上一周期的Y值。
不举例的话,比较难理解,举例说明一下:
X是变量,每天的X值都不同,从远到近地标记,它们分别记为X1,X2,X3,…。,Xn
如果N=1,则EMA(X,1)=[2*X1+(1-1)*Y’]/(1+1)=X1
如果N=2,则EMA(X,2)=[2*X2+(2-1)*Y’]/(2+1)=(2/3)*X2+(1/3)X1
如果N=3,则EMA(X,3)=[2*X3+(3-1)*Y’]/(3+1)=[2*X3+2*((2/3)*X2+(1/3)*X1)]/4=(1/2)*X3+(1/3)*X2+(1/6)*X1
如果N=4,则EMA(X,4)=[2*X4+(4-1)*Y’]/(4+1)=2/5*X4+3/5*((1/2)*X3+(1/3)*X2+(1/6)*X1)=2/5*X4+3/10*X3+1/5*X2+1/10*X1
。..。.
X1
(2/3)*X2+(1/3)X1
(3/6)*X3+(2/6)*X2+(1/6)*X1
(4/10)*X4+(3/10)*X3+(2/10)*X2+(1/10)*X1
。..
这里可以看出系数值和恒为1
我们可以看到时间周期越近的X值它的权重越大,说明EMA函数对附近期间的X值加强了权重比,更能及时反映附近期间X值的波动情况。
计算公式
1.EXPMA=[当日或当期收盘价*2 + 上日或上期EXPMA*(N-1)] /(N+1)
2.首次计算,上期EXPMA值为昨天的EXPMA值,N为天数。
3.可设置多条指标线,参数为12,50(12日,50日)。
4、函数:MA1:EMA(CLOSE,P1);MA2:EMA(CLOSE,P2);MA3:EMA(CLOSE,P3);MA4:EMA(CLOSE,P4)
EMA和EXPMA计算原理是一样的
更细的解释:
当天EMA=昨天的EMA+加权因子*(当天的收盘价-昨天的EMA)
= 加权因子*当天的收盘价+(1-加权因子)*昨天的EMA
加权因子=2/(N+1);
N就是上面所说的周期 ,比如周期12 则加权的因子就是 2/13;
当天EMA=2/13*当天的收盘价+11/13*昨天的EMA
计算过程:(每日你看到的EMA计算结果是从上市第一天就开始累积了)
股票上市第一天:当天EMA1 = 当天收盘价
第二天:EMA2 = 2/13 * 当天收盘价+11/13 * EMA1
第三天:EMA3 = 2/13 * 当天收盘价+ 11/13* EMA2
。..。..。..。..。..。.
注意要点
1.关于EXPMA指标的其他使用原则,可根据不同基期的指数参数设置来进一步总结。在众多的技术分析软件中,EXPMA指标参数默认为(12,50),客观讲有较高的使用价值。而经过技术分析人士的研究,发现(6,35)与(10,60)有更好的实战效果。
2.EXPMA指标比较适合与SAR指标配合使用。