以下是引用yukizzc在2016/3/18 17:00:08的发言:
在金字塔里面用平仓指令发出是返回什么值呢??
我这边用模拟的发出都返回没问题
用金字塔的下单界面下平仓指令,不管是金字塔模拟账号还是ctp等都正常,返回都正常,都是1或者2
用实盘的快期客户端下 “平昨” 指令,在金字塔接收到的值是0
同时我发现,用实盘的快期客户端交易“P”棕榈油这个品种,OrderStatusEx2对下单事件不响应
[此贴子已经被作者于2016/3/18 17:57:33编辑过]
经过试验,我确认确实是由于金字塔不认得
closeYesterday或者一些错误原因,就会让Kaiping =0
实验的方法,我在星期六用金字塔登录simnow模拟账号,并且在金字塔上发出平仓指令,此时,交易状态显示 “034757 : cu1609 - CTP:该交易席位未连接到交易所”
而OrderStatusEx2 事件响应的是 Kaiping:0 Code: CU09 Price:0 Status:Inactive OrderID:576819452
证明一些错误原因,就会让Kaiping =0
这个不算BUG
1,非本软件的报单,不属于本软件的管辖范围,VBA遇到此类情况会直接打回
2,你应该判断Status的状态,如果是无效单,那么里面的标志也无意义