以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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的状态,如果是无效单,那么里面的标志也无意义 |