京东量化教你如何画出量化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指标数值和走势都一致。

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




得到的图形如下:



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


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

这里特别注意一下:

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

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

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


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


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

原文有完整代码

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值