TBQUANT版本 1.2.4.9P1标准版,绿色版
1、自动订单确认窗口,点击“全选”复选框后,再点击“删除”,无法删除所有的订单信息。
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函数是由本质上的区别
用全局变量做状态机控制