MACD同花顺计算公式: DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG); DEA : EMA(DIFF,M); MACD : 2*(DIFF-DEA); Short:12 Long:26 M:9 EMA的数学计算公式: 若Y=EMA(X,N),则Y=[2*X+(N-1)*Y’]/(N+1),其中Y’表示上一周期的Y值。 EMA引用函数在计算机上使用递回算法很轻易实现,但不轻易理解。例举分析说明EMA函数。 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=3/6*X3+2/6*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) =4/10*X4+3/10*X3+2/10*X2+1/10*X1 =2/5*X4+3/10*X3+3/15*X2+3/30*X1 假如N=5,则EMA(X,5)=2/(5+1)*X5+(5-1)/(5+1)(2/5*X4+3/10*X3+3/15*X2+3/30*X1) =(1/3)*X5+(4/15)*X4+(3/15)*X3+(2/15)*X2+(1/15)*X1 =5/15*X5+4/15*X4+3/15*X3+2/15*X2+1/15*X1 …………循环下往吧:) 【例一(公式分解)】 EMA(X,6)=6/21*(X6)+5/21*(X5)+4/21*(X4)+3/21*(X3)+2/21*1/21(X1) 1. 各个系数如:"6/21"/"5/21".....该如何确定呢? a. 系数的分子(例子中的6,5,4,3,2,1)就是EMA(X,N)中的N的依次递减。 b. 系数的分母是各个系数分子之和。 『答案:EMA(X,6)例中的21=(6+5+4+3+2+1)』。 2. 还有一个需要留意的就是系数的分子和系数后参数的下标是一致的。 【例二(实例)】 计算:有一组数据(收盘价为):1,2,3,4,5,6,7,求其EMA(X,5) 解答:对应上面数据,X1,X2,X3,X4,X5 分别对应 3、4、5、6、7 EMA(X,5)=5/15*X5+4/15*X4+3/15*X3+2/15*X2+1/15*X1 =(5*X5+4*X4+3*X3+2*X2+1*X1)/15=5.67 难点再讲解: 例中的分子15=(5+4+3+2+1), 也就是EMA(X,N)中的N+(N-1)+(N-2)+(N-3)+(N-4)....这里取值为5后 ==>5+4+3+2+1=15 (PS: EMA与MA的区别就是,加权平均EMA=5.67,而算术平均MA=(3+4+5+6+7)/5=5) =============================================================== 【MACD简便算法】 MACD对技术流投资者的重要性不言而喻。然而,很多资料对其详细算法都语焉不详。尤其是第一天和第二天的MACD的处理方式,很多说法有差别。今天查了查资料,终于搞清楚了其计算方法。用该方法计算理工检测,法因数控等股票MACD,和大智慧或者飞狐交易师上面显示的DIFF,DEA以及MACD完全吻合。 关键的一点是:新股上市首日,其DIFF,DEA以及MACD都为0,因为当日不存在前一日,无法做迭代。而计算新股上市第二日的EMA时,前一日的EMA需要用收盘价(而非0)来计算。另外,需要注意,计算过程小数点后四舍五入保留4位小数,最后显示的时候四舍五入保留3位小数。 具体计算公式及例子如下: EMA(12)= 前一日EMA(12)×11/13+今日收盘价×2/13 EMA(26)= 前一日EMA(26)×25/27+今日收盘价×2/27 DIFF=今日EMA(12)- 今日EMA(26) DEA(MACD)= 前一日DEA×8/10+今日DIF×2/10 BAR=2×(DIFF-DEA) 对理工检测: 20091218日: 新股上市,DIFF=0, DEA=0, MACD=0,收盘价55.01 20091219日: 收盘价53.7 EMA(12)=55.01+(53.7-55.01)×2/13=54.8085 EMA(26)=55.01+(53.7-55.01)×2/27=54.913 DIFF=EMA(12)- EMA(26)= 54.8085 - 54.913 = -0.1045 (-0.104?) DEA=0+(-0.1045)X2/10=-0.0209 BAR=2*((-0.1045)-(-0.0209))=-0.1672 对法因数控: 20080905日: 新股上市, DIFF=0, DEA=0, MACD=0,收盘价12.34 20080908日: 收盘价11.11 EMA(12)=12.34+(11.11-12.34)×2/13=12.1508 EMA(26)=12.34+(11.11-12.34)×2/27=12.2489 DIFF=EMA(12)- EMA(26)= 12.1508 - 12.2489 = -0.0981 DEA=0+(-0.0981)X2/10=-0.01962 BAR=2*((-0.0981)-(-0.01962))=-0.15696 END |
|
来自: mastereye > 《以交易为生_实战技术理论》