多账户软件用VBA,两个相同期货公司的账户同时下单,成交的ID是一样的,没办法撤单。
2014-05-06 13:32:01.473 【下单】ME09 价2588.000000 量1 买卖0 类型0 开平0 账户880006 Formula 1
2014-05-06 13:32:01.473 【下单】确认报单已发送 ID=793381747 RefID = 908
2014-05-06 13:32:01.473 【下单】ME09 价2588.000000 量1 买卖0 类型0 开平0 账户886001 Formula 1
2014-05-06 13:32:01.473 【下单】确认报单已发送 ID=793381747 RefID = 909
VBA可以用索引撤单,
需要注意:一旦撤单量大了,而且网络非常好(内网),就有概率出现刚撤单信号发出,回报来了导致索引重新排序的情况
成交的ID是一样的,你用的是3.几版本的.
3.12版的,返还编号一致,VBA撤单只能撤一个。
如果是2个期货公司的情况,这个我们后面的版本会考虑改进的,VBA中撤单函数增加一个账户参数,这样就能对应起来了
都是上海中期的,CTP平台。
我有时还会有几个挂单想只撤一个,不想全撤。 现在因为两个成交编号是一样的,撤单第一次会成功,第二次撤单会显示已经撤单了,就有一个账户撤不了单。手动可以撤单。
只要不是同一个账号就行了,我们后面VBA车撤单函数加个账户参数就可以了