后台程序化交易的时候老是出现漏单的错误
代码如下:
TCANCEL(1,0);
tsell(1,THOLDING2,LMT,IFN(D+k*R>INTPART((D+k*R)/5)*5,INTPART((D+k*R)/5)*5,INTPART((D+k*R)/5)*5+5));
tbuyshort(1,ss,LMT,IFN(D+k*R>INTPART((D+k*R)/5)*5,INTPART((D+k*R)/5)*5,INTPART((D+k*R)/5)*5+5));
第一行撤单都成功了,从“交易状态”中看到
第二行平多的代码,总是不执行,每次都不行
第三行开空都成功,从“交易状态”中看到
为什么第二行代码总是不执行啊?好多次都是这样,按理说他后面那行开空的指令都执行了啊?
模拟交易不好测,这样的价格都能被撮合。。。

此主题相关图片如下:qq截图20121127093217.png
THOLDING2是帐户实际持仓量,与THOLDING不同是该函数返回结果不会因为当前含有未成交委托单而变化
查查代码之前有发出平多的委托单子吗?有可能已经变成未成交委托单导致的不执行
以下是引用jinzhe在2012-11-27 9:32:41的发言:模拟交易不好测,这样的价格都能被撮合。。。

此主题相关图片如下:qq截图20121127093217.png

模拟不是按K线吗?无所谓撮合的问题啊,又不是仿真。