个人感觉MACD真的是一个很“神奇”的指标,无论是主观交易还是量化交易,无论交易的是股票期货,还是期权外汇大饼等等,都能听到有人说自己在用MACD。
因此MACD有着“指标之王”的美誉,你打开大部分行情软件的默认界面,上方一般都是价格K线主图,主图上可能叠加着各个周期的均线,紧接着下来就是成交量柱状图,下方就是MACD的副图了。
MACD的全称是“Moving Average Convergence / Divergence”,要是直译呢,就叫做“移动平均线收敛/发散”,从这名字就可以看出来它是一个研究均线收敛和发散的技术指标,不过在中文世界里,它一般叫作“异同移动平均线”,由“一柱两线”构成,两线分别是DIF线和DEA线,一柱就是MACD柱。
你要是在网上搜索跟MACD相关的书籍,真可谓是汗牛充栋,更别提那些帖子博文视频了,琳琅满目,眼花缭乱,浩如烟海。
翻开这些内容,你可能会发现,里面绝大部分作者都会告诉你MACD的具体计算方式和使用方法,MACD的默认参数就是(12,26,9),但从来没有说明为什么是(12,26,9)?
最初接触到MACD指标时,也是不自觉地在使用这组默认参数,也从来没有深究过为啥是这3个“不零不整”的数值,这其中到底有啥奥妙玄机。
“遍览”网上资料,没有找到MACD之父Gerald Appel(杰拉德·阿佩尔)的详细生平资料和MACD研发的心路历程,但看到了很多有趣的说法,今天汇总整理出来唠唠。
MACD的具体计算方式和使用方法就不再赘述了,只说说参数的定义,“12”(SHORT)是短周期均线的计算长度,“26”(LONG)是长周期均线的计算长度,“9”(MID)是对长短均线离差值计算平均时的长度。
在坊间,大伙儿对“12”和“26”的来历说法都较为一致。相传,在Gerald发明MACD的上世纪70年代,漂亮国交易市场仍在“996”,采用的是单休制度,一周有6个交易日,于是“12”对应的是两周。每个月有4周,一周休息一天,那么30-4=26,“26”对应的是一个月。
但是查了道琼斯工业指数和麦当劳的历史日K图,发现一周并没有6根Bar,说明至少在漂亮国股票交易市场并没有“996”,觉得更可能是Gerald关注的交易品种一周是交易6天,类似于期货从周一上午交易到周六凌晨。
MACD默认参数中的“12”和“26”都好解释,但是关于“9”的来历就众说纷纭了,目前主要有3种说法。
第一种说法,“9”纯粹是作者喜欢的观察周期,萝卜白菜,各有所爱,没有9的话,还可以设成是8或者10,到时候我们一样会疑惑。
第二种说法,“9”对应的是一周半,上文说了,那时候是一周交易6天,那“9”正好是一周半。
第三种说法,也是跟一周交易6天有关,不过这种说法显得更高大上一些,“9”是每周交易日数目乘以概率密度系数后的结果,其中1/sqrt(2π)是标准正态分布的概率密度函数的系数
现在终于对MACD的默认参数(12,26,9)是怎么来的,终于有些眉目了,我们要是对MACD的参数进行调整就有底了。
我国目前一周是交易5天,所以常用的均线默认设置周期都是5的倍数,例如5、20、60、120分别对应1周、1个月、3个月、半年,因此,在MACD中,短均线和长均线的周期可以分别设置为10和20(依旧是对应2周和1个月)。
第3个参数的确定,关键是在于你觉得哪一种说法更合理。
如果是第一种,那就可以随心所欲了,适合自己的观察周期就好。
如果是第二种,那一周半就是对应1.5x5=7.5,MACD的默认参数可以设置为(10,20,7)或者(10,20,8)。
如果是第三种,那MACD的默认参数可以设置为(10,20,7)。
如果是其他交易领域,比如说大饼圈,“007”交易模式,一周则是交易7天,MACD的默认参数要基于7天计算,例如(14,30,10)。如果觉得MACD反应不够灵敏,可以将参数等比例缩小,例如(7,15,5)。
上面说的都是基于日线,那对于小时线和分钟线呢?那就要抓住MACD参数设置的精髓,当是日线时,第一个参数对应的是周,第二个参数对应的是月,第三个参数是周交易日数的1.5倍(第二种方法),所以这里是日、周、月3个级别的对应关系,明白这个时间框架逐步扩大的关系,下面就简单了,以A股为例。
假如是小时线,那3个级别的关系就是小时、日、周,一天是交易4个小时,那第一个参数就是8,一周交易5天,那一周就是交易20个小时,第二个参数就是20,第三个参数就是4*1.5=6,所以小时线级别的MACD参数应设为(8,20,6)。
假如是分钟线,那3个级别的关系就是分钟、小时、日,一小时是60分钟,那第一个参数就是120,一天交易4个小时,那一天就是交易240分钟,第二个参数就是240,第三个参数就是60*1.5=90,所以分钟线级别的MACD参数可以设为(120,240,90),但这组参数肯定是反应不够灵敏的,可以根据需要等比例缩小,例如(12,24,9)。
要特别说明的是,对于大饼全这种007交易模式的市场,用这种方式算出的第二个参数,会跟传统的26相差比较大。这主要是因为啊,传统的交易市场,月和周的倍数是4,周和日的倍数是5~6,日和时的倍数是4~7,都是个位数级别,Gerald发明MACD时,也没想到日后能出现这种007交易的市场,造成上下时间级别差几十倍的情况,所以这种要特殊处理,比如一天三班倒,每班8小时,或者一个基础bar是n小时。
一家之言,姑妄听之,仅供参考