操作指令的疑问 - 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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
指定的模型还没有相关内容!