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

多个公式做历史回测的问题 [开拓者 TB]

  • 咨询内容: 本帖最后由 WangYuheng 于 2015-4-14 16:00 编辑

    写了两个公式A和B,希望在公式之间用SetTBProfileString和GetTBProfileString进行数据传递。
    当我在同一个超级图表中插入这两个公式应用进行回测的时候,发现A和B不是并发执行,而是A执行完毕以后,再执行B,就无法实现在两个公式之间传递数据了。
    请高手赐教,有什么方法能够达成我的目的?

     

  • TB技术人员: 历史测试中,哪个公式先加载就先运算,后加载的就后动算。
    实时行情中,则是每来一个tick,两个公式都会各运算一次。。
    在实时行情中,可以通知该想法来实现数据交换的,但是历史测试中不行。
    建议使用第三个图表或是策略C,来分别读取A与B的数据结果,从而在C策略进行判断以及做到动作。

     

  • TB客服: 我是在一个账户中使用两个不同的策略(分别用公式A和B实现),下单的过程中需要交换账户可用资金余额信息,进而确定下单量。
    实盘中A和B一定是同时运行的,而且运行的结果会互相影响对方的下单量。
    利用第三个图表或是策略C,能够使回测跟实盘一致或者接近吗?

     

  • 网友回复:
    WangYuheng 发表于 2015-4-15 14:49
    我是在一个账户中使用两个不同的策略(分别用公式A和B实现),下单的过程中需要交换账户可用资金余额信息, ...

    帐户资金是不分策略的。。。只要是同一个帐号,N个策略都是可以读取到其实时资金情况。
    你这种想法,根本不需要使用相互的数据传递呀。。。
    不过确定要使用帐户资金情况的话,整个公式都需要使用a_xxx函数来实现了。。。

 

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

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容