京东量化教你如何画出量化MADC



阅读原文: 京东量化平台(quant.jd.com)-全方位量化策略开发平台。量化交易、量化投资、云端在线编程、策略历史回测、实盘模拟、量化社区

京东金融量化交流群:417082141

MACD指标广受技术分析者喜爱,全称移动平滑异同平均线(Moving Average Convergence Divergence)策略。MACD是查拉尔·阿佩尔(Geral Appel)于1979年提出的,由一快及一慢指数移动平均(EMA)之间的差计算出来。“快”指短时期的EMA,而“慢”则指长时期的EMA,最常用的是12及26日EMA。
  MACD指标是运用快速(短期)和慢速(长期)移动平均线及其聚合与分离的征兆,加以双重平滑运算,是一种趋向类指标。根据移动平均线原理发展出来的MACD,一则去除了移动平均线频繁发出假信号的缺陷,二则保留了移动平均线的效果,因此,MACD指标具有均线趋势性、稳重性、安定性等特点,是用来研判买卖股票的时机,预测股票价格涨跌的技术分析指标 。

计算方法

MACD是计算两条不同速度(长期与中期)的指数平滑移动平均线(EMA)的差离状况来作为研判行情的基础。

DIFF

⒈首先分别计算出收市价SHORT日指数平滑移动平均线与LONG日指数平滑移动平均线,分别记为EMA(SHORT)与EMA(LONG)。⒉求这两条指数平滑移动平均线的差,即:DIFF=EMA(SHORT)-EMA(LONG)

DEA

⒊再计算DIFF的M日的平均的指数平滑移动平均线,记为DEA。

MACD

⒋最后用DIFF减DEA,得MACD。MACD通常绘制成围绕零轴线波动的柱形图。在绘制的图形上,DIFF与DEA形成了两条快慢移动平均线,买进卖出信号也就决定于这两条线的交叉点。很明显,MACD是一个中长期趋势的投资技术工具。缺省时,系统在副图上绘制SHORT=12,LONG=26,MID=9时的DIFF线、DEA线、MACD线(柱状线)。

Talib提供了MACD函数,我在研究中实验了MACD的用法,并自己进行了验证,对比了结果,与通达信软件中的MACD指标数值和走势都一致。

请在研究中输入以下代码:

京东量化教你如何画出量化MADC_第1张图片


得到的图形如下:

京东量化教你如何画出量化MADC_第2张图片

我们再来看看通达信软件里面的:

京东量化教你如何画出量化MADC_第3张图片

是一致的,当然我们还是看数据吧。

这里特别注意一下:

macd, signal, hist = talib.MACD(df['close'].values, fastperiod=12, slowperiod=26, signalperiod=9)

这里的macd对应软件里的dif signal对应dea hist才是MACD

在研究里面新建一个Cell然后看图输入代码

京东量化教你如何画出量化MADC_第4张图片

然后我们为了显示方便,需要修改一下通达信的MACD指标源码

京东量化教你如何画出量化MADC_第5张图片

好了,去比对一下吧,完全一致,talib库很强大有木有。

原文有完整代码

阅读原文:club.jr.jd.com/quant/to

以下内容全部来自京东量化,作者:剑雪。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(京东量化教你如何画出量化MADC)