(1)计算平滑系数。MACD一个最大的长处,即在于其指标的平滑移动,特别是对一些剧烈波动的市场,这种平滑移动的特性能够对价格波动作较和缓的描绘,从而大为提高资料的实用性。不过,在计算EMA前,首先必须求得平滑系数。所谓的系数,则是移动平均周期之单位数,如几天,几周等等。
其公式如下:平滑系数=2/(周期单位数+1)
如12日EMA的平滑系数为2/(12+1)=2/13 =0.1538
26日EMA平滑系数为2/27 =0.0741
(2)计算指数平均值(EMA )。一旦求得平滑系数后,即可用于EMA之运算,公式如下:
今天的指数平均值=平滑系数x(今天收盘指数-昨天的指数平均值)+昨天的指数平均值。
12日EMA的计算:
EMA12=(前一日EMA12x11/13+今日收盘价x2/13)
26日EMA的计算:
EMA26=(前一日EMA26x25/27+今日收盘x2/27)
差离值(DIF)的计算:
DIF=EMA12-EMA26
由于每日行情震荡波动之大小不同,并不适合以每日之收盘价来计算移动平均值,于是有需求指数(Demand Index)之产生,需求指数代表每日的收盘指数。计算时,都分别加重最近一日的份量权数(两倍),即对较近的资料赋予较大的权值,其计算方法如下:
DI=Cx2+H+L/4
其中,C为收盘价;H为最高价;L为最低价。
所以,上列公式中之今天收盘指数,可以需求指数来替代。
(3)计算指数平均的初值。当开始要对指数平均值作持续性的记录时,可以将第一天的收盘价或需求指数当做指数平均的初值。若要更精确一些,则可把最近几天的收盘价或需求指数平均,以其平均价位作为初值。此外,亦可依其所选定的周期单位数,来作为计算平均值的基期数据。