VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 44
声望: 2

最近出现了这样一个问题:集合竞价的订单没有成交,开盘后我想撤掉这个单子重新下,发出撤单指令后等待了1秒用get_order()查询订单状态得到的是Cancelled,但是在快期上看到的实际是已成交。这个就很迷惑,想知道这个撤单流程和查订单状态哪里出了问题。

Member
avatar
加入于:
帖子: 44
声望: 2

当然这个出错的频率比较低,一般是集合竞价挂的价格和开盘价差的不大,开盘后没来得及撤掉就被hit到了,但是遇到之后就会导致我的程序以为没成交又追了一个单,实际的仓位和我的目标差了很多

Member
avatar
加入于:
帖子: 4684
声望: 285

miro wrote:

最近出现了这样一个问题:集合竞价的订单没有成交,开盘后我想撤掉这个单子重新下,发出撤单指令后等待了1秒用get_order()查询订单状态得到的是Cancelled,但是在快期上看到的实际是已成交。这个就很迷惑,想知道这个撤单流程和查订单状态哪里出了问题。
可以打印一下onRtnOrder函数看看收到的数据

Member
avatar
加入于:
帖子: 44
声望: 2

xiaohe wrote:

miro wrote:

最近出现了这样一个问题:集合竞价的订单没有成交,开盘后我想撤掉这个单子重新下,发出撤单指令后等待了1秒用get_order()查询订单状态得到的是Cancelled,但是在快期上看到的实际是已成交。这个就很迷惑,想知道这个撤单流程和查订单状态哪里出了问题。
可以打印一下onRtnOrder函数看看收到的数据

好的谢谢,我用的是脚本策略,把onRtnOrder的数据写到日志里了,看看下次出现这个问题能不能查清楚

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】