MACD(指数平滑异同平均线)策略

CN
7 years ago

前言:

 

每日币经联合Wequant,推出量化策略系列文章第二期。希望大家在大风大浪中也能轻松套利。


【文章内容仅供参考,不代表每日币经观点,更不是投资建议,以此交易,后果自负】


正文:

 

简介

 

MACD指标应该是大家最常见的技术指标,在很多股票、比特币的软件中都是默认显示的。MACD是从双指数移动平均线发展而来的。意义和双移动平均线基本相同,即由快、慢均线的离散、聚合表征当前的多空状态和股价可能的发展变化趋势,但阅读起来更方便。

 

计算方法

 

MACD的中文名叫做指数平滑异同平均线,听起来很绕口,算起来也不简单。MACD需要先计算两条线:快速(一般选12日)指数移动平均值线EMA1与慢速(一般选26日)指数移动平均值线EMA2。然后用快线减去慢线,得到二者的离差值DIFF。再计算DIFF的指数移动平均线(一般选择9日),得到DEA。用每日的DIFF减去DEA,再乘以2,就得到了MACD的柱状图。

 

公式总结如下(以日为单位举例):


(1)     计算快(12日)、慢(26日)两条EMA线:


 EMA(12)= 前一日EMA(12)X 11/13 + 今日收盘价 X 2/13


EMA(26) = 前一日EMA(26)X 25/27 + 今日收盘价 X 2/27


(2)     计算离差值DIFF


DIFF = EMA(12)- EMA(26)


(3)     计算DIFF的EMA(9日)值DEA:


DEA = 前一日DEA X 8/10 + 今日DIF X 2/10


(4)     计算MACD:


MACD = (DIFF - DEA)* 2


大功告成!有些同学是不是已经绕晕了,这都是啥玩意,算起来好复杂。还好python的talib库帮我们实现了MACD的计算,所以我们只要关心MACD怎么用就好了(注意:talib采用的公式为 MACD = DIFF – DEA,没有乘以2)。

 

使用方法

 

MACD的值本身反映了股市多空力量的走势。MACD上升,说明多方力量在增强,MACD下降,说明空方力量在增强,平衡点在0轴。当MACD穿越0轴时(由正转负或由负转正),很有可能是价格反转的信号。

 

最基本,也是最常用的使用方法,是黄金交叉和死亡交叉方法。

 

(1) 黄金交叉:当DIFF由下向上穿破DEA时, 形成黄金交叉, MACD由负转正,产生买入信号。

 

(2) 死亡交叉:当DIFF由上向下穿破DEA时, 形成死亡交叉, MACD由正转负,产生卖出信号。

 

如下图中,在黄金交叉产生时,我们买入,之后一直享受上涨带来的收益;在死亡交叉时,我们卖出,锁定收益,避免了之后一段时间的下跌。

 

MACD(指数平滑异同平均线)策略_aicoin_图1


这是MACD最简单的用法,我们还可以结合DIFF与DEA的正负,形态,MACD柱状图的放大缩小等等来深入分析。同时,MACD也可以结合其他指标来一起使用,最常用的有KDJ和RSI指标,有兴趣的同学可以继续深入研究。

 

优点

 

MACD主要适于研判中长期走势.易判断上涨或下跌行情的开始与结束。利用MACD指标,可以判断出目前市况是多头市场还是空头市场,避免逆向操作。在确定趋势后,则可采用相应的买卖策略, 减少无谓频繁进出。

 

缺点

 

当价格在短时间内上下波动较大时,由于MACD反应迟缓,不能迅速产生买卖信号,所以不适于短线操作。从上面的图中我们也可以看出,发出卖出信号的时候,已经发生了3个比较大的下跌,损失了很大的收益,滞后性较为明显。

 

在价格处于盘局中波幅较小 时,MACD发出的买卖信号不明显。在价格波动没有明显的上升或下降趋势,而是保持水平方向的整理,此时DIFF线与DEA线的交叉将会十分频繁,同时MACD柱状线的收放也将频频出现,颜色也会常常由绿转红或者由红转绿,此时MACD指标处于失真状态,使用价值相应降低。如下图中,MACD柱频繁的穿越0轴,不停产生买入卖出信号。而在这种频繁变动的行情,由于MACD本身慢半拍的特性,很难获取收益。

 

MACD(指数平滑异同平均线)策略_aicoin_图2


回测

 

参数设置:

 

MACD(指数平滑异同平均线)策略_aicoin_图3

 

三个时间窗口我们都使用了传统MACD默认的参数:12,26和9。

 

回测结果:

 

MACD(指数平滑异同平均线)策略_aicoin_图4

 

在这一年的回测里,策略表现较好,有不错的超额收益。但同时,可以看到,回撤也较大,11月份的暴跌几乎全都吃到了,造成了30%多的回撤。传统MACD的参数,更适用于股票市场,而比特币市场相对来说更加不成熟,又没有涨跌停的限制,所以很容易发生迅速的暴涨暴跌。传统的MACD参数回看时间较长,难以及时对市场的变化做出反应。

 

我们可以尝试着,将DEA的回看时间窗口,由9天调整为5天,回测结果如下:

 

MACD(指数平滑异同平均线)策略_aicoin_图5


现在的回测结果明显好于之前的,收益更高,回撤更小。所以,在使用MACD时,我们最好不要照搬参数,应当适当做出调整。

 

总结

 

MACD指标是很常见的技术指标,是基于均线原理构造出来的一种趋向类指标。 由于MACD指标通常比较滞后,所以更适用于在中长线的投资中使用。在数字货币市场中使用MACD时,应当对参数适当做出调整(通常是减小参数),不能照搬股票市场。当然,MACD指标还有许多更加复杂的使用方法,有兴趣的同学可以深入学习。

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

币安:注册返10%、领$600
链接:https://accounts.suitechsui.blue/zh-CN/register?ref=FRV6ZPAF&return_to=aHR0cHM6Ly93d3cuc3VpdGVjaHN1aS5hY2FkZW15L3poLUNOL2pvaW4_cmVmPUZSVjZaUEFG
Ad
Share To
APP

X

Telegram

Facebook

Reddit

CopyLink