报单价格,成交情况完全乱套了,请TB技术人员解释下,这是什么回事?
发单代码如下: A_SENDORDEREX(SYMBOL,ENUM_BUY,ENUM_ENTRY,1,Q_BIDPRICE-2*MINMOVE*PRICESCALE,ORDID);
交易助手未开
问题如下,第一:没有一单的发单价格是对的,比如21点06分00秒,价格才2830,怎么买一价减2跳报单,给我报的2850;
第二:那么既然报2850的多单,价格才2850没有成交。
第三:21点07分17秒这个时间,最高价才2841,怎么给我在2868成交了多单?请问这是如何成交的?造成的损失如何赔偿?
第四:21点08分45秒这个时间成交的一手多单,也是报单,成交完全乱套了。请问造成这手多单情况乱套的原因是什么?造成的损失如何赔偿?
这个策略在模拟盘出现过这个问题:具体情况如下,在盘中的时候第一次运行这个策略,有些时候报单价格就会高出很多,但是运行一段时间,报单价格又会恢复正常。
这个策略也在实盘运行好几个月了,但是每次运行我都是提前至少45分钟运行程序,2023年3月14日夜盘(也就是昨天夜盘),我是20点40多分运行的策略,就再次出现了这个问题。
主要问题解决了,谢谢各位。
因为2841那个价格是3月13号的。这是个乌龙。
实际上还是时间切片的问题,在那个时间价格确实到过那个位置,你看成交列表在那个时间就能看到那个价格。
我看了同花顺电脑端,东正期货—博弈云交易版电脑端,还有大智慧手机端,都看不见该分钟最高价到了那里。和期货公司沟通了,是时间切片的问题。
期货公司是这样回复的。见附图
期货公司那边我也在咨询,他们正在研究
第三个问题感觉很荒唐,2868买入报单,最新2841,为什么不能成交?这不是过价了?用比市场更高的价格去买,怎么会有不成交的道理?
这个地方也很奇怪,既然最新2841,那么我的成交价格,不是应该在2841或者2841附近一点吗?我就一手,怎么可能成交价格是2868?如何解释?