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

请教委托订单发出以后会不会继续执行剩下的程序等4个问题 [开拓者 TB]

  • 咨询内容: 1/在一个tick中,满足条件发出“buy”这样的委托订单以后;会不会继续执行剩下的程序?
    会不会
    2/程序刚启动时,怎样和实时行情“切合”?例如我设定条件是“昨天”持仓超过3手的话我今天就卖出1手,但是TB根据历史数据程序执行下来,我可能是有持仓的,但实际肯定没有的.另外, A_SendOrder只能用于实时行情,那启动时是要运行一下历史行情的,那不是不能用了??

    3 /sell(0,close)是代表平仓全部卖光,还是指按我在交易设置那里设定的合约数卖出?(假如每次卖出设置成1手)
    4/参数默认设置,参数赋值,公式应用里面的参数设置,它们三者什么关系?

     

  • TB技术人员: 1、这个要看公式是如何写的,如果公式在开仓之后,直接return,当然后续的就不执行了,如果中间没有强制结束程序运行的语句,程序里所有的代码将执行完毕。
    2、A函数仅对实时行情有效,不能用于历史测试。楼主可以分段编程,即将程序分成历史回测和当前实时行情两种情况,用不同的函数编写
    tb根据历史数据程序执行下来是有持仓,实际没持仓,指的是图表信号实际的账户持仓不一致吗?这个可以使用监控器进行一键同步
    3、全局交易设置里设置的默认手数
    4、参数默认值,就是参数的初始值,只能在声明参数的时候定义,且参数的值是不能直接在公式里修改的,只能使用。可以在公式属性设置中的参数标签页面修改,或者参数优化,设置,进行修改

     

  • TB客服: ample版主回答得非常明了

     

  • 网友回复:
    superwin 发表于 2013-9-2 23:28
    ample版主回答得非常明了

    你是赚积分的吧

 

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

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容