MACD指标的算法
指数平滑移动平均线(EMA)的意义: EMA是以指数式递减加权的移动平均。各数值的权重随着时间
往前推移指数式递减,越近期的数据加权越重,但较旧的数据也 给予一定的加权。 指数平滑移动平均线(EMA)的算法:
EMA(CLSOE,N)中的CLOSE是变量,每个周期的收盘价各不相同,由远及近的标记, 我们把收盘价记为C1,C2,C3…… Cn,则:
MACD指标的算法
DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DIFF线: 收盘价短期、长期指数平滑移动平均线间的差;
DEA : EMA(DIFF,M);
DEA线: DIFF线的M日指数平滑移动平均线;
MACD : 2*(DIFF-DEA);
MACD柱: DIFF线与DEA线的差,彩色柱状线
……….. 由以上公式我们可以分别计算出EMA(CLOSE,SHORT)和EMA(CLOSE,LONG), 知道短期和长期指数平滑移动平均线的数值之后我们就能够按照以下步骤计算 MACD指标的各项数值:
MACD指标的算法
MACD(SHORT,LONG,M)的算法步骤如下:
①分别算出EMA(CLOSE,SHORT) 和EMA(CLOSE,LONG)的值;
分别计算出短期、长期指数平滑移动平均线的值;
②DIFF : EMA(CLOSE,SHORT) - EMA(CLOSE,LONG);
DIFF线: 收盘价短期、长期指数平滑移动平均线间的差;
③DEA : EMA(DIFF,M);
DEA线: DIFF线的M日指数平滑移动平均线;
④ MACD : 2*(DIFF-DEA);
EMA(CLSOE,1)=C1; EMA(CLSOE,2)=(2/3)*C2+(1/3)C1; EMA(CLSOE,3)=(3/6)*C3+(2/6)*C2+(1/6)*C1