您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

开拓者 TB如何使用FileAppend自定义品种,实现套利系统回测 [开拓者 TB]

  • 咨询内容: 首先感谢TB团队为我这类普通交易者做出的贡献,给我以追求梦想的机会!
    在这里也与大家享一个我自己使用的小技巧,愿大家共同进步,全部实现财务自由~~

    由于TB在历史回测时只能对图表中的data0进行交易,所以套利的回测一直是个问题。我的解决方法是,利用Tb的自定义品种功能,自定义一个价差品种。操作步骤如下:
    首先新建一个交易指令、交易指标皆可。打开超级图表,插入你要套利的品种,并将该指令插入,这时,该指令将生成一个txt文件,里面即是我们的价差K线数据。
    一个简单的双品种价差套利源码如下:
    Vars

    Numeric myhigh;
    Numeric mylow;
    Numeric myopen;
    Numeric myclose;

    Begin
            If(Data0.Close != InvalidNumeric && Data1.Close != InvalidNumeric)
            {
                myhigh=max(Data0.open-Data1.open,Data0.close-Data1.close);
                    mylow=min(Data0.open-Data1.open,Data0.close-Data1.close);
                    myopen=Data0.open-Data1.open;
                    myclose=Data0.close-Data1.close;
                   
                    FileAppend("f:\\tb\\spread.txt",DateToString (date)+" "+Text( myopen)+" "+text( myhigh)+" "+text( mylow)+" "+text( myclose));
            }
    End

    然后通过TB的数据导入功能,新建品种,详细见版主的帖子: http://www.tradeblazer.net/forum ... &extra=page%3D1  。
    至此,我们的价差K线就完成了。
    最后打开超级图表,将价差K线以及套利品种全部插入,出交易信号后在价差K线上买卖,这样就能对套利策略进行回测。
    另外,通过fileappend自定义品种还可以有一些扩展运用。在这里不再赘述,提供一思路,供大家参考。

    [ 本帖最后由 sensegray 于 2010-1-3 22:10 编辑 ]

     

  • TB技术人员: 好象现在不用这么麻烦了吧,直接叠加你要套利的两个品种在超级图表里,然后编写公式就可以了!

     

  • TB客服: 怎么搞呢。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容