让机械式交易系统适应变化的市场

来源:百度文库 编辑:神马文学网 时间:2024/04/29 17:21:46
让机械式交易系统适应变化的市场

        对任何机械式交易系统(Mechanical Trading System)的最大挑战是如何适应市场变化,同时又不降低获利能力。为了解决这个问题,我们设计了一个实验,这个实验采用了二套简单的交易系统,一套基于简单移动平均线(MA),另一套是基于MACD。
        第一套系统的交易策略是在15时段的MA上穿m时段的SMA时建多仓。(15时段MA下穿m 时段MA时建空仓)在15时段 MA下穿21时段SMA时平仓。(15时段MA上穿21时段MA时平空仓)止损位和盈利目标都用50%的14时段平均真实波动范围(ATR)。例如假设在1.3432建的空仓,ATR是150点,止损位则在
        1.3432+(0.5*0.0150)=1.3507
        盈利目标在
        1.3432-(0.5*0.0150)=1.3357

 

         第二套系统是用MACD柱状图中的三柱顶或底图形来决定建仓位。三柱顶是联系三条直柱,中间直柱为新高,高于左右二条直柱。三柱底是连续三条直柱中间直柱为新低,低于左右二条直柱。三柱顶、底图形往往表示回调已经完成,价格会继续原来的趋势。
        系统交易策略是当MACD柱状图在零线下出现三柱底时建空仓,因此时大势为下降。
        当MACD柱状图在零线上出现三柱顶时建多仓,因此时大势为上升。止损和盈利目标都用100%的14时段ATR。

         如假设在1.3432价位建空仓,则
        止损为1.3432+0.0150=1.3582
        盈利目标为1.3432-0.0150=1.3282

 

         二套系统都用同样的公式计算仓位,原则是当波动性(Volatility)大时缩小仓位,当波动性小时扩大仓位。仓位计算公式如下:
仓位=0.01*账户余额/(合约大小*ATR)
        例如账户余额为十万,合约为标准合约(一手也是十万),ATR为150点,
        仓位=0.01*100,000/(100,000*150)=0.67手
        假设ATR增加到300点,则:
        仓位=0.01*100,000/(100,000*300)=0.33手
        下面我们看一下如果让移动平均线也能根据波动性来调整。

 

动态指标

         二套系统的慢线也应该根据市场波动性加以调整。因为波动性越大,出现锯齿(Whipsaw)的机会就越大,而移动平均线的计算时段就应该越长,以免在交易中被止损出局。
         下面的实验中MA系统用GBPUSD,MACD系统用EURUSD。首先要决定移动平均线的时段范围,时段不能太长或太短,以免失去实用价值。根据10年数据,英美应该用310-540时段,欧美应该用180-250时段。这些范围只是根据十年数据的目测判断,并没有加以优化,所以不存在所谓“配合曲线”(Curve Fitting)的问题。
         下图显示了慢线时段和波动性的线性关系,在图中可以看到时段和ATR成正比,ATR越大,时段就应该越长,反之则短。

 

        慢线时段的具体计算方法为:
        MA慢线时段=6000*ATR+210
        MACD慢线时段=4250*ATR+150
        例如当ATR为150点时
        MACD慢线时段=4250*0.0150+150=214
        当ATR增加到200点时
        MACD慢线时段=4250*0.200+150=235
        也就是时段是动态的,根据ATR而变化。
 

测试结果

         二个系统都用一小时图,测试数据从2000年1月1日到2010年1月1日。ATR还是用每天的数据,而不是小时数据,如果ATR也用同样的小时图,那么就很有可能产生严重的“配合曲线”问题。
         下面二图是用动态和静态时段的测试结果。在静态测试时,英美用300时段,欧美用250时段。
 

 

            二个系统用动态时段时都比用静态时段时获利能力高,而且亏损比较小。虽然效果不是十分显著,但是前后一致。

 

         在试验中其一个值得注意的地方是没有优化任何参数,所以系统的长期获利能力值得信赖。
         这个概念可以用在其它基于指标的机械式交易系统,使这些系统也能自动适应市场的变化。在使用动态参数前一定要衡量指标参数的合理范围,然后根据波动性来适当修正参数值,这样本来一层不变的系统就可以适应变化的市场而保持长期获利性。