下载
登录/ 注册
主页
论坛
视频
热股
可转债
下载
下载

关于指数平滑异同平均线指标MACD的若干看法

09-02-22 00:39 14539次浏览
老道
+关注
博主要求身份验证
登录用户ID:
看到有朋友在讨论MACD, 在此也谈谈我个人对MACD的一些看法。目前众多的流行技术指标,其实都是不适合实战的。也许只有粉碎那些惯性的看法,我们才有可能逐渐接近投资的核心.

MACD指标又叫指数平滑异同移动平均线,是对股票价格的收盘价进行平滑处理,求出算术平均值以后再进行计算的一种趋向类指标。主要是围绕快速和慢速两条均线的差进行趋势判断。

一、指标设计以及使用方法

1、指标简介
DIFF线 收盘价短期、长期指数平滑移动平均线间的差
DEA线  DIFF线的M日指数平滑移动平均线
MACD线 DIFF线与DEA线的差,彩色柱状线
参数:SHORT(短期)、LONG(长期)、M 天数,一般为12、26、9
2、用法:
(1)、DIFF向上突破DEA,买入信号。
(2)、DIFF向下跌破DEA,卖出信号。
(3)、DEA线与K线发生背离,预示行情可能反转。背离有顶背离和底背离两种。因主要依赖于定性判断,实际操作中无法提供准确的进出场点,不是一种客观化的判市方法,在此不予讨论。

二、 实证报告

采用分析家5。01单用户机构版,对沪深两市共1663只股票1990年1月1月-2009年1月31日所有交易数据进行MACD指标有效性验证。双边交易手续费0。8%,出现交易信号时,按照本周期中价为系统测试成交价格。出现连续信号时不再买入。系统测试报告如下:
表格一:
测试股票数: 1663
净利润:-2,612,163,584.00元 净利润率: -158.70%
总盈利:9,516,518,400.00元 总亏损:-12,128,681,984.00元
交易次数: 128156次 胜率: 34.24%
年均交易次数: 6711.50( 4.04/股) 盈利/亏损交易次数: 43877/84279
最大单次盈利: 845,533,760.00元 最大单次亏损:-2,834,155,264.00元
平均盈利: 216,890.82元 平均亏损: -143,911.08元
平均利润: -20382.69 平均盈利/平均亏损: 1.51
最大连续盈利次数: 9 最大连续亏损次数: 53
交易平均周期数: 14.04
盈利交易平均周期: 24.08 亏损交易平均周期: 8.81
盈利系数: -0.12
最大浮动盈利: 724,920,640.00元 最大浮动亏损:-4,737,117,696.00元
最大浮动盈亏差:5,462,038,336.00元
总投入:1,645,963,520.00元 有效投入:1,645,938,560.00元
简单买入持有回报: 11.85% 买入持有年回报率: 0.59%

总交易额:316,957,818,880.00元 交易费:1,273,446,272.00元
交易费/利润: -0.49

由上表可以看出,尽管MACD是被众多投资者所普遍使用的一个技术指标。但是基于该指标的交易系统在过去的6969个交易日里,其累积期望收益为负值。我们可以判断,从长期上看,使用MACD指标整体上将出现亏损。

三、原因何在-------解剖一只麻雀

个人认为,按照上述方法使用MACD指标,之所以实际交易结果和我们想象的大相径庭,是因为人类的选择性记忆在作怪。人们往往都是看到自己所愿意看到的东西,而对那些违背自己思维定势的数据和案例进行忽略。这一情况在人们的恋爱过程中和投资过程中都普遍存在。我们解剖一只麻雀,用沪市第一只股票600000浦发银行为例进行实证分析。实际测试报告和交易明细如下:
表格二:
测试股票: 浦发银行
净利润: -725,192.75元 净利润率: -72.52%
总盈利: 875,871.88元 总亏损: -1,601,064.63元
交易次数: 87次 胜率: 27.59%
年均交易次数: 4.56 盈利/亏损交易次数: 24/63
最大单次盈利: 104,997.31元 最大单次亏损: -73,825.29元
平均盈利: 36,494.66元 平均亏损: -25,413.72元
平均利润: -8335.55 平均盈利/平均亏损: 1.44
最大连续盈利次数: 4 最大连续亏损次数: 10
交易平均周期数: 12.95
盈利交易平均周期: 23.08 亏损交易平均周期: 9.10
盈利系数: -0.29
最大浮动盈利: 0.00元 最大浮动亏损: -781,175.69元
最大浮动盈亏差: 781,175.69元
总投入: 1,000,000.00元 有效投入: 999,991.19元
年回报率: -6.54% 年有效回报率: -6.54%
简单买入持有回报: -39.93% 买入持有年回报率: -2.63%

总交易额: 79,659,880.00元 交易费: 320,259.31元
交易费/利润: -0.44

我们发现,1999年11月至今,按照MACD指标所做的交易汇总起来,总成绩是亏损72%,其交易明细如下:
时间 代码 股票 类型 价格 交易量 收益
99/11/15 600000 浦发银行 买入 10.452 94900
99/11/17 600000 浦发银行 卖出 9.782 -94900 -71576.53
99/12/15 600000 浦发银行 买入 9.585 96000
99/12/23 600000 浦发银行 卖出 9.269 -96000 -37656.77
00/01/05 600000 浦发银行 买入 9.415 93800
00/01/17 600000 浦发银行 卖出 8.827 -93800 -62197.66
00/02/14 600000 浦发银行 买入 9.585 85700
00/02/28 600000 浦发银行 卖出 9.032 -85700 -53900.60
00/02/29 600000 浦发银行 买入 9.273 82800
00/03/16 600000 浦发银行 卖出 9.190 -82800 -12968.62
00/03/28 600000 浦发银行 买入 9.596 78700
00/04/03 600000 浦发银行 卖出 9.269 -78700 -31809.62
00/04/10 600000 浦发银行 买入 9.474 76400
00/04/20 600000 浦发银行 卖出 9.308 -76400 -18448.38
00/05/26 600000 浦发银行 买入 8.925 79000
00/06/27 600000 浦发银行 卖出 8.638 -79000 -28359.23
00/07/12 600000 浦发银行 买入 8.658 78200
00/08/22 600000 浦发银行 卖出 8.874 -78200 +11519.44
00/09/29 600000 浦发银行 买入 7.869 87500
00/12/05 600000 浦发银行 卖出 8.026 -87500 +8298.57
00/12/19 600000 浦发银行 买入 8.113 85900
00/12/20 600000 浦发银行 卖出 7.829 -85900 -29973.11
01/01/19 600000 浦发银行 买入 7.553 88300
01/02/22 600000 浦发银行 卖出 7.001 -88300 -54100.78
01/02/27 600000 浦发银行 买入 7.253 84600
01/04/16 600000 浦发银行 卖出 7.750 -84600 +37140.74
01/05/17 600000 浦发银行 买入 7.506 86700
01/06/01 600000 浦发银行 卖出 7.277 -86700 -25042.64
01/06/04 600000 浦发银行 买入 7.395 84600
01/06/19 600000 浦发银行 卖出 7.198 -84600 -21691.46
01/07/06 600000 浦发银行 买入 7.336 82300
01/07/13 600000 浦发银行 卖出 7.178 -82300 -17816.25
01/07/23 600000 浦发银行 买入 7.277 80600
01/07/31 600000 浦发银行 卖出 6.606 -80600 -58743.47
01/08/22 600000 浦发银行 买入 5.620 94000
01/11/08 600000 浦发银行 卖出 5.364 -94000 -28328.90
01/11/20 600000 浦发银行 买入 5.802 86200
01/12/07 600000 浦发银行 卖出 5.975 -86200 +10960.98
02/02/01 600000 浦发银行 买入 5.028 101600
02/04/01 600000 浦发银行 卖出 5.896 -101600 +84086.44
02/06/10 600000 浦发银行 买入 5.206 114200
02/07/15 600000 浦发银行 卖出 6.034 -114200 +89847.43
02/08/22 600000 浦发银行 买入 6.733 101500
02/09/10 600000 浦发银行 卖出 6.685 -101500 -10271.68
02/11/01 600000 浦发银行 买入 5.798 116100
02/11/21 600000 浦发银行 卖出 5.632 -116100 -24620.38
02/12/09 600000 浦发银行 买入 5.443 119200
02/12/13 600000 浦发银行 卖出 5.295 -119200 -22823.20
02/12/16 600000 浦发银行 买入 5.383 116300
02/12/30 600000 浦发银行 卖出 4.792 -116300 -73825.29
03/01/02 600000 浦发银行 买入 5.076 109000
03/01/09 600000 浦发银行 卖出 4.940 -109000 -19260.33
03/01/15 600000 浦发银行 买入 5.531 96500
03/02/21 600000 浦发银行 卖出 5.354 -96500 -21400.39
03/03/05 600000 浦发银行 买入 5.437 94300
03/03/10 600000 浦发银行 卖出 5.295 -94300 -17493.13
03/03/19 600000 浦发银行 买入 5.324 93000
03/04/24 600000 浦发银行 卖出 6.496 -93000 +104997.31
03/05/13 600000 浦发银行 买入 7.573 79100
03/05/21 600000 浦发银行 卖出 7.111 -79100 -41299.71
03/05/27 600000 浦发银行 买入 7.679 72700
03/05/29 600000 浦发银行 卖出 7.395 -72700 -25114.80
03/07/09 600000 浦发银行 买入 6.508 82000
03/07/10 600000 浦发银行 卖出 6.383 -82000 -14458.40
03/07/11 600000 浦发银行 买入 6.632 78300
03/07/24 600000 浦发银行 卖出 6.330 -78300 -27783.24
03/08/08 600000 浦发银行 买入 6.230 78900
03/08/18 600000 浦发银行 卖出 5.969 -78900 -24474.12
03/09/05 600000 浦发银行 买入 5.638 82900
03/09/08 600000 浦发银行 卖出 5.496 -82900 -15511.80
03/09/12 600000 浦发银行 买入 5.508 82100
03/09/16 600000 浦发银行 卖出 5.289 -82100 -21592.01
03/09/24 600000 浦发银行 买入 5.443 79100
03/10/17 600000 浦发银行 卖出 4.963 -79100 -41355.91
03/10/24 600000 浦发银行 买入 4.981 78200
03/10/27 600000 浦发银行 卖出 4.916 -78200 -8206.14
03/10/29 600000 浦发银行 买入 5.070 75200
03/11/13 600000 浦发银行 卖出 4.715 -75200 -29748.24
03/11/25 600000 浦发银行 买入 5.135 68500
04/02/02 600000 浦发银行 卖出 6.543 -68500 +93653.54
04/02/05 600000 浦发银行 买入 7.324 60700
04/02/12 600000 浦发银行 卖出 6.478 -60700 -54918.22
04/03/17 600000 浦发银行 买入 6.093 64100
04/04/09 600000 浦发银行 卖出 5.798 -64100 -22089.24
04/05/24 600000 浦发银行 买入 5.117 72000
04/06/10 600000 浦发银行 卖出 4.857 -72000 -21693.04
04/06/23 600000 浦发银行 买入 4.809 72100
04/07/29 600000 浦发银行 卖出 4.951 -72100 +7464.97
04/08/19 600000 浦发银行 买入 4.774 74200
04/08/30 600000 浦发银行 卖出 4.632 -74200 -13371.08
04/08/31 600000 浦发银行 买入 4.738 72000
04/09/07 600000 浦发银行 卖出 4.561 -72000 -15510.43
04/09/16 600000 浦发银行 买入 4.845 67200
04/09/30 600000 浦发银行 卖出 4.656 -67200 -15328.92
04/11/08 600000 浦发银行 买入 3.975 78100
04/12/01 600000 浦发银行 卖出 3.863 -78100 -11264.15
04/12/09 600000 浦发银行 买入 3.934 76100
04/12/21 600000 浦发银行 卖出 3.792 -76100 -13201.95
04/12/27 600000 浦发银行 买入 3.792 75500
04/12/28 600000 浦发银行 卖出 3.756 -75500 -4970.66
05/01/04 600000 浦发银行 买入 3.721 75600
05/01/05 600000 浦发银行 卖出 3.662 -75600 -6723.65
05/01/12 600000 浦发银行 买入 3.744 73400
05/03/01 600000 浦发银行 卖出 4.176 -73400 +29506.63
05/04/04 600000 浦发银行 买入 3.762 80800
05/04/21 600000 浦发银行 卖出 3.679 -80800 -9125.36
05/05/17 600000 浦发银行 买入 3.733 79000
05/05/27 600000 浦发银行 卖出 3.650 -79000 -8903.33
05/06/09 600000 浦发银行 买入 3.910 73200
05/07/05 600000 浦发银行 卖出 4.058 -73200 +8538.66
05/07/14 600000 浦发银行 买入 4.218 69800
05/08/04 600000 浦发银行 卖出 4.514 -69800 +18295.68
05/08/09 600000 浦发银行 买入 4.662 67100
05/08/17 600000 浦发银行 卖出 4.662 -67100 -2502.32
05/09/15 600000 浦发银行 买入 4.904 63200
05/09/22 600000 浦发银行 卖出 4.673 -63200 -17064.13
05/10/21 600000 浦发银行 买入 4.857 60400
05/10/31 600000 浦发银行 卖出 4.579 -60400 -19144.41
05/11/02 600000 浦发银行 买入 4.798 57200
05/11/04 600000 浦发银行 卖出 4.514 -57200 -18441.60
05/11/21 600000 浦发银行 买入 4.750 53900
06/01/17 600000 浦发银行 卖出 5.608 -53900 +44197.25
06/01/20 600000 浦发银行 买入 6.230 48100
06/02/10 600000 浦发银行 卖出 6.129 -48100 -7235.60
06/02/22 600000 浦发银行 买入 6.733 43400
06/03/10 600000 浦发银行 卖出 6.111 -43400 -29302.04
06/05/15 600000 浦发银行 买入 7.508 35100
06/06/06 600000 浦发银行 卖出 7.377 -35100 -6698.16
06/06/26 600000 浦发银行 买入 7.315 35100
06/07/10 600000 浦发银行 卖出 7.285 -35100 -3134.14
06/08/11 600000 浦发银行 买入 6.838 37100
06/09/26 600000 浦发银行 卖出 7.700 -37100 +29933.42
06/10/10 600000 浦发银行 买入 8.685 32600
06/11/03 600000 浦发银行 卖出 9.992 -32600 +40365.78
06/11/10 600000 浦发银行 买入 11.069 29200
06/12/11 600000 浦发银行 卖出 12.162 -29200 +29309.64
06/12/28 600000 浦发银行 买入 14.731 23900
07/01/19 600000 浦发银行 卖出 16.300 -23900 +34688.13
07/01/25 600000 浦发银行 买入 18.454 20900
07/02/02 600000 浦发银行 卖出 18.723 -20900 +2541.47
07/03/12 600000 浦发银行 买入 18.838 20600
07/03/14 600000 浦发银行 卖出 17.462 -20600 -31469.17
07/03/20 600000 浦发银行 买入 19.138 18700
07/04/20 600000 浦发银行 卖出 20.800 -18700 +28207.66
07/05/28 600000 浦发银行 买入 22.685 17000
07/07/03 600000 浦发银行 卖出 27.054 -17000 +71191.81
07/07/23 600000 浦发银行 买入 31.723 14400
07/08/17 600000 浦发银行 卖出 33.592 -14400 +23262.43
07/08/23 600000 浦发银行 买入 37.869 12600
07/09/10 600000 浦发银行 卖出 39.108 -12600 +11787.40
07/10/09 600000 浦发银行 买入 42.262 11600
07/10/19 600000 浦发银行 卖出 40.015 -11600 -29977.25
07/10/29 600000 浦发银行 买入 44.146 10400
07/11/07 600000 浦发银行 卖出 41.800 -10400 -28072.97
07/12/04 600000 浦发银行 买入 41.177 10500
07/12/14 600000 浦发银行 卖出 36.823 -10500 -49174.23
07/12/27 600000 浦发银行 买入 38.354 10000
08/01/22 600000 浦发银行 卖出 39.877 -10000 +12162.45
08/03/27 600000 浦发银行 买入 24.723 16000
08/04/18 600000 浦发银行 卖出 22.954 -16000 -31472.24
08/04/24 600000 浦发银行 买入 29.680 12300
08/05/21 600000 浦发银行 卖出 28.250 -12300 -20509.51
08/07/10 600000 浦发银行 买入 22.890 15100
08/08/12 600000 浦发银行 卖出 21.600 -15100 -22244.11
08/09/01 600000 浦发银行 买入 21.650 14900
08/09/03 600000 浦发银行 卖出 20.070 -14900 -26122.68
08/09/26 600000 浦发银行 买入 15.850 18800
08/10/09 600000 浦发银行 卖出 13.060 -18800 -54835.83
08/10/15 600000 浦发银行 买入 13.180 18400
08/11/28 600000 浦发银行 卖出 12.650 -18400 -11692.10
08/12/08 600000 浦发银行 买入 13.850 16700
08/12/25 600000 浦发银行 卖出 13.780 -16700 -3019.36
09/01/08 600000 浦发银行 买入 13.880 16500
09/01/23 600000 浦发银行 平仓 16.653 -16500 +43914.09

造成这一原因的深层次根源在于MACD指标过低的胜率和过低的盈亏比例,24次正确所带来的盈利根本不足以弥补63次的反复亏损。尽管在2001年底出现过单笔高达10%以上的盈利,但是MACD指标的大量假突破和随之带来的反复止损,决定了这一指标是不适合用于实战的。遗憾的是,由于人们的选择性思维,大部分人不愿意接受这一事实。各交易的散点分布图表和资金曲线图表如下,大家可以看出,横线之上的赢利交易屈指可数,而总资金量,也在逐波走低.




根源在于,MACD指标的设计初衷,是试图用较大的亏损去捕捉较大行情,出发点是想抓住一些大行情。而实际操作中,我们所应该考虑的用比较小的风险去捕捉合理的行情,大行情是可遇不可求的,出发点应该是尽量少亏,尽量不亏。

四、一点优化尝试

指标没有达到预期的使用效果,有可能是因为参数设置的问题。在此我们可以对MACD指标进行了局部优化。发现更适合中国股市的参数为(45,89,13)。系统测试报告如下:
表格三:
测试股票: 1663
净利润:69,972,964,352.00元 净利润率: 4251.19%
总盈利:83,979,796,480.00元 总亏损:-14,006,832,128.00元
交易次数: 54895次 胜率: 32.51%
年均交易次数: 2874.84( 1.73/股) 盈利/亏损交易次数: 17846/37049
最大单次盈利:17,401,698,304.00元 最大单次亏损:-4,553,654,272.00元
平均盈利: 4,705,805.03元 平均亏损: -378,062.35元
平均利润: 1274669.17 平均盈利/平均亏损: 12.45
最大连续盈利次数: 7 最大连续亏损次数: 31
交易平均周期数: 33.94
盈利交易平均周期: 63.44 亏损交易平均周期: 19.73
盈利系数: 0.71
最大浮动盈利:90,080,583,680.00元 最大浮动亏损: -421,666,080.00元
最大浮动盈亏差:90,502,249,760.00元
总投入:1,645,963,520.00元 有效投入:1,645,899,264.00元
年回报率: 21.85% 年有效回报率: 21.85%
简单买入持有回报: 11.85% 买入持有年回报率: 0.59%
总交易额:993,372,602,368.00元 交易费:3,678,905,088.00元
交易费/利润: 0.05

结论一:MACD指标更加适合于大周期操作。我们可以看到随着交易周期的拉长,该指标在小幅提高盈亏比例的同时,较大幅度地提高了每笔交易的平均盈利/平均亏损这一数值。

五、变换指标用法

这里我们可以做另外一个实验,变换一下指标的用法。对MACD指标的使用进行通道化处理.当MACD指标创出M天新高时买入,当MACD指标创出M天新低时卖出,对MACD指标进行海龟化重组,参数与原MACD指标基本一致,为(26,9),相关代码如下
DIFF := EMA(CLOSE,n/2) - EMA(CLOSE,n);
DEA := EMA(DIFF,M);
MACD := 2*(DIFF-DEA);
ENTERLONG:macd=hhv(macd,m);
EXITLONG:macd=llv(macd,m);
经过这个简单的使用办法转变,表格四和表格一相比较,MACD指标的实战成绩得到了大幅度的提高,未经优化的测试报告如下:
表格四:
测试股票数: 1663
净利润:27,109,097,472.00元 净利润率: 1644.01%
总盈利:251,560,624,128.00元 总亏损:-224,451,526,656.00元
交易次数: 138788次 胜率: 39.61%
年均交易次数: 7268.30( 4.37/股) 盈利/亏损交易次数: 54970/83818
最大单次盈利:34,131,761,152.00元 最大单次亏损:-12,432,136,192.00元
平均盈利: 4,576,325.71元 平均亏损: -2,677,843.98元
平均利润: 195327.39 平均盈利/平均亏损: 1.71
最大连续盈利次数: 11 最大连续亏损次数: 24
交易平均周期数: 12.78
盈利交易平均周期: 16.72 亏损交易平均周期: 10.19
盈利系数: 0.06
最大浮动盈利:115,420,717,056.00元 最大浮动亏损:-1,381,844,864.00元
最大浮动盈亏差:116,802,561,920.00元
总投入:1,648,963,328.00元 有效投入:1,648,940,032.00元
年回报率: 16.15% 年有效回报率: 16.15%
简单买入持有回报: 11.65% 买入持有年回报率: 0.58%
总交易额:8,314,571,718,656.00元 交易费:33,017,948,160.00元
交易费/利润: 1.22

结论二 :现有的市场里公开的技术指标都是无效率的或者是低效率的,但是经过使用者的改造或者使用方法的调整,依旧可以发挥出比较好的实战效果。投资思路上的变化,可以将原来一个负期望的交易系统,打造成为一个具备良好期望的正期望交易系统。表格四所列未经优化的年回报率可达16.15%。

本文中部分观点来自波涛先生所著《证券期货投资计算机化技术分析原理》以及范.K.撒普博士所著《通向金融王国的自由之路》,有兴趣的朋友也许可以更加深入地阅读这两本书。
打开淘股吧APP
116
评论(58)
收藏
展开
热门 最新
麦克罗索夫

12-11-10 11:01

0
浦发银行1999年11月15日不复权价格3.7元,复权价格28元,那个10元是怎么来的??
liuxinx

10-05-16 14:33

0
如果操作指数基金,效果会好很多,个股个体差异太大。大资金买入etf指数基金,再配合周线macd,效果会很好
古今中外天下

10-05-16 12:45

1
[引用原文已无法访问]
稳定就是好指标,楼主不反向测一下?测试方向明显不对吗。
007jg

10-05-16 12:36

0
566
股骨头

10-05-16 12:29

0
无语,MACD指标可以当做趋势指标来看,这样做好得多,金叉代表向上趋势,死叉代表向下趋势,买的时候可以跟下趋势,卖的时候跟趋势就晚了,????卖的时候看5日线就行了,
诸法空相

10-04-14 22:42

0
MACD有固有的缺陷,在趋势的反应上存在很大的误差,不能够正确表达上升趋势还是下降趋势,但MACD最大的优势在于可以及时发现股价的拐点,所以配以一个能正确反应趋势的的指标,加上macd的拐点,成功率将极大提高。
小野

10-04-14 20:02

0
顶道兄。
步惊云

10-04-14 19:42

0
偶尔路过,MACD改良和不改良如何看出来?应该如何改良,请老师指教。
下半场

09-03-25 21:57

0
macd主要运用其背离的时候,呵呵
qzswc1113

09-03-15 15:02

0
[引用原文已无法访问]

带有未来函数的指标,绝对不可以做为买卖点来参考, 如果做为趋势延续的参考,还有那么一点点参考意义。
刷新 首页上一页 下一页 末页
提交