20日均线趋势跟踪交易系统

所谓的交易系统【Trading System】并不神秘,它就是指一套规定何时买入、何时卖出、买卖多少的既定的条件或规则,是一种个性化的决策模式。

它可以非常简单,简单到只有一句话,例如:“5/10/20日均线多排时做多,空排时做空”。但简单不等于绩效差,复杂也不等于绩效好,一套高明的交易系统通常都是简单的,不过这种简单不是粗糙,而是“绚烂之极趋于平淡”或“以不变应万变”的那种简单。

交易系统有两大特征:

一、系统性,即具体的内容或方法; 二、一致性,即交易者必须充分信任并一以贯之地执行其发出的交易信号,尽量避免情绪化的干扰。

交易系统有两种形式:

第一种、是非计算机程式的,存在于交易者的心中,靠交易者的目测来掌握。缺点是不容易摆脱情绪的干扰,影响系统一致性的发挥;优点是人的综合判断力永远优于机器,从而可以避免一些明显错误的机械交易,减少不必要的损失。 第二种、是用计算机语言将其编制为程序,实现计算机自动交易。整个交易过程中很少需要人力的介入,从而可以完全避免由于人的情绪波动而造成的负面影响。但,除非是专业机构,很少有人能做到这一点——有好的交易思路的人不懂编程,懂得编程的人不懂交易就是一个现实的障碍。

TradeStation是号称世界第一的交易系统开发平台,这个软件的发展甚至主导了系统交易理念方法的发展。国内也有不错的平台,如投资家研发版和国际版、指南针无极版和鬼域版、分析家机构版和专业版,也可以作为基本完整的平台使用,感兴趣的读者可以自行研究。需要指出的是,交易系统的绩效取决于其具体内容,与是否将其编制为程序无关。热衷于将交易系统程序化的读者应该综合权衡这样做导致的精力和成本付出究竟是否值得。 事实上,在“跟随理论”这一章中,我已经给读者们演示了一个威力巨大的交易系统,我把它命名为“5/10/20日均线交易系统”,其具体内容和上面所说的“5/10/20日均线多排时做多,空排时做空”(以下简称“20日均线趋势跟踪交易系统”)表面相似,其实不同。虽然两者都属于趋势跟踪交易系统(只对趋势行情有效,对无趋势行情无效,读者已经了解我对无趋势行情的态度,那就是一个词——放弃),都跟踪5/10/20日均线的方向和位置关系,但两者的差别巨大,下面我将重点阐述这种差别。 先看“20日均线趋势跟踪交易系统”,它的内容非常简单,即“在5/10/20日均线多排时做多,空排时做空”,因此很容易被编写为计算机程序,实现完全的机械化交易。尽管这个系统很简单,但是经测试,其交易绩效却是非常突出的,这其中蕴含着深刻的道理。该系统在5/10/20日均线多排时发出做多信号,在空排时发出做空信号,即交易部位来回在做多和做空之间切换,这一切都是在日线图上进行的,完全无视交易品种的中长期的趋势方向,这似乎是一个需要修正的地方,也显然是一个可以让交易者发挥主观能动性的地方。但是如果将交易品种的中长期趋势的大背景考虑进去,该系统无疑将大大复杂化,从而损害其易编程和简洁明了的优势。既然如此,还不如重新开发出一套新的交易系统,“5/10/20日均线交易系统”就是在这种思想指导下诞生的。 “20日均线趋势跟踪交易系统”在实际运用过程中还可以作出如下修订,以利于提高交易绩效:

  1. 该系统主要跟踪20日均线的趋势方向,即20日均线向上挺进时做多、向下挺进时做空,只要5/10日均线不向下跌破或向上突破20日均线,5/10日均线的位置关系是多排还是空排可以不予关心,但当20日均线向上挺进时5/10日均线出现死叉或空排理应减轻多头部位,当20日均线向下挺进时5/10日均线出现金叉或多排理应减轻空头部位,这是一定的。
  2. 关于了结并反转头寸的时机,以做空为例,可以分两步操作:
    • 第一步,当5日均线金叉20日均线,甚至更早,当日阳线站稳20日均线之上,特别是有明显的成交量配合的时候。例如当天的成交量是前一交易日的1.5倍或2倍以上,就可以考虑平掉全部的空头头寸(但先不要急着做多),而不必等到5/10/20日均线全面多排时才这样做;
    • 第二步,当5/10/20日均线全面多排时再建立反向的多头头寸。相反,在做多的时候,当5日均线死叉20日均线,甚至更早,当日阴线跌穿20日均线,就可以考虑平掉全部的多头头寸(但先不要急着做空),而不必等到5/10/20日均线全面空排时才这样做。当5/10/20日均线全面空排时再建立反向的空头头寸。
  3. 还可以考虑把30日均线纳入进去,因为30日均线比20日均线具备更加良好的平滑性和稳定性,相应的交易系统可以修订为:“5/10/20/30日均线多排时做多、空排时做空”;或干脆修订为一个更加简洁的系统:“在20/30日均线金叉后多排的情况下做多,在20/30日均线死叉后空排的情况下做空”;当然还可以修订为一个类似的但较快的系统:“在10/20日均线金叉后多排的情况下做多,在10/20日均线死叉后空排的情况下做空”。 千万不要轻视这些貌似简单的系统,其绩效与那些没有任何交易系统的散户新手相比是非常突出的,我虽然独立发现了这些系统,但是交易界的前辈们也肯定早就注意到了这些。下面重点讲解我发现的一个绩效更高的“5/10/20日均线交易系统”。

“5/10/20日均线交易系统”

这个系统条件复杂,不太容易被编写为计算机程序,至少我本人对此无能为力。 “20日均线趋势跟踪交易系统”的特点是没有预设条件,即完全不考虑交易品种的中长期趋势背景,且经常反转部位,也很少强调仓位控管与调整——即资金管理的内容。 “5/10/20日均线交易系统”具有严格的预设条件,即它首先通过月线图、周线图和日线图判断交易品种的中长期趋势,确定其支持中线做多或做空的交易思路,然后再从细微处入手。 它兼顾宏观与微观两个分析层面,追求近乎绝对的确定性与安全性,且在满足高确定性条件的情况下敢于重仓或高杠杆交易,而在中长期趋势确定、短期趋势不确定的情况下轻仓或空仓。它秉持“长线短做”的交易思想,通过重仓或高杠杆放大确定性高的波段利润,一旦通过中长期趋势的研判认定主要趋势适合做多或做空,就反复通过“重仓——轻仓——清仓”的资金管理模式控管仓位,真正地做到“仓位(或杠杆倍率)与胜算成正比”,始终沿着一个方向交易,绝不轻易反转头寸,除非交易品种的中长期趋势发生改变。它锁定主升浪或主跌浪,回避不确定性。不确定性包括两种,一是绝对意义上的不确定性,即无趋势行情;二是趋势运行途中的不确定性,尤其是中长期趋势和短期趋势发生矛盾、方向冲突的时候。 该系统认为长中短期趋势方向均为一致的情况下胜算最高(此时5/10/20日均线和60/120/240日均线的方向是相同的),值得采用高仓位或高倍率杠杆;而中长期趋势和短期趋势方向冲突时(此时5/10/20日均线和60/120/240日均线的方向是相反的),会造成巨大损失,绝对值得通过仓位调整来回避。但是该系统一般不反转头寸,因为该系统认为牛市中的回调和熊市中的反弹所能达到的幅度和持续的时间都是无法预计的。 虽然如此,研判牛市中的回调或熊市中的反弹何时结束并不困难,相反这一点可以从图表中很清楚地看出来。在日线图上,牛市中的回调可能止跌于10/20/30/60/120日均线的任何一个位置,熊市中的反弹也可能终止于10/20/30/60/120日均线的任何一个位置。但逆向趋势无论终止于哪根均线上,当行情终于重回原趋势也即中长期趋势方向上的时候,日线图上必定会有日均线族共振、反振、标志性日K线和稍后出现的过头、反向过头现象,这是无法隐藏的。这些现象在周线图上也有对等的反映。举例来说,当熊市中的一轮反弹终止于60日均线的时候,日线图上必定会出现“标志性阴K线”带动下的日均线族的反振现象,此时应该立即开始做空。反应在周线图上,就是4/8周均线在12周均线之下金叉,但无力向上突破12周均线;此时围绕12周均线(对应60日均线)会出现阴阳交错的K线组合并且最终周阴线(对应日线图上围绕60日均线上下的日阴线)会占据上风,然后在一根决定多空胜负的周阴线带动下4/8周均线再次死叉,4/8/12周均线继续保持空排状态,这就是反弹结束、可以放胆做空的明确信号。这是以熊市中的反弹为例,牛市中的回调也是一样的道理。有时候这种价格的逆向运动力度很大,可以抵达120日均线(对应24周均线)或更远的地方,但是我们无需猜测它;当这种逆向运动结束的时候,我们总能根据现有的交易技术在图表上发现它。显而易见,两套交易系统对于行情的认知深浅是截然不同的,其确定性价值也完全不同。在判断行情究竟有无趋势及处于何种级别的趋势方面,任何计算机系统也不会比人的眼睛和头脑更为高明,这就是我在发现“5/10/20日均线交易系统”之初就干脆放弃了程式化考虑的原因。此外,“5/10/20日均线交易系统”的预设条件也很难用计算机语言加以描述。预设条件是该系统必不可少的组成部分,下面分别按“做多”和“做空”两种情形详尽地描述如下:

做多型“5/10/20日均线交易系统”的预设条件

  1. 仔细观察月线图,发现出现月线级别的共振现象(参见“共振理论”)或已经处于月线级别的上升趋势,但不得出现月线级别的超涨(参见“超涨理论”);
  2. 仔细观察周线图,发现出现周线级别的共振现象或已经处于周线级别的上升趋势,但不得出现周线级别的超涨;
  3. 仔细观察日线图,发现出现日线级别的共振现象或已经处于日线级别的上升趋势,但不得出现日线级别的超涨;

只有前两个预设条件都成立,才可以树立中线做多的交易思路。只有第三个条件也成立,才能实际着手进行做多交易。

做空型“5/10/20日均线交易系统”的预设条件

  1. 仔细观察月线图,发现出现月线级别的反振现象(参见“反振理论”)或已经处于月线级别的下降趋势,但不得出现月线级别的超跌(参见“超跌理论”);
  2. 仔细观察周线图,发现出现周线级别的反振现象或已经处于周线级别的下降趋势,但不得出现周线级别的超跌;
  3. 仔细观察日线图,发现出现日线级别的反振现象或已经处于日线级别的下降趋势,但不得出现日线级别的超跌;

只有前两个预设条件都成立,才可以树立中线做空的交易思路。只有第三个条件也成立,才能实际着手进行做空交易。 “5/10/20日均线交易系统”适用于全球任何股票市场。