以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  [求助]请问如何根据orderid去区分这个历史订单是已经成交了还是已经被撤单了?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=164437)

--  作者:michaelyjy
--  发布时间:2018/7/16 9:39:40
--  [求助]请问如何根据orderid去区分这个历史订单是已经成交了还是已经被撤单了?
如题
--  作者:michaelyjy
--  发布时间:2018/7/16 9:45:54
--  
通过扫挂单列表没办法去区分这两种情况
--  作者:yukizzc
--  发布时间:2018/7/16 10:19:53
--  

OrderInfo3 方法

取指定基于0索引的未成交合约信息

OrderID      输出参数,未成交订单ID

 

这个函数里扫挂单不是可以输出订单号吗


--  作者:michaelyjy
--  发布时间:2018/7/16 10:23:04
--  
我是需要区分一个订单已经成交了还是已经撤单了,当然在挂单里面都扫不到。
--  作者:yukizzc
--  发布时间:2018/7/16 10:44:03
--  

成交和撤单都不是你本地自己的操作?这种没有办法的

如果是你自己撤单,你去记录order事件,不关成交还是撤单都会有动作,在这个事件里做


--  作者:无为剑
--  发布时间:2018/7/16 10:49:34
--  

目前VBA你只能通过自己记录订单ID来获取单子状态,目前我们C++接口和下个版本的python接口均支持直接查询ID订单状态功能


--  作者:michaelyjy
--  发布时间:2018/7/16 11:02:13
--  
有时候系统自动给我撤单了。
--  作者:michaelyjy
--  发布时间:2018/7/16 11:07:05
--  
系统自动撤单的情况下,我没法知道这个订单到底是已经成交了还是系统给我撤单了。
--  作者:无为剑
--  发布时间:2018/7/16 11:23:07
--  

你可以在OrderStatusEx2 事件中截获所有包括成交还是撤单的所有事件的