call Order.OrderInfoByCode2("600030","SH",outOrderID,outConSign,outFilled,outRemaining,outAction,outOrderType,outLmtPrice,outAccount,outKaiping,1)
application.msgout(outConSign)
1、函数返回值错
2、outConSign,如果当时未成交单超过一笔,总是取得是最后一笔的值
这不是错误,多个订单本身就是分离开来的。你如果要统计直接用根据id来统计累加
请先试一下,同时两张挂单的话,返回的值都是其中一张单(应该是最后一张单)的手数
和你解释了,这个不是bug不是bug,你要遍历所有未成交单就是自己用OrderInfo3 取指定索引的未成交非IB外盘帐户合约信息
你自己好好想想,如果一个品种多个挂单返回一个值,那么订单id怎么处理,撤单怎么处理
call OrderInfoByCode2("A品种")call OrderInfoByCode2("B品种")
其中A品种挂了100手,B品种200手,两行都是返回200手
你要对调用返回值做判断的,只有返回1才说明调用成功,否咋是失败的。