在日内交易策略中,R-Breaker曾经被誉为生命周期最长的日内交易模型,曾在Future Trust杂志中14年被评为前10最赚钱的策略之一。因R-Breaker策略结合了趋势和反转两种交易方式,所以在交易机会上相对较多,故也成为日内高频交易策略中的典范。 一般来说,日内交易策略大都以固定价格作为参考,R-Breaker也不例外,其交易思想主要是根据上一个交易日的最高价(High)、最低价(Low)和收盘价(Close)计算出6个触发价格:突破买入价(Bbreak)、观察卖出价(Ssetup)、反转卖出价(Senter)、反转买入价(Benter)、观察买入价(Bsetup)和突破卖出价(Sbreak)。这6个价格计算的具体计算公式为: 观察卖出价(Ssetup)= High + 0.35 * (Close – Low) 观察买入价(Bsetup)= Low – 0.35 * (High – Close) 反转卖出价(Senter)= 1.07 / 2 * (High + Low) – 0.07 * Low 转买入价(Benter)= 1.07 / 2 * (High + Low) – 0.07 * High 突破买入价(Bbreak)= Ssetup+ 0.25 * (Ssetup– Bsetup) 突破卖出价(Sbreak) = Bsetup– 0.25 * (Ssetup– Bsetup) 具体运用如下: 1 当日内最高价格超过观察卖出价,之后价格呈现回落,并进一步跌破反转卖出价时,则考虑在该点位反手或新开仓空单; 2 当日内最低价格低于观察买入价,之后价格呈现反弹,且进一步超过反转买入价时,则考虑在该点位反手或新开仓多单; 3 在空仓的情况下,若价格运行超过突破买入价,则在该点位顺势开仓做多; 4 在空仓的情况下,若价格运行跌破突破卖出价,则在该点位顺势开仓做空。 我们用9月3日标普500指数的走势做个简单举例: S&P 2019/09/03 High:2914.7 Low:2894.1 Close:2901.3 将数据代入公式得出: 观察卖出价(Ssetup)=2917.22 观察买入价(Bsetup)=2889.41 反转卖出价(Senter)=2905.1 转买入价(Benter)=2903.7 突破买入价(Bbreak)=2924.17 突破卖出价(Sbreak)=2882.46 通过数据代入盘中,以9月4日行情运行来看,当价格从观察买入区向上突破反转买入价,触发反转买进条件,多单入场;之后价格延续上行依次破为反转卖出价和观察卖出价,在上破突破买入价之后触发买进条件,多单再次入场。仓单于当日收盘之前进行平仓。 结语 以上仅为R-Breaker的基本思想和运用,其中需要强调的是: 1 通过国外实践的经验,R-Breaker一般在指数类交易品种中较有参考意义,而对于货币和商品而言表现较为平庸。 2 因该策略计算的盈利空间相对较小,基本不具备隔夜之后的行情指引,所以日内触发的仓单应在当日收盘之前及时进行了结。 3 一般来说日内交易策略分为人工和程序两种方式,R-Breaker多数为程序化交易者使用,在实际的编程中可以通过对计算方式的调整,以调节6个价格之间的距离,使触发条件做出相应改变。而人工交易者在此策略上的运用相对较难实现。 在众多程序交易者的实践中,R-Breaker模型的参数会根据不同交易品种的特性进行调节,难以跟人工交易策略一样进行绝大多数的通用,其中的优劣取舍还需交易者自行完善。 |