请教委托订单发出以后会不会继续执行剩下的程序等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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容