以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  OrderInfoByCode2 返回的是最近一个未成交下单?  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=55788)

--  作者:qq代人发帖
--  发布时间:2013/8/27 13:34:14
--  OrderInfoByCode2 返回的是最近一个未成交下单?
请问:OrderInfoByCode2  返回的是最近一个未成交下单?

--  作者:rushtaotao
--  发布时间:2013/8/27 13:52:22
--  
是指定品种所有的未成交单
--  作者:jingcha
--  发布时间:2013/8/29 10:41:07
--  

我从Order.OrderInfoByCode2获得的ORDERID是第一个未成交订单的ID

Order.CancelOrder(ORDERID)撤单,是撤销第一个未成交订单,而不是全部的未成交订单


--  作者:王锋
--  发布时间:2013/8/29 10:48:47
--  

要遍历才行的


--  作者:jingcha
--  发布时间:2013/8/29 11:11:22
--  

就是说要用循环一个个Order.OrderInfoByCode2查

而不是2楼说的查一次返回所有的


--  作者:王锋
--  发布时间:2013/8/29 11:19:55
--  
是的
--  作者:jingcha
--  发布时间:2013/8/29 11:22:56
--  
好,谢谢了!我也是这么写的,所以2楼的回答让我有点晕。
--  作者:王锋
--  发布时间:2013/8/29 11:27:25
--  
二楼的回答一般是对于单个品种只有一个未成交委托的情况下使用,主要是这样调用起来方便,但是如果单个品种有多个委托的话,就需要遍历了,还是要看你的策略类型