繁簡切換您正在訪問的是FX168財經網,本網站所提供的內容及信息均遵守中華人民共和國香港特別行政區當地法律法規。

FX168财经网>人物频道>帖子

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

作者/ 2010-05-18 13:39 0 来源: FX168财经网人物频道
对任何机械式交易系统(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手

标签阅读: 市场热点

分享到:
举报财经168客户端下载

全部回复

0/140

  • 未填写

    测试结果

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

     

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

     

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

    回复举报
  • 未填写

    下面我们看一下如果让移动平均线也能根据波动性来调整。
    动态指标
            二套系统的慢线也应该根据市场波动性加以调整。因为波动性越大,出现锯齿(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而变化。

    回复举报
投稿 您想发表你的观点和看法?

更多人气分析师

  • 金帝财神

    人气4808文章8329粉丝119

    本文由资深分析师金帝财神微信:934295330,指导黄金,白银,...

  • 李冉晴

    人气2328文章3821粉丝34

    李冉晴,专业现贷实盘分析师。

  • 金泰铬J

    人气2344文章3925粉丝51

    投资问答解咨询金泰铬V/信tgtg67即可获取每日的实时资讯、行情...

  • 陈起现货黄金

    人气376文章4279粉丝9

    本人做分析师以来,并专注于贵金属投资市场,尤其是在现货黄金...

  • 梁孟梵

    人气2184文章3177粉丝39

    qq:2294906466 了解群指导添加微信mfmacd

  • 张迎妤

    人气1920文章3305粉丝34

    个人专注于行情技术分析,消息面解读剖析,给予您第一时间方向...

  • 金算盘

    人气2720文章7761粉丝125

    高级分析师,混过名校,厮杀于股市和期货、证券市场多年,专注...

  • 指导老师

    人气1872文章4423粉丝52

    暂无个人简介信息

  • 张亦巧

    人气2208文章4145粉丝45

    暂无个人简介信息

FX168财经

FX168财经学院

FX168财经

FX168北美