平滑异同移动平均线(MACD)算法 
MACD的英文全称是convergence and divergence moving average,直译为平滑异同移动平均线。该指标是在对价格进行指数平滑的基础上进行行情的研判,在中国股市备受推崇。它吸取了移动平均线本身的精华,利用两条不同速度的平均移动线来计算二者之间的差离状况,同时MACD包含了趋势概念,从而更全面地反映了中期趋势。MACD的计算公式如下:广告 
MACD由正负差(DIF)和异同平均数(DEA)两部分组成。DIF的计算方法DIF是快速指数平滑线与慢速指数平滑线的差,快速是短期的,慢速是长期的。以现在流行的参数12和26为例,DIF的计算过程可以按下面的过程进行。快速指数平滑线(EMA)的参数是12,计算公式为:今日EMA(12)=2/(12+1)×今日收盘价+11/(12+1)×昨日EMA(12)慢速指数平滑线(EMA)的参数是26,计算公式为:今日EMA(26)=2/(26+1)×今日收盘价+25/(26+1)×昨日EMA(26)DIF=EMA(12)-EMA(26)DIF 是MACD的核心,DEA是DIF的移动平均。