Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:OrderInfoByCode2有bug

1楼
roadpeace 发表于:2017/7/24 13:35:36
call Order.OrderInfoByCode2("600030","SH",outOrderID,outConSign,outFilled,outRemaining,outAction,outOrderType,outLmtPrice,outAccount,outKaiping,1) 
application.msgout(outConSign)

1、函数返回值错
2、outConSign,如果当时未成交单超过一笔,总是取得是最后一笔的值
2楼
yukizzc 发表于:2017/7/24 16:20:04
这不是错误,多个订单本身就是分离开来的。你如果要统计直接用根据id来统计累加
3楼
roadpeace 发表于:2017/7/25 7:20:27
请先试一下,同时两张挂单的话,返回的值都是其中一张单(应该是最后一张单)的手数
4楼
yukizzc 发表于:2017/7/25 8:54:38

和你解释了,这个不是bug不是bug,你要遍历所有未成交单就是自己用OrderInfo3          取指定索引的未成交非IB外盘帐户合约信息

 

你自己好好想想,如果一个品种多个挂单返回一个值,那么订单id怎么处理,撤单怎么处理

5楼
roadpeace 发表于:2017/7/25 9:56:53
我不是一个品种的好不好?
6楼
roadpeace 发表于:2017/7/25 9:58:07
call OrderInfoByCode2("A品种")
call OrderInfoByCode2("B品种")

其中A品种挂了100手,B品种200手,两行都是返回200手
7楼
王锋 发表于:2017/7/25 10:12:45

你要对调用返回值做判断的,只有返回1才说明调用成功,否咋是失败的。

8楼
yukizzc 发表于:2017/7/25 10:23:47
问题已看到,是两个品种下的取值问题
共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03516 s, 2 queries.