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

操作指令的疑问 - TradeBlazer公式 [开拓者 TB]

  • 咨询内容: if(condition1 and marketposition==0)
    buy(10,close);如果我我买开10手股指,但只成交5手,那么系统会不会继续把剩下的5手成交,但按我条件写的,必须持仓为0,但现在持仓为1了,是不是就不发指令了。那么我该怎么改写?
    if(condition1 and marketposition==1)
    sell(0,close);手数值为0是不是默认全部平仓?不是的话还应该写10。

     

  • TB技术人员: 补充问题,如果下单后,没成交,系统会自动扯单,并在下一个tick上重新执行操作吗,还是所下一个tick直接开仓,然后把上一个没成交的自动扯单

     

  • TB客服: 回复 1# heixiao_1981


    marketposition是根据图上信号来判断的,当前bar发出委托但后,marketposition将在下一个bar的marketposition才会变化

    对的,0是指所有图上信号相应持仓。

     

  • 网友回复: 回复 3# lh948
    那也就是说,我还剩下5手的话,还会在一个tick继续成交,因为当前持仓还是显示==0.

    但如果我上一个tick就成交5手,那么下一个tick是不是会按照程序中手数的规定,把剩余手数补上?

     

  • 网友回复: 回复 4# heixiao_1981


    公式只会发单,不会自动将未成交单重发。公式不会处理未成交单,除非你实现这部分代码,或者使用交易助手配合。
    公式在一个bar上出现开仓信号后,一个信号只会发一次单。

 

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

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

 


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

相关文章

    指定的模型还没有相关内容!