以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  vba的问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=94926)

--  作者:pcx123
--  发布时间:2016/3/18 16:34:38
--  vba的问题
当用快期在上期所下“平昨”指令的时候,金字塔OrderStatusEx2响应的Kaiping 值居然是0,也就是变成开仓了
--  作者:yukizzc
--  发布时间:2016/3/18 17:00:08
--  

在金字塔里面用平仓指令发出是返回什么值呢??

我这边用模拟的发出都返回没问题


--  作者:pcx123
--  发布时间:2016/3/18 17:26:03
--  
以下是引用yukizzc在2016/3/18 17:00:08的发言:

在金字塔里面用平仓指令发出是返回什么值呢??

我这边用模拟的发出都返回没问题

用金字塔发返回的是1或2
--  作者:pcx123
--  发布时间:2016/3/18 17:50:47
--  
以下是引用yukizzc在2016/3/18 17:00:08的发言:

在金字塔里面用平仓指令发出是返回什么值呢??

我这边用模拟的发出都返回没问题


--  作者:pcx123
--  发布时间:2016/3/18 17:57:07
--  
以下是引用yukizzc在2016/3/18 17:00:08的发言:

在金字塔里面用平仓指令发出是返回什么值呢??

我这边用模拟的发出都返回没问题

用金字塔的下单界面下平仓指令,不管是金字塔模拟账号还是ctp等都正常,返回都正常,都是1或者2 
 用实盘的快期客户端下 “平昨” 指令,在金字塔接收到的值是0
 同时我发现,用实盘的快期客户端交易“P”棕榈油这个品种,OrderStatusEx2对下单事件不响应
[此贴子已经被作者于2016/3/18 17:57:33编辑过]

--  作者:pcx123
--  发布时间:2016/3/18 19:10:08
--  
我觉得是金字塔把closeYesterday响应成open或者是找不到对应的类型,于是默认Kaiping 成0
--  作者:pcx123
--  发布时间:2016/3/19 21:57:33
--  
经过试验,我确认确实是由于金字塔不认得closeYesterday或者一些错误原因,就会让Kaiping =0

实验的方法,我在星期六用金字塔登录simnow模拟账号,并且在金字塔上发出平仓指令,此时,交易状态显示 “034757 : cu1609 - CTP:该交易席位未连接到交易所”
OrderStatusEx2 事件响应的是  Kaiping:0        Code: CU09          Price:0      Status:Inactive      OrderID:576819452

证明一些错误原因,就会让Kaiping =0





--  作者:pcx123
--  发布时间:2016/3/21 8:48:41
--  
但是我得到的是 closeYesterday的时候 返回的Status=Submitted ,Kaiping=0
--  作者:admin
--  发布时间:2016/3/21 10:31:43
--  

这个不算BUG

1,非本软件的报单,不属于本软件的管辖范围,VBA遇到此类情况会直接打回

2,你应该判断Status的状态,如果是无效单,那么里面的标志也无意义