首页 理论教育 波段操作精解:使用KD,MACD系统

波段操作精解:使用KD,MACD系统

时间:2023-08-05 理论教育 版权反馈
【摘要】:先利用短线KDJ指标确定开多的时间窗口,买入之后再利用KD—MACD指标跟踪趋势,第一次波段操作B1-S1就很好地表现出了该系统的模式和优势。KD—MACD系统相比KDJ超买系统,前者在趋势行情中更有优势,后者则在震荡行情中表现更好,有更大的可能卖在短线高位。这反映了KD—MACD指标的平滑特征和KDJ指标的灵敏特征。我们在KD—MACD指标图中标出了这三组信号,第一和第三次波段操作是

波段操作精解:使用KD,MACD系统

在本书的第五章,我们介绍过根据KDJ指标构造出来的KD—MACD指标,这可能是KDJ指标与MACD指标的第一次结合,KD—MACD指标兼具振荡指标和趋势指标的性质,既可以判断短线买点,也可以跟踪一段趋势行情,本节我们将利用其优势,建立首个KD—MACD系统。

我们仍然以表格的形式列出KD—MACD系统的具体参数,见表9-11。

表9-11 KD—MACD系统具体参数表

编写KD—MACD系统代码

为了严格地产生所有符合条件的交易信号,我们仍然利用交易开拓者软件来编写KD—MACD系统。首先我们需要编写出KD—MACD指标的代码,具体如下。

KD—MACD指标

有了KD—MACD指标之后,我们继续构造交易系统,将前面表格中列出的条件和参数转换成程序语言,我们将这个系统称为KD—MACD系统。注意系统中的指标参数应该改为(9,6,12),由于KD—MACD指标较为平滑,需要将超卖的开仓窗口时间范围扩大,我们将限定条件由5天放宽到15天。下面就是最终形成的KD—MACD系统的代码。

KD—MACD系统

从系统代码中可以看到,在参数声明中,将指标的计算周期做了修改,KD—MACD指标中的K快线计算周期为6,D慢线计算周期为12。继续用到了KDJ指标的快线,用KValue_kdj表示,来计算是否进入超卖区间和超买区间。

加入了MACD值MACDValue,当其大于0时为红柱线,条件ConMACDred的值为1,表示进入多头市场;当其小于0时为绿柱线,条件ConMACDgreen的值为1,表示进入空头市场。

将超卖的开仓窗口时间范围扩大到了15天,即若发生一次超卖则在之后的15根K线内有效(CurrentBar - OversoldBar <= 15)。仍以收盘价执行买入和卖出信号。

几波明显上涨中的表现

实现了KD—MACD系统的程序化之后,我们来看看它的运行效果如何,同样对个股开滦股份(600997)进行测试,它在六次阶段行情中的表现,足够说明该系统的有效性。

图9-12 开滦股份(600997)KD—MACD系统的波段操作一

图9-12显示的是开滦股份(600997)从2007年1月到9月的走势,可以看到,在图中加载了之前编写的KD—MACD指标以及KD—MACD系统,该系统在图中发出了两组买卖信号,程序化系统客观地严格执行了既定计划,没有任何偏差。

我们在图中标出了买点B1和B2,卖点S1和S2。两个买点都按预期买在波段起始位置,买点B1发生在2007年3月21日,收盘价为4.29元,卖点S1在连续拉升之后,发生在5月10日,收盘价为10.2元。买点B2发生在7月10日,收盘价为11.24元,卖点S2发生在8月10日,收盘价为13.45元。在图中可以看到开多和平多的位置和价格。

从指标图中可以看到,KD—MACD指标比KDJ指标的信号相对落后,连续的红柱区间对应着连续的上涨行情,KDJ指标在高位形成死亡交叉时,MACD柱线可能只是红柱收敛并且还没有出现绿柱,然后KDJ指标在高位形成黄金交叉时,MACD红柱再次向上发散。

先利用短线KDJ指标确定开多的时间窗口,买入之后再利用KD—MACD指标跟踪趋势,第一次波段操作B1-S1就很好地表现出了该系统的模式和优势。买点在阶段行情的低位,卖点在阶段行情的高位,

图9-13 开滦股份(600997)KD—MACD系统的波段操作二

图9-13显示的是开滦股份(600997)从2009年3月到10月的走势,KD—MACD系统在图中发出了四组买卖信号,其中的前三次波段操作盈利。我们在KDJ指标图中标出了这四组信号,并将它们总结为表9-12。

表9-12 波段操作表

在上涨过程中,B1-S1和B2-S2这两次波段操作都买在了起点涨,并且卖在了一波连续上涨之后的波峰右侧,其中的第二波操作完美地抓住了一波上涨行情。在顶部之后的调整过程中,B3-S3和B4-S4很好地控制了亏损。

KD—MACD系统相比KDJ超买系统,前者在趋势行情中更有优势,后者则在震荡行情中表现更好,有更大的可能卖在短线高位。这反映了KD—MACD指标的平滑特征和KDJ指标的灵敏特征。

图9-14 开滦股份(600997)KD—MACD系统的波段操作三

图9-14显示的是开滦股份(600997)从2010年7月到2011年2月的走势,这是在大级别下跌趋势中的反弹行情,KD—MACD系统发出了三组买卖信号,其中的后两次波段操作盈利。

我们在KD—MACD指标图中标出了这三组信号。买点B1发生在2010年9月8日,收盘价为15.74元。买入之后,该股继续下跌,跌破9日通道下轨发出止损信号,S1发生在9月10日,收盘价为14.76元。稳健的交易者可以利用较严格的首次买入条件过滤掉MA60转向不久的买入信号。

买点B2发生在10月8日,收盘价为16.28元,处于上涨起始位置,卖点发生在11月3日,收盘价为18.62元,处于波峰右侧。

在第三次波段操作中,买点B3发生在11月30日,收盘价为18.57元,处于上涨起始位置,卖点发生在12月29日,收盘价为18.58元,是跌破9日通道下轨止损。

(www.xing528.com)

图9-15 开滦股份(600997)KD—MACD系统的波段操作四

图9-15显示的是开滦股份(600997)从2014年10月到2015年6月的走势,处于上涨趋势行情,KD—MACD系统发出了四组买卖信号,除第二次波段操作之外其余三次全部盈利。

我们在KD—MACD指标图中标出了这四组信号,并将它们列在了表9-13中,从图中可以看到开仓和平仓的位置和价格。这三次盈利的波段操作都堪称完美,B1-S1、B3-S3及B4-S4均都正好抓住了一波上涨行情。B2-S2在调整中很好地控制了亏损。

表9-13 波段操作表

图9-16 开滦股份(600997)KD—MACD系统的波段操作五

图9-16显示的是开滦股份(600997)从2016年6月到12月的走势,这同样是上涨趋势行情,KD—MACD系统发出了三组买卖信号,其中第二次波段操作盈利。

我们在KD—MACD指标图中标出了这三组信号,第一和第三次波段操作是类似的位置,都发生在上涨之后的调整过程中。在第二次波段中,买点B2发生在2016年9月7日,收盘价为6.08元,卖点S2发生在2016年10月20日,收盘价为7.38元。这是一波连续的上涨,KD—MACD系统很好地捕捉到了一波行情,但退出的稍有些早。

在10月20日,MACD指标值为-0.57,只是稍微跌破0轴,价格甚至没有收在MA10之下,这时不是十分合理的退出位置,我们可以利用均线或MACD数值来设置过滤条件,使利润再奔跑一会,做足上涨波段行情。

图9-17显示的是开滦股份(600997)从2017年6月到11月的走势,这是一波上涨行情,KD—MACD系统发出了一组买卖信号。

我们在KD—MACD指标图中标出了这组信号,MA60线由向下转为向上,当KDJ指标进入低档区间之后,在出现首个红柱时产生买入信号S1,发生在2017年8月30日,收盘价为7.45元。买入之后,该股连续上涨,在KDJ指标的K快线经过超买区间之后,MACD柱线出现绿柱时产生卖出信号S2,发生在9月15日,收盘价为7.84元。同样,在短线的上涨中,KD—MACD指标较为迟缓,卖出信号靠后,但也正是因为迟缓,所以在下跌中没有再出现买入信号,对比前面图9-6中KDJ超买系统发出的后两个买入信号,这次避免了调整过程中的亏损。

图9-17 开滦股份(600997)KD—MACD系统的波段操作六

我们通常上面六张图上的买卖信号可以大致了解KD—MACD系统的表现,下面我们来看该系统对开滦股份(600997)的整体测试结果,见表9-14。

表9-14 KD—MACD系统测试报告

KD—MACD系统对个股开滦股份(600997)的测试时间范围是从2004年8月至2018年3月,长达13年多的日线数据,下面来分析测试结果。

从测试报告中可以看到,按照KD—MACD系统进行操作,短线交易一共出手43次,盈利16次,亏损26次,持平1次,成功率37.21%。总盈利为3109元,总亏损为1610元,净利润1499元,我们用1手交易来进行测试,用2000元本金就可以实现,计算出收益率为74.95%。

再来看另一个关键指标R值(平均盈利/平均亏损),R = 3.14。这反映了短线交易的特点,盈亏比R值较低。我们计算一下这个系统的数学期望。通过数学期望公式EP=P1×W-P2×L=37.21%×3.14-(1-37.21%)×1=0.54>0 ,结果符合正期望的系统,这表明,使用这个系统,每一次出手时1元本金的平均收益是0.54元,这是一个能够盈利的系统。

在交易成本方面,由于交易本金较低,而一次买入和卖出的交易成本就是10元,43次交易的成本是430元,交易成本所占比例较高,占到本金的21.5%。

整体来看,这是一个可以赚钱的系统,我们按照KD—MACD指标的交易原则,没有制定过多的限定条件,能够体现出KD—MACD指标判断出的买点与卖点的优势和劣势,如果对买点与卖点进行有效的过滤,该系统还有很大的提升空间,以这个系统同样可以作为一个框架,继续完善具有更大优势的策略。

图9-18 开滦股份(600997)KD—MACD优化系统的波段操作五

我们简要讨论对KD—MACD系统的优化,图9-18显示的是与图9-16相同的一段走势图,开滦股份(600997)从2016年6月到12月的走势。

我们在前面图9-16的讨论中提到过,在这个较长的上涨波段中的卖点不是十分合理,在10月20日,MACD指标值为- 0.57,只是稍微跌破0轴。因此我们对卖点进行优化,加入“MACD值小于-10”这个限定条件。

将KD—MACD优化系统加载到这段行情中,可以看到原来的卖点在行情图中用方框标出的位置,现在的卖点S1已经明显靠后。指标图中用X标出的方框中,第一根柱线发生在10月20日,MACD指标值为- 0.57,就是原来的卖点,方框中有10个交易日柱线都在0轴之下,但未能小于-10,没有发出卖出信号。

X方框之后,该股继续上涨,MACD出现红柱,直到11月14日拉出长阳创出新高9.09元之后,股价开始回落,在11月17日,MACD值为- 4.78,Y标出的方框位置,在11月18日,MACD值为-15.32,小于-10触发卖出信号S1,收盘价为8.07元,这一天同时跌破了10日均线。卖出之后,该股连续下跌,卖点位于顶部波峰右侧,做足了上涨行情。

图9-18中的B1-S1是对图9-16中B2-S2的优化,买入信号之后的首个明显绿柱为卖出信号,只是加入了一个简单的过滤条件,盈利便得到了显著提高。“MACD值小于-10”过滤掉了在0轴附近的噪音信号。

图9-19 格力电器(000651)KD—MACD优化系统的波段操作

我们再来看一个KD—MACD优化系统的例子,图9-19显示的是格力电器(000651)从2017年9月到2018年2月的走势。

从图中可以看到,该股的价格已经非常高,到了40元以上,这时的首个明显绿柱需要重新定义,我们调整参数值以“MACD值小于-15”为卖出限定条件,即MACDValue<-15。

来看KD—MACD指标图中标出的信号,在2017年9月22日发出买入信号B1,收盘价为39.25元。买入之后,该股连续上涨,到了11月2日,MACD出现绿柱,指标值为-0.29,这是图中用X标出的方框中的第一根柱线,在图中几乎看不出来这根绿柱线,如果这时卖出明显不合理。11月3日,这一天是方框中0轴之下最长的柱线,MACD指标值为-9.86,仍没有跌破-15。在X方框中有6个交易日在0轴以下,但都没有触发卖出信号,可以继续持股。

X方框之后,该股继续上涨,MACD出现红柱,直到11月24日,该股跌破了9日通道下轨触发了跟踪止损,收盘价为44.37元,这一天的MACD绿柱指标值为-12.66,同时跌破MA10,这时是合理的离场时机。

卖出之后,MACD绿柱继续发散,直到12月13日,再次出现红柱,发出买入信号B2,收盘价为43.95元。买入之后,经过了一次小幅调整,在KD—MACD指标图中的Y方框处出现连续绿柱,有4个交易日在0轴以下,但没有小于-15,可以继续持股。

避免被震荡出局之后,该股开始了主升浪,股价连续拉升,不断创出新高。直到2018年1月26日创出新高58.70元之后,该股开始回落,在Z方框处出现连续绿柱,有3个交易日在0轴以下,但没有小于-15,直到第4个交易日,2月2日,MACD指标值达到-20.61,小于-15触发卖出信号,当日收盘价为55.49元。

到此就完成了两次波段操作,买点B1和B2位于上涨起点,S1和S2位于冲高之后的波峰右侧,完美地做足了两波上涨行情。交易信号清晰而明确地指示了两次波段上涨行情。随着股价的升高,MACD柱状线的过滤条件相应加大。“MACD值小于-15”过滤掉了在0轴附近的三段(X、Y、Z)噪音信号。

到此为止,我们完成了对KD—MACD系统的介绍,依据KD—MACD柱线的收敛与发散特征所搭建的交易系统,可以作为一个有效的系统框架,在其中加入个性化的买入和卖出限定条件就可以成为盈利的利器。在限定条件中,可以加入成交量、均线、KDJ等指标,也可以加入多周期共振的过滤条件。配合合理的仓位策略能够迅速地扩大盈利。使用盘中价触发信号,可以使交易价位更有优势。这些限定条件不是越多越好,而是越简单越有效越好。

混乱不是深渊,混乱是阶梯。唯有阶梯真实存在,攀爬才能得到一切。

——《权力的游戏》

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈