在量化投资领域,程序化交易者最常用的趋势跟随策略是让止损点跟随着趋势前进的方向不断向前移动,可以用近期高点或近期低点的移动方向来判定趋势方向。例如:
在上升趋势中止损点可以放在最近几根K线的最低点处;
在下降趋势中止损点可以放在最近几根 K线的最高点处。
用来判定最高点和最低点的K线条数取决于我们愿意给交易多少变化空间。我们用来越多的K线条数来确定止损点,我们给予程序化交易的变化空间越大,相应的,在触发止损前盈利回撤的幅度也会越大。使用越近的高点或低点,止损被触发的速度也越快。
这种跟踪止损常常被叫做“通道止损”。我们使用最近X根K线的最高点和最低点分别作为我们的短期和长期止损点,所有这些高点和低点构成一个形似通道的带状区域,因而我们把它称之为“通道”。
通道止损策略的使用方法是很简单的。假定我们选择20天期通道作为我们长期交易系统的止损点,我们每一天都要确定最近20天的最低点,并以此作为我们的止损点。许多交易者会根据他们的喜好将他们的止损点放在实际价格低点的上方或下方。
当价格向着我们交易的方向运动时,最近20天低点也随着不断上移,因此该策略不仅能“跟踪”趋势,还能保护不断累积的盈利。
通道止损点只会向着我们持仓的方向移动而不会逆着我们持仓的方向移动,注意到这一点非常重要。当价格击穿最近20天低点,就会触发我们的卖出止损指令,退出交易。
对于通道止损策略,最容易想到的一个问题是为了设置合理的止损点需要几根K线。例如我们是把止损点放在最近5天低点还是最近20天低点,或者是其它时间周期内的低点?
答案取决于我们交易系统的目标。明确的目标往往有助于我们在这些重要的问题上做出选择。我们喜欢短期交易系统,还是喜欢长期交易系统?前者需要迅速止损,后者止损较为宽松。
在大趋势中,长周期的通道止损策略可以让我们积累更多的盈利;在小趋势中,短周期的止损策略可以让我们抓住更多的利润。在研究中,我们发现:
把长期交易系统的止损点放在最近20天(或更长周期内的)最高点或最低点时其表现通常都很好;
对于中期交易系统,可以把止损点设置在最近5~20天内的最高点或最低点处;
对于短期交易系统,把止损点设置在最近1~5天内的最高点或最低点处通常表现最好。
在一个相当持久的趋势中,使用长周期的通道跟踪止损策略能积累起巨大的浮动盈利;然而当止损点最终被触发时,该方法仍然会回吐大量的浮动盈利。短周期的通道止损策略设置的止损点较近,因而能保护更多的浮动盈利。
正如你想到的,较近的止损点通常不象较远的长期止损点那样善长于积累盈利,往往会使我们过早的被止损出大趋势。然而,我们观察到在一个失控的趋势中使用非常短期的通道止损点能非常有效的保护赢利交易,比如1~3根K线的时间周期。
在失控的趋势中,最好的通道止损策略是短周期通道止损策略,比如3根K线的时间周期。我们观察到在一个强劲的趋势中,这种短周期通道止损策略能让我们一直坚持呆在市场内,直到趋势快要结束时。
显然这种止损策略目标是有冲突的。通道止损策略使用的时间周期越长就越能抓住更多的利润,但止损点一旦被触发还是会回吐大量的利润;通道止损策略使用的时间周期越短能抓住的利润就越少,但它能保护更多的浮动盈利。
如何才能解决这个问题?如何才能找到这么一个止损策略,它既能积累大量盈利又能很好的保护账面利润。一个有效的止损技术是在程序化交易初期使用长周期的通道止损策略,然后随着账面利润的逐渐累积逐步缩短通道止损策略的时间周期。
一旦交易获得可观的利润,或者出现一个非常强劲的趋势运动后,我们就应该使用非常短周期的通道止损策略,目的是只回吐巨幅浮动盈利中的极小一小部分。
下面是一个应用这种方法的例子。
在长线程序化交易初期,我们先根据我们以前讨论的方法设置一个资金管理止损点以防止任何灾难性亏损,然后我们在近期20天最低点处设置一个跟踪止损点。20天周期的通道止损点通常能很好地保护我们避免市场来回拉锯的伤害,让我们坚持长线仓位以累积应得的利润。
当我们实现计划中的盈利后,比如以ATR为单位的盈利目标或基于具体美元数量的盈利目标实现后,我们就可以缩短通道止损策略的时间周期,比如将止损点设在近期10天低点处。
如果我们很幸运,再次获得另一份巨额盈利(比如5ATR的盈利,或以美元为单位的巨额盈利),我们可以再次缩短时间周期,比如将止损点设在近期5天低点处。如果获得大到不能再大的赢利水平后,这是一种极其少见的情况,我们甚至可以把止损点放在前一天的低点处以保护我们已累积起来的巨额盈利。
正如你看到的,这种策略在交易初期设置较为宽松的止损点允许利润不断累积,然后随着盈利的增加逐步收紧止损点。赢利越多,止损点越紧;积累的赢利越多,我们允许回吐的赢利越少。
另外一个值得讨论的改善通道止损策略的方法是:利用通道宽度或ATR来收缩(或扩张)传统的通道止损策略。方法如下:
假定你正在使用20天期的通道止损策略,首先是计算通道的宽度,也就是最近20天最高点与最近20天最低点间的距离。然后将之前得到的20天低点和20天高点分别上移和下移一定的距离,这样就能将通道收缩。
例如,在长线交易中,可以将止损点调整到比近期价格低点高5%通道宽度或5%ATR的地方。用这种方法得到的止损点比传统的通道止损点更容易被触发。更重要的是,该方法能让你先他人一步止损,因为市场上有很多止损点是放在最近20天低点处的。
最后一点要考虑的是通道止损的一个非常重要的弱点。通道突破方法是如此的流行,以至于在前期地点或高点处会触发大量的止损单或入场单,因而当你在程序化交易中使用这些技术时会发现明显的价格滑动。
用某一百分比的通道宽度或ATR来调整实际价格低点或高点的方法或许是一种将你的止损点与一般大众的止损点区别开来的方法,从而让你更好的执行止损交易。
,