主题:1-5初级技术分析的验证-MACD vs 均线 -- 牛义缂
小牛先把程序测试结果写在这儿:MACD-DIF/DEA交叉法的收益最大值明显优于均线交叉法的收益最大值。我们可以片面的理解为:MACD优于均线。
---------------------------------------------------------
上一节已经介绍了EMA均线的公式,看懂了EMA,理解MACD就很容易了。
MACD有三个参数:A,B,C
MACD中的DIF = 收盘价的EMA(A) - 收盘价的EMA(B)
MACD中的DEA = DIF的EMA(C)
MACD中的柱线MACD = (DIF - DEA) x 2
大家常用的MACD方法是:DIF线金叉DEA线时买入,DIF线死叉DEA线时卖出。
在用程序测试前,我们先探讨一下MACD的原理。
上图中,小均线代表相对短期趋势,大均线代表相对长期趋势。短线趋势总是在长期趋势上下反复波动。
小均线在图中起初比大均线上涨的快,也就是说短期上涨趋势强于长期上涨趋势,我们把这个过程叫做短期趋势“背离”长期趋势。
很快“背离”在达到极值后,短期趋势(小均线)又开始向长期趋势(大均线)靠拢,我们把它叫做短期趋势“回归”长期趋势。“回归”的过程以均线“交叉”结束,此时短期趋势暂时终结。
均线交叉法的实质就是,在短期趋势终结时进行买卖。
很明显,在均线交叉时,往往已经过了最佳买卖时机(收盘价的极值),延迟较大。
怎么能争取抓住最佳买卖点呢?人们很快发现了最佳买卖点往往在“背离”的极值点附近。于是MACD登场了。
DIF线的极值就是“背离”的极值,这个容易理解。但是怎么知道当前的DIF线是不是到了顶点呢?于是又引入了DEA线,即DIF的EMA均线。那么DIF本身可以看作(相对于DEA)短期趋势,DEA是相对长期趋势。
当DIF和DEA交叉时,DIF的上涨/下跌趋势终结,刚刚越过自身极值。
所以MACD方法的实质就是,在短期趋势极盛(背离最大)后延迟一点买卖。(参数C设置的越大,延迟越大)。
初通MACD的人会认为,参数C越小越好(能抓住顶/底)。其实小参数往往受假信号干扰多,不能这么简单的考虑,让测试结果来说话吧。
-----------------------------------------------------------
小牛用程序测试了12只股票的三个区间来对比4种方法的收益。
1.SMA单均线交叉法+延迟(10-300/2-11/2-11)
2.SMA双均线交叉法(5-150/20-300)
3.EMA双均线交叉法(5-150/20-300)
4.MACD-DIF/DEA交叉法(5-150/20-300/5-300)
首先我们对上证指数1997/12/2-2010/7/2按0.8%手续费测试的最优值如下(排名1的收益最小):
技术方法 MA1 MA2 MA3 延迟买 延迟卖 总收益 交易次数 排名
MACD-DIF&DEA交叉 80 275 50 7.958 10 4
SMA单均线交叉+延迟 55 2 8 6.899 28 3
EMA双均线交叉 10 55 6.2508 26 2
SMA双均线交叉 55 90 6.0511 15 1
每种方法36次最优值测试的平均值如下:
技术方法 平均收益 平均交易次数 平均排名
MACD-DIF&DEA交叉 16.27 12.64 3.33
SMA单均线交叉+延迟 10.01 15.47 2.69
SMA双均线交叉 9.07 10.56 2.72
EMA双均线交叉 6.48 12.83 1.25
注:
1.均线的自动步进值为5
2.通达信类软件中,需要缩小K线图至显示全部历史数据,然后再放大到观察点,软件才能正确计算MACD。
3.通达信类软件中,MACD的三个参数的默认设置最大值只有200。不过可以通过修改公式来设置更大的值。
4.这个测试只比较了最大收益,没有比较稳定性。
MACD-DIF&DEA交叉法程序的源代码: http://www.here4news.com/article/3114578 有兴趣的自己去做更多的测试吧!
本帖一共被 1 帖 引用 (帖内工具实现)
股票 MA1 MA2 MA3 FROM TO 总收益 交易次数
999999 15 245 170 2005-7-2 2010-7-2 7.4695 2
999999 40 60 35 1997-12-2 2005-7-2 1.4255 17
999999 80 275 50 1997-12-2 2010-7-2 7.958 10
600717 25 200 205 2005-7-2 2010-7-2 5.9313 2
600717 30 60 190 1997-12-2 2005-7-2 4.7149 11
600717 65 290 30 1997-12-2 2010-7-2 18.0015 16
600649 115 190 85 2005-7-2 2010-7-2 6.7099 3
600649 50 235 30 1997-12-2 2005-7-2 1.3417 12
600649 115 130 95 1997-12-2 2010-7-2 6.7209 9
000014 5 225 185 2005-7-2 2010-7-2 11.2019 8
000014 15 40 40 1997-12-2 2005-7-2 1.4429 27
000014 90 105 120 1997-12-2 2010-7-2 5.4486 13
000012 25 300 15 2005-7-2 2010-7-2 23.1086 16
000012 45 140 10 1997-12-2 2005-7-2 21.5113 18
000012 35 300 10 1997-12-2 2010-7-2 238.5567 33
000011 150 155 55 2005-7-2 2010-7-2 7.1538 4
000011 15 30 15 1997-12-2 2005-7-2 1.3596 45
000011 145 225 205 1997-12-2 2010-7-2 6.3733 5
000010 100 150 95 2005-7-2 2010-7-2 9.4095 2
000010 25 60 20 1997-12-2 2005-7-2 1.1357 26
000010 65 175 125 1997-12-2 2010-7-2 9.2897 8
000009 95 120 185 2005-7-2 2010-7-2 17.3055 2
000009 110 140 10 1997-12-2 2005-7-2 1.6941 17
000009 140 155 95 1997-12-2 2010-7-2 23.0795 7
000006 35 230 150 2005-7-2 2010-7-2 22.6148 4
000006 105 120 95 1997-12-2 2005-7-2 0.9365 6
000006 80 95 185 1997-12-2 2010-7-2 13.9658 9
000005 30 210 200 2005-7-2 2010-7-2 19.0172 2
000005 85 110 70 1997-12-2 2005-7-2 0.9297 7
000005 70 100 90 1997-12-2 2010-7-2 11.1354 11
000002 85 240 20 2005-7-2 2010-7-2 31.4319 3
000002 5 40 30 1997-12-2 2005-7-2 0.9618 44
000002 10 265 110 1997-12-2 2010-7-2 13.6192 23
000001 55 260 15 2005-7-2 2010-7-2 14.3565 6
000001 30 195 20 1997-12-2 2005-7-2 1.3314 18
000001 55 170 135 1997-12-2 2010-7-2 16.9983 9
按照正文中的解释,大家应该明白了MACD和均线实际上是同一种技术指标:都是对单一收盘价趋势的分析,而没有考虑任何其它因素。
一个从趋势的极点切入,一个从趋势的终结点切入;一个早,一个晚。
均线交叉法就是MACD的一个特例:DIF为0时就是两条EMA均线的交叉点。
正因为如此,MACD和均线只要用一个就行了,两者之间几乎完全是替代关系,而非互补关系。
下一节谈MACD的一种有效改进。
------------------------
祝大家10月股海一帆风顺哈!
50 对吗?( 常规才12,26,9啊),怎么解释呢?当中期平均持股成本有超过长期成本的趋势时,就可以进入或卖出。时间越长,趋势越明显,因此MACD作为提前进入指引的成功率就越高。(咦,MACD不是滞后指标吗?)
首先MACd是均线系统平滑
其次均线系统是趋势系统
在次之所有趋势系统都滞后
因此长期macd的效率是可以保证这就好比周线的MA5叉MA30那效果绝对的好.
但是交易机会可能次数就不多了,同时交易周期预计也是很长的。
实质这是趋势系统的本质,因此对于交易员来说摆动类系统我们更喜欢,它可以抓住很多毛刺,那些毛刺就是养家糊口的金子。
你用
MA1(I) = MA1(I - 1) * (M1 - 1) / (M1 + 1) + DP1(1, I) * 2 / (M1 + 1)
如果用前一日均线,应该是
MA1(I) = MA1(I - 1)- DP(1,I-M1-1)/M1 + DP1(1, I)/ M1
难道近似更方便后面的计算?
它和通达信中的公式是吻合的,计算出来的MACD结果和通达信中的计算结果也是一致的。
你的公式如果不能得出一致的结果那么一定是参考的公式有问题
在Google上,我至少看到过三种EMA的公式。你可以再仔细搜一下。
以前的版本