EMA的計算原理
EMA 是MA(平滑移動平均線)的另一種形式。全名“加權指數移動平均線”。
2/13就是12日移動平均線的平滑因子,他的意思是指:給予新價格 2/13的權重,給予過去的EMA 11/13的權重。
在計算的時候第一天的MACD是0,從第2天開始。第一天的EMA12和EMA26都等于收盤價。
我們用這種方法可以在只看收盤價格的情況下準備畫出任何一個股票的MACD。因為我詳細的算過,哈哈,真的對理解MACD有很大的幫助。
至于為什么是2/(12+1)*今日收盤價+11/(12+11)*昨日EMA(12)。光說不練不行,你有時間可以算一下。我曾經算過中國石油的MACD 為了證明我不是在忽悠你,畢竟我們也算志同道合了。
公式如下所示:
1、計算移動平均值(EMA)
12日EMA的算式為:
EMA(12)=前一日EMA(12)×11/13+今日收盤價×2/13
26日EMA的算式為:
EMA(26)=前一日EMA(26)×25/27+今日收盤價×2/27
2、計算離差值(DIF)
DIF=今日EMA(12)-今日EMA(26)
3、計算DIF的9日EMA (DEA)
根據離差值計算其9日的EMA,即離差平均值,是所求的MACD值。為了不與指標原名相混淆,此值又名DEA或DEM。
今日DEA(MACD)=前一日DEA×8/10+今日DIF×2/10
4、計算MACD
MACD=BAR=2×(DIF-DEA)
第2天EMA12=2/1339.99+11/1343.96=43.349231
EMA26=2/2739.99+25/2743.96=43.665926
DIF=EMA12-EMA26=-0.316695
第3天EMA12=2/1340.43+11/1343.349231=42.900119
EMA26=2/2740.43+25/2743.665926=43.426228
DIF=EMA12-EMA26=-0.526109
第4天EMA12=2/1338.19+11/1342.900119=42.175485
EMA26=2/2738.19+25/2743.426228=43.038359
DIF=EMA12-EMA26=-0.862874
第5天EMA12=2/1338.18+11/1342.175485=41.560795
EMA26=2/2738.18+25/2743.038359=42.678481
DIF=EMA12-EMA26=-1.117686
第6天EMA12=2/1336.45+11/1341.560795=40.775419
EMA26=2/2736.45+25/2742.678481=42.217112
DIF=EMA12-EMA26=-1.442593
第7天EMA12=2/1337.03+11/1340.775419=40.198439
EMA26=2/2737.03+25/2742.217112=41.832881
DIF=EMA12-EMA26=-1.634442
第8天EMA12=2/1338.88+11/1340.198439=39.995602
EMA26=2/2738.88+25/2741.832881=41.614149
DIF=EMA12-EMA26=-1.618547
首先是EMA與MA的區別,EMA是加權平均,MA是一般的平均。
在加權平均中,這個權有兩種,各種分析軟件不一樣,計算也有差異。一般的軟件,多為時間上的加權。EMA只是比MA更優化了一些,讓N以內的數值得以計算。
他們通過“人為”指定,就是把一定時間分為一定優先級,比如今天設為一個數值,前10天的優先級又差一些,這樣進行加權,原理有些像籌碼分布。