由于后台是不能对队列里面的单子的条件进行任何判断,所以碰到某种情况时会出现无法控制的局面
如:我先用orderqueue函数,用tbuy下了一张多头单
此时我代码设定两秒后不成交,撤单,再挂一张多头单
代码如下:
tcancelex(1,0,ac,stklabel),orderqueue;
tbuy(1,1,lmt,jiage,0,ac),allowrepeat,orderqueue;
————————————————————
这时候问题就出现了,由于之前第一张tbuy下的单没有成交,于是导致tcancelex命令在队列里面毫无用处~
如果不用orderqueue下单,的确可以解决这个问题(但效率低,需要等第二次轮询才能开仓),但orderqueue这个指令就没用了嘛~
————————————————————
根本方法:
1、VBA——这个我知道,但是从用户的角度,能不使用更复杂的东西越好~我也是因为图表效率问题所以转后台的,再转VBA很麻烦,需要适应的时间就更长了
2、后台加上可以判断队列的条件~比如目前队列单数有多少之类的~
我想撤单的判断方式,比如按价位之类的~金字塔没有提供