8.2 一套熟悉的交易系统一一三重滤网
1986 年4 月,亚力山大·埃尔德( Alexander Elder )博士总结出一套成熟的交易系统,发表于《期货杂志》。该方法在不同时段中,利用两种不同的指标,再加上选择交易点,称为三重滤网法。
为什么称其为三重滤网呢,因为要满足三个条件才能触发交易。三重滤网交易系统的逻辑基础是价格呈趋势性演变,但在趋势演化的过程中会出现回调或反弹。若是上涨趋势已经确定,在回调时买进;若是下跌趋势已经确定,在反弹时卖出。
所以根据它的底层逻辑,第一重滤网,需要确定趋势的方向;第二重滤网,需要找到回调的低点或是反弹的高点;第三重滤网,需要找到准确的交易点和止损点。
8.2.1 三道过滤网
确定趋势的方向有很多种方法,例如长期均线的斜率或长短均线的排列状态,或是趋势指标的提示等。我们讲了这么多种指标的使用方法,并不是百分之百地能指引趋势,例如长期均线的斜率在震荡时期会忽而向下,忽而向上。长短均线的交叉在震荡趋势中也会出现反复多次交叉的情况。
若不借助工具,就无法判断趋势的方向,所以我们只能任选一种,假定它可以大概率指明方向。但要明白一点,它不是百分之百准确,再牛的交易系统的准确率也不可能是100%。不过三重滤阿法要经过三次筛选才能找到一个适合的交易信号,即使第一重滤网给出的方法很模糊也没关系,后面还有两道滤网作为防护。
原版三重滤网给出的方法是依据MACD 指标柱线图的斜率来判断方向的。如果相邻两根柱线的斜率为正,则默认为上涨趋势。若相邻两根柱线的斜率为负,则默认为下跌趋势,如图8-1 所示。斜率为正时,只找机会做多,决不做空;斜率为负时,只找机会做空,决不做多。

如果第一重滤网使用的K 线是周线级别,则第二重波网要使用日线级别;如果第一重滤网使用的K 线是日线级别,则第二重滤网要使用小时线级别。在较大级别中确定趋势方向,在小级别中寻找回调低点和反弹高点。
第二重滤网使用KD 随机指标,为什么两重滤网选取了不同的指标呢?因为第一重滤网需要确定趋势方向,所以它只能用趋势性指标。而第二重滤网要在确定的方向中寻找震荡低点或高点,所以它只能用震荡指标。
前文讲KD 指标时,说过30/70 或20/80 为超买超卖区,当KD 指标达到这一区域时,通常会出现反转。假设第一重滤网给出的方向是上涨,那么其间的下跳就是上涨趋势中的震荡回调,所以当KD 指标达到30 或20 以下时,回调很可能结束,继续回归上涨趋势中。同理,第一重滤网给出的方向是下跌,那么其间的上涨就是下跌趋势中的震荡反弹,所以当KD 指标达到70 或80 以上肘,反弹很可能结束,继续回到下跌趋势中去。
当前两重滤网都达到了条件,就要寻找确切的交易点位了。若第一重滤网给出的方向是上涨,第二重滤网在小级别K 线图中, KD 达到了30 以下,则进入狙击范围。此时,只要小级别K 线向上突破前一根K 线的高点,就可买入进场。如果这根K 线并没有向上突破前一根K 线的高点,则等待下一根K线突破它前一根的K 线高点,不断地顺延下去。多单成交后,以成交K 线的最低点为止损点。
8.2.2 一次完整的原版三重滤网交易
图8-2 为铁矿1709 合约2016 年3 月8 日至2016 年4 月7 日走势图。4 月6 日MACD 柱线的数值为-9.84 , 7 日为-9.54 ,与前一日相比上涨0.3 ,根据第一重滤网规则,我们默认现在为上涨趋势。去更小时线级别找做多时机,决不做空。

图8-3 为铁矿1709 合约2016 年3 月31 日至2016 年4 月15 日小时线走势图。虽然4 月7 日价格开始由下跌转为上涨,但小时级别的即指标一直处于30 之上,没有交易的机会。至15 日21: 00-22: 00 的小时线时,即指标的D 值为29.96 ,符合第二重滤网的条件,做多铁矿进入狙击范围。图中倒数第三根K 线的时间为21: 00-22: 00 ,倒数第二根K 线时间为22: 00-23: 00 ,最后一根K线时间为23: 00-23: 30。

当然在这根小时线K 线没走完之前,是不能下定论的,因为价格在不停地变化, KD 指标也会不停地变化。只有等到时间刚刚过22: 00 ,前一根KD值不再发生变化了,才真正开始三重滤网第三重的布局。
22: 00 后, KD 指标的D 值定格在29.96 ,真正符合全部条件了。22: 00 到23: 00 的价格只要超过前一根K 线的最高点,向上一档即是多单建仓点。21: 00到22: 00K 线最高价为410.5元, 22: 00 到23: 00K 线最高价为408.5元,并未超过,所以还要继续等。
23: 00 一过,我们还需要再检查一遍三重滤网的每一重,先看曰线MACD柱线数值是否大于前一根,再看小时线。指标的D 值是否还处于30 以下,此时的D 值为27.61 ,符合条件。
一切还都安全,再等23: 00 到当晚收盘23: 30 时价格是否超过前一根的K 线最高点408.5元。铁矿最小变动价为0.5元,所以我们应当在409 元挂入条件买单。23: 00 到23: 30, K 线的最高价为411 元,触发了我们挂入的条件单,价格在409元成交。这样就完成了一笔三重滤网法交易的一半了。
除了等待价格上涨以外,还要做好防御工作。三重滤网法的止损方法为买入K 线的前一根K 线的最低点减一档。我们是在23: 00 到23: 30 那根K 线买入的,它的前一根K 线就是22: 00 到23: 00 那根,它的最低价为403.5元,减一档为403 元,所以我们持入止损条件单为403 元。
这笔交易已经进行了三分之二了,下一步等待我们的不是止盈,就是止损。止损工作我们已经做好了,止盈怎么办呢?你是根据什么建仓的,就根据什么平仓。三重滤网法的第一重滤网以MACD 柱线斜率来判定趋势,如果斜率大于0 ,默认为上涨趋势。所以当MACD 柱线斜率小于0 时,上涨趋势结束,也就是我们平仓之时。
止损单挂到云端,我们不用再为它操心,剩下的工作就是每天收盘前看一眼日线的MACD 柱线是否比前一根小了就可以了。
图8-4 为铁矿1709 合约2016 年3 月21 日至2016 年4 月29 日走势图。2016年4 月25 日, MACD 柱线为14. 17 ,比上一个交易日22 日的MACD 柱线值14.63 低0.46 ,所以在25 日临收盘前平仓。假设25 日收盘价就是我们的平仓价,当日收盘价为471 元,建仓价为409 元,每手盈利6200 元。

它的优点是在既定涨势中寻找买入低点,在既定跌势中寻找卖出高点。我们知道趋势一旦形成就很难改变, 所以在上涨的趋势中,寻找一个低点买进,就会跟随趋势一直向前。并且它的止损点离得很近,一旦突破了前一根K 线的高低点就会止损。这种近位止损,会让我们避免寻找止损点的难处,也让我们用这种小小的亏损换取一次又一次大盈利的机会。
如果价格趋势已经形成, 那么它的回调或是反弹都很难回到30 以下或70 以上,然后价格继续向它原有的趋势行进。这种情况下,由于交易系统没有给出信号,我们只能眼睁睁地看着价格一去不回头。这正是三重滤网交易法的缺点,会错过很多行情。
再说止损方面,以前一天的日K 线的高低点作为止损点的话, 很可能会意外地触发止损,止损触发后,行情又随即恢复。也就是止损范围特别窄,如果遇到震荡得比较厉害的行情就会在正确的方向上不停止损。
容易意外触发止损,同理,也就容易意外地触发成交,毕竟前一根日K 线的高低点并没有多大差别,非常有可能上破后下破,下破后上破,成交止损成交止损,不停地来回触发。特别是当日没有触发条件的时候会向后顺延,当日的高低点空间变得更短,顺延后的下一个交易日,就会更容易意外触发建仓点和止损点,陷入更加恶化的循环当中。
另外,周线中的MACD 柱线长短变化非常快,在一波明显的趋势中,可能价格还没怎么回调,而MACD 柱线已经出现了斜率上的变化,你不得不平仓,再眼睁睁地看着行情朝着原来的方向继续行进,而你已经踏空。
还有,平仓时若使用MACD ,如果是一波极速明显的单边市, MACD 柱线的变动又显得略慢了一些。所以当触发平仓条件时,利润可能已经被吞噬了三分之一。
8.2.3三重滤网优化
三重滤网法,与其说它是一种交易系统,不如说它是一种交易理念。只是原版在美国出生,到了中国有些水土不服。但也不能因噎废食,可以利用优质理念这个平台,把它打造成一款适合中国市场的交易系统。
第一重滤网优化
趋势的指向需要的是稳定,而MACD 柱线斜率变动得太快,在一波可见的上涨趋势中,柱线可在其中几次转向。若依据柱线来交易,会无所适从。图8-5为沪金1706 合约2016 年10 月31 日至2017 年1 月6 日走势图。图中明显地有一波下跌趋势,再看对应的MACD 指标,一路起起伏伏,不能长期稳定地指示方向。

所以关键词变成了长期、稳定,找来找去只有均线类这种具有滞后性的指标可以承担如此重任。而在三重滤网发明者的书《以交易为生》中,他也说到,有读者来信说,如果用EMA (13) 指标来指示方向,会比MACD 更好,作者也予以承认。作者同时也说,我给出的是一种理念,要因时因地修改,如果照搬照抄,也不会长期稳定盈利。
根据这一点,我们可以将第一重滤网指标换为EMA 线。至于参数,我开始使用的是13 ,但那段时间很久都没出现过交易信号,我想可能是参数设置得太大了。所以我按斐波那契数列,将13 改为了8 ,信号多得难以想象,但绝大多数都是伪信号。不得已,我又将8 改为13 ,从后期的使用效果来看, 13 要比8 好得多。
在这期间,我还试过SAR 抛物止损点和趋势线。SAR 的效果不如EMA 线,而趋势线又有些过于主观,所以最终还是选用EMA (13) 。
平仓信号也依赖于第一重滤网,因为我们的底层逻辑就是追踪趋势,所以只要趋势方向不变,就要一直持仓。那么由谁开始的,也要由谁结束。方向是EMA (13) 确定的,方向反转也应由EMA(13) 来进行。经过一轮实盘测试后,平仓时利润回吐得特别多,我想到了一句股谚入市慢如牛,出市快如兔。入市力求稳,出市力求快。入市要保证准确率和盈亏比,出市要防止大幅度回吐利润。所以平仓信号,我将EMA(13) 改为了EMA (8) 。虽然有时会过早地平仓,但更多时候还是保住了大部分将要回吐的利润。
第二重滤网优化
在原版三重滤网中,短周期可利用的指标非常多。并且基本都是作者本人编制的,我试着跟随编制使用了几个,模拟中这些自己编制的指标反应太快。对于我这个相对保守的人来说,信号越少越好。信号多了准确率就会降低。在《以交易为生》中有一行很不起眼的文字中说到,也可以用KD。并且我试了作者所说的几乎全部指标,发现短周期KD 相对较为好用。
但KD有两根线,我们需要30 以下70 以上的数据,到底是取K 值,还是取D 值呢?开始我选用的是K 值,但用了一段时间后,发现KD 中的K 线上蹲下跳, 30 以下70 以上很容易很轻松就达到了。这也会导致交易次数过多,从而导致伪信号过多,止损过多。
基于我保守的性格,我开始使用D 值, KD 的计算方法是先将K 值计算出来后,再将K值三天平均,得出D 值。D 线要缓慢很多,因为慢,所以它很靠谱。
讲解指标的书在介绍KD的时候,会说到超买和超卖,当KD 达到70 以上时是超买,当KD 达到30 以下时是超卖。
但其他方面并不统一,有的说30/70 不行,至少得20/80 。可我们做系统,每个数字都得量化,你不能说30/70 可以, 20/80 也差不多,这会给执行层面带来很多困扰。
我开始还是选取了30/70 ,因为第一重滤网中我就选用了比较缓慢的EMA ,抛弃了过快的MACD 柱线。随着实盘交易我又发现, D 值虽然比K 值缓慢稳重,但在现实交易中,还是显得有些过快。低于30 ,给出第二重信号后,买入再止损的例子比比皆是。这让我意识到,我还是交易得过早了。
请注意"交易得过早"是指交易的时机,也就是价格向下的同时, KD 向下,给出信号,准备交易。但在这一过程中,我在预测D 值低于30 之后,价格接近底部,然后做多。可是还有一种可能,价格还没跌完,第三重给出信号后成交了,价格继续向下,只能止损。这个推理的关键词是"预测"。
在一个追求慢、稳的系统中出现了"预测",这不符合逻辑。所以我要把"预测"改为"追随" 。怎么办?这就涉及了拐点和与之相关的左侧交易、右侧交易的概念。
我们想在大涨中的回调底部买进,是三重滤网的精髓理念所在。何时回调结束呢?按原版来说,在长周期看涨的条件下,短周期即低于30 时,就是调整结束之时,可这不对,或者说这不完全对。
当KD 低于30 时,我们还未见拐点,可能只是无限靠近拐点而已,我们还处于拐点的左侧。如果此时交易,反而变成了我们一直想要避免的左侧交易,我们想要的是拐点右侧的交易。左侧交易就是预测,右侧交易就是追随。
KD 低于30 了,我就准备射击了吗?不是。我在等另一个信号,现在这一步只是我大致观测到了敌人,还没有进行最后的瞄准。继续观察KD值,当D值低于25 时,我认为它已经进入狙击范围。再继续观察,当它从25 以下向上起来的时候,我们才举起枪准备扣动扳机。
这是一个U 形,进入30 以下就是进入U 形的左侧,是底部范围。再向下,到25 以下,才真正有点意思,但还不够,这只是比之前更加深入了5 个值而己,也不能确定这个位置就是拐点的右侧。所以当它从25 以下向上,再次突破30 时,就构成了一个U 形。拐点就是两个30 之间的地方,我们在右侧,把亏损留在左侧。
第三重滤网优化
原版三重滤网法中,因为没有后来设计的U 形过滤,所以它简单粗暴地以前一根K 线的高低点作为建仓突破点。由于我多加了内容,所以突破点位也需要跟着进行优化。
在最初始的状态中,我就考虑过这样一个问题。相邻两根K 线的高低点太容易互相突破了,也就非常容易触发止损。这就像一把没保险的枪一样,随时可能走火。U 形确保了让我们可以尽量在拐点右侧交易,相当于给这个系统加了个保险,但当时没想明白这个保险怎么加。当我做完了第二重的优化时,就知道如何走这一步了。
优化后的突破点的表述有点麻烦。在从KD 指标中D 值进入30 以下或70以上至目前阶段的范围内,找出这组K 线中的最高点或最低点作为突破点位。
我拿做多来举个例子。当D 值由30 以上进入30 以下时,例如29.56 ,此时对应K 线的最高价1000 点,当D 值为28 时,对应K 线的最高点为990 点, D值为24 时,对应的高点为920 点,此时准备做多。D 值进入30 以来这一段时间(3 根K 线)的最高点为1000 点,所以以1000 点作为建仓突破点。
刚刚举的例子是一组常规的案例,可能还会出现下面这样的情况。D 值29.56 ,价格1000 点。D 值28 ,价格1005 点。D 值24 价格920 点。D 值进入30 以下后,随后这阶段的K 线( 3 根K 线)的最高点在1005 点,就是D 值为28 时所对应的价格。那么就以1005 点作为建仓突破点。
这么做是为了在第二重U 形优化后的另一种保障,可以让我们更加确定我们是在拐点的右侧交易,这里面也有道氏理论的影子。