用Python如何画出量化MADC

1
回复
3900
查看
[复制链接]

41

主题

32

回帖

248

积分

中级会员

积分
248
来源: 2019-7-23 21:13:02 显示全部楼层 |阅读模式

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指标数值和走势都一致。

2019072310.jpg




回复

使用道具 举报

196

主题

140

回帖

1444

积分

管理员

积分
1444
2019-7-24 06:43:09 显示全部楼层
python
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册
关注微信