发现二个TBQUANT软件BUG,请验证

TBQUANT版本 1.2.4.9P1标准版,绿色版 1、自动订单确认窗口,点击&ldquo;全选&rdquo;复选框后,再点击&ldquo;删除&rdquo;,无法删除所有的订单信息。 2、ONBAR域,在开仓买入同时,设置提示声音,周期1分钟,该提示声音在1分钟时间内不停播放,而不是只播放一次。(A:买入代码部分没有设置循环;B:策略单元设置中,勾选了"需要用户手动确认"),代码示例如下: tj1=GetGlobalVar2("wzopenintup")>=8; tj2=MarketPosition<>1; tj6 = tj1 and tj2; If(tj6) { Buy(lots,open+i_offset); PlayWavSound("D:\\TBQuant_V1.2.4.4_X64\\sound\\System5.wav"); }

tj6一直满足,当然就会不断地提示

回复:不会一直满足,因为有MARKETPOINT条件确保只会运行一次

回复:您对TB的机制还没完全理解。在同一根bar,当前tick发出了信号,marketposition变成了1,下一个tick,marketPosition还是0,只有新bar出来后,marketposition才是1。因为只有这样才会保证信号不会消失!

回复:如果是这种机制,那么什么条件才能确保同一根BAR只交易一次,而不会不停发单呢?

回复:还有什么办法可以,再下一根bar 再播放? marketposition出了加这个函数,没有持仓

回复:tb会自动确认信号是否已经发过单了,如果当前bar上的信号之前已经发过单,之后就不会对同样的图表命令发单,这点和sendorder函数是由本质上的区别

回复:用全局变量做状态机控制