老师们好,又遇到一个让人费解的问题。我的一个策略交易模型,需要盘前重启一下,所以用了OnAccountStatus()事件函数来实现。但发现一个问题,就是重启后进入交易时段,程序只平仓不开仓,非得人工再去把策略停止,然后点击“启动交易”才能恢复正常。开、平仓我用的是A_SendOrder()函数,原来是在TBQuant上运行,一直都没问题,近期移植到TBQuant3,才发现这个问题。我debug过开仓语句的所有变量,一切正常,就是A_SendOrder()不发开仓指令,重启交易就行。就是想问下,这是不是TBQuant3的防风险机制所致,还是存在其它原因?有没有解决办法?谢谢!
注意处理一下集合竞价时段
一般问题都出在这
好的,谢谢提醒!
这个恐怕不分析代码得不到结论了
只要不是机制问题就行,我自己debug吧。谢谢!
不好说,以前没碰到过。
建议给一个能复现问题的简单demo,不要包含你的策略内容
好,让我想想怎么做,一天只有一次debug的机会。
不一定吧,你不能设计5分钟重启一下吗?如果这个会影响bug复现,那说明就是这个环节出了问题
我猜还是不了解机制的问题