4.3交易系统实例
4.3交易系统实例
在本节我们将以均线为主要依据建立一个交易系统,并对其进行测试与优化。我们还会利用范例版与优化版交易系统对同一只个股进行测试,并在多个方面对测试结果进行比较,以使交易者更深入地理解系统的优化过程。交易系统的建立原则可以简要概括为“合理、简单、明确、可行、可控”。我们为了便于说明还是以表格的形式列出一些需要明确的问题和参数,如表4-3与表4-4所示。
表4-3交易系统相关问题表
表4-4交易系统具体参数表
一个高明的交易系统要始终站在大概率的一边。在股票交易中,大概率的盈利方式就是在上涨的时候操作,这个是肯定的。所以我们要在所选周期的牛市区间多进行操作,牛市(多头市场)一般用均线的多头排列来判断。判断多头市场的标准有很多,只要能表现出主要的上升趋势就可以了。例如,我们在《振荡指标macd:波段操作精解》书中,利用dif线向上或向下穿越0轴来判断多头或空头市场。“势”本来就是一个定性的概念,我们在建立交易系统时依据自己的定义和标准对其进行量化。交易系统的判断条件应该以简单、有效为原则。
在建立交易系统之前,我们首先简单介绍一下均线的使用方法。在利用均线作为主要依据建立系统时,利用均线的排列顺序、均线的形态、均线的方向以及均线与k线的位置关系,都可以制定出具有优势的进场与出场策略。下面我们以均线的多头排列为例来说明如何确定有利的做多区间。
什么是多头排列呢?均线多头排列是指较短周期均线逐个向上带动较长周期均线,从ma5开始带动ma10逐渐走平到向上移动,最终形成ma5、ma10、ma20、ma30按照从上到下顺序排列的k线组合形态,一般持续三天即判定为多头行情。均线多头排列表示强势上升趋势,操作思维为多头思维。进场以均线的支撑点为买点,向下突破均线支撑止损。例如,在均线形成多头排列之后不久,当价格在ma10均线确认支撑时进场,经过上涨并出现顶部特征之后,当均线形成空头排列并且价格连续两日跌破ma10均线时离场。
均线是最常用的指标之一,仅依靠均线和k线就可以建立起完整的交易系统。有经验的交易者会在均线系统中增加成交量和价格形态(时间和空间比例)方面的限定条件,这会对描述行情特征起到极大帮助作用。下面我们总结了均线的一些特性和使用方法:
(1)上升行情初期,短期均线从下向上突破长期均线,形成的交叉叫金叉。预示股价即将上涨。例如,5日均线向上穿越10日均线形成的交叉表示最近5天的市场平均买入成本高于最近10天的平均买入成本,市场存在追涨买入的意愿。
(2)当短期均线向下跌破长期均线形成的交叉叫作死叉。预示股价即将下跌。例如,5日均线向下穿越10日均线形成的交叉表示最近5天的市场平均卖出成本低于最近10天的平均卖出成本,持有现金的人倾向于等待更低的价格买入。
(3)在上升行情进入稳定期,5日、10日、20日、30日均线自上而下依次排列,并向右上方移动,称为多头排列,预示股价将大幅上涨。
(4)在下跌行情中,5日、10日、20日、30日均线自下而上依次排列,并向右下方移动,称为空头排列,预示股价将大幅下跌。短期均线反应更快并带动长期均线移动。
(5)在上升行情中,股价运行在均线上方,呈多头排列的均线可视为多方的防线。当股价回撤至均线附近,各条均线依次产生支撑力量,买盘入场推动股价再度上升,这就是均线的助涨作用。
(6)在下跌行情中,股价运行在均线的下方,呈空头排列的均线可以视为空方的防线。当股价反弹到均线附近时,便会遇到阻力,卖盘涌出,促使股价进一步下跌,这就是均线的助跌作用。
(7)均线由上升转为下降出现最高点以及由下降转为上升出现最低点时,是均线的转折点,预示股价走势将发生反转。
图4-3显示的是上证指数的多头排列图,我们在图中用圆点标出来的k线是满足多头排列的k线。我们能很直观地看出,上证指数呈多头排列的时候,就是我们要找的那个大概率的做多区间。
图4-3上证指数多头排列标示图
从图4-3中可以看到,第一轮牛市的顶点是6124点,第二轮牛市的顶点是3478点,我们标出的做多信号集中在上山坡,这就像有阳光照射的一面(向阳坡)才更适合植物生长一样。如果不是系统交易者,那么即使他在上山坡的行情中赚到了钱,在下山坡的行情中也极有可能返还给市场。如果再没有好的资金管理策略,上山坡时在高位加仓的话,那么行情稍有回落就会陷入亏损的被动局面,其结果与我们讲过的倒金字塔加仓方法相似。没有止损习惯的交易者很容易在高位站岗。
在多头行情中做多无疑会增大成功率。交易系统的好处之一就是能够明确地区分出适合操作的行情,然后只在这些区间进行操作。这样,既有利于盈利,又有利于执行。
我们将两次牛市顶部的图形放大,如图4-4和图4-5所示,我们可以清楚地看到顶部标出来的多头信号。在这些多头信号集中的区间,是我们主要操作的高胜率区间。当大盘进入均线空头排列时,很难做到有一定上升空间的上涨波段。
图4-4上证指数2007年顶部多头信号
仔细观察两幅图的顶部形态你会发现他们有些相似,顶点两侧多头信号出现的区间和没有多头信号的区间分别是波浪理论中的第5上升浪和a浪下跌。再后面是b浪反弹,只在反弹顶部位置出现了少数一些多头信号。两次见顶之后的下跌速度都比较快,这也符合慢涨快跌的特征。所以,当在波段高位多头信号消失时,交易者要果断离场,任何的幻想都会使利润急速缩水,甚至导致亏损。
图4-5上证指数2010年顶部多头信号
4.3.110日均线交易系统
要想建立一个交易系统,首先要确定一个操作理念。这就像写文章先要“立意”一样。我们提倡的是趋势跟踪的系统化交易,所以我们要建立的是趋势跟踪交易系统。均线系统可以选择多条均线,并且可以使用多种技术分析方法。例如,可以使用5日、10日、20日、30日、60日均线中的任意组合,建立适合不同交易风格的均线交易系统。如果再加上一些其他的过滤条件,例如,基于macd指标、成交量和k线形态等制定的限定条件,那么均线系统会变得更加个性化。
建立范例版10日均线交易系统
下面我们开始建立一个简单、实用的范例版交易系统。我们需要通过技术分析上的限定条件来定义多头市场,利用10日均线和价格来确定进场和离场位置。别看它简单,但我可以肯定地说,如果能按这个系统坚持执行的话,会取得至少比70%以上的交易者更好的收益。因为市场中有“7亏2平1赚”的说法,而我们要建立的这个10日均线交易系统,是属于市场中3成不亏钱的系统里面的。至于赚多少,要看交易者自己的运用。在建立完成交易系统之后,我们会用该系统对上证指数和个股进行测试并生成测试报告,交易者可以到时验证其效果。
我们马上开始建立交易系统的第一步,回答前面我们列出的一些问题,如表4-5所示。然后确定一些具体参数,如表4-6所示。
表4-510日均线交易系统相关问题表
表4-610日均线交易系统具体参数表
下面我们解释一下上面回答的几个重要问题:
(1)数学期望
这个系统预期的胜率(p)在40%~50%之间,r值在3~5之间,我们来计算一下数学期望是否为正。根据公式:ep=p1xw-p2xl,我们列出了下面的胜率和r值分布表4-7。
表4-7胜率和r值的分布表
按保守的数值来看,当p=40%,r=3的时候,从表中可以查到ep=0.6>0,这个10日均线系统预期是正的数学期望,也就是赚钱的,之后我们通过测试结果来看一下具体数值是多少。
(2)开仓与加仓数量
根据仓位控制中讲到的神奇公式凯利公式f=[(r+1)p-1]/r,我们算一下在p=40%,r=3的时候,f=[(3+1)x45%-1]/3=27%。所以我们将开仓数量定在了占总资金比例的30%。由于加仓的时候,随着行情的上涨,在高位的风险会加大,胜率会降低。所以我们在第一次加仓用30%,第二次加仓用30%,第三次加仓用20%,第四次加仓用10%,避免在顶部加重仓。交易者也可以忽略最后一次10%的加仓,分三批进场,分别用30%、30%和20%仓位。
对于止损后再满足买入条件的情况,这一次加仓需要包括两部分。首先要把上次止损的仓位补上,其次再按计划加仓。比如,在第一次买入30%后,由于行情回调触发了止损,这时果断止损掉开仓量的一半,即15%。如果行情继续下跌,再次满足止损条件则卖出另外的15%,清仓出局。如果行情只是震荡洗盘之后又重新回到升势,当价格满足加仓条件时,首先加上前面止损的15%仓位,再按计划加仓30%。简单来说,在有止损而未清仓的时候,加仓量为持仓量与计划加仓量之和(15%+30%)。
(3)选股条件
我们只做熟悉的几只个股,对于系统交易者来说,不必费精力去找黑马。在几个活跃板块之间通常会呈现出轮涨局面,熟悉的个股是在几年的操作中根据经验选出来的分布在几个板块中的优质股,一般会高于平均的涨幅。还有一种观点是,操作指数型基金(etf基金)也能获得高于平均水平的回报。所以说,无系统交易者看来很重要的选股,在系统交易者看来并非那么重要。
(4)进场位置
我们设定的进场条件是多条均线呈多头排列并且经过调整之后收盘价首次确认站上10日均线。这是基本条件,在优化时可以增加过滤条件,但过滤条件并不复杂,有经验的交易者看后面测试图中的信号,也许能够猜到!
(5)止损与止盈
我们用的离场策略是在前面风险控制中讲过的跟踪止损策略。在正常情况下,按一定比例(3:3:2:1)分四次进场;按一定比例(1:1)分两次离场。
(6)手续费
手续费常规包括四部分:1印花税:成交金额的1‰,有时按双边收取,有时按单边收取,目前是单边收取。2证券监管费(俗称三费):约为成交金额的0.2‰,实际还有尾数,一般省略为0.2‰。3过户费(仅上海股票收取):每1000股收取1元,不足1000股按1元收取。4券商交易佣金:最高为成交金额的3‰,最低5元起,单笔交易佣金不满5元按5元收取。目前,很多券商把佣金已经调至了0.8‰~1‰,这样一般单边的手续费平均在2‰以下。我们考虑到滑价或一些其他误差,把手续费定在双向都是3‰。
上证指数测试报告
到此为止,我们已经建立完成了一个范例版的10日均线交易系统。
为了证明一般性,我们在图4-3显示的上证指数行情中先测试一下运行效果。交易信号如图4-6所示。
我们将图4-6与图4-3进行对比不难发现,用数字标出的买入信号都出现在多头排列的区间。向上的箭头表示买入,显示在k线下方;向下的箭头表示卖出,显示在k线上方,数字表示仓位。我们再看一下测试报告中的一些绩效指标,如表4-8所示。