以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  3.80版本后台下单当有今仓与昨仓时不平昨仓的问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=90591)

--  作者:lcgs005
--  发布时间:2016/1/22 0:51:21
--  3.80版本后台下单当有今仓与昨仓时不平昨仓的问题
当同时持有今仓与昨仓时,平仓时只平掉了今仓,昨仓还在,且后台程序化监控窗口显示数量为0,价格为0;
后台程序化监控窗口显示情况:

图片点击可在新窗口打开查看此主题相关图片如下:后台监控窗口.png
图片点击可在新窗口打开查看

执行后帐户铜昨仓仍在:

图片点击可在新窗口打开查看此主题相关图片如下:命令执行后昨仓仍在.png
图片点击可在新窗口打开查看

下单日志显示如下:
2016-01-22 00:29:09.492    【后台】CU00 TSell 第 60 行出现信号
2016-01-22 00:29:09.492    【后台】CU00 TSell 已成功触发下单操作 价格:0.000000 数量:2 类型:1 账户: 品种:CU00
2016-01-22 00:29:09.508    【后台】实际账户持仓 2
2016-01-22 00:29:09.508    【后台】下单已发送
2016-01-22 00:29:09.508    【下单】CU03 价0.000000 量2 买卖1 类型1 开平1 账户607958 Formula 1
2016-01-22 00:29:09.508    【下单】CU03 价0.000000 量1 买卖1 类型1 开平2 账户607958 Formula 1
2016-01-22 00:29:09.523    【后台】CU00 运行结束
2016-01-22 00:29:09.523    【后台】NI00 运行结束
2016-01-22 00:29:09.523    【后台】RU00 运行结束
2016-01-22 00:29:09.523    【后台】ZN00 运行结束
2016-01-22 00:29:09.539    【指令】收到回报指令 ID = -96405368
2016-01-22 00:29:09.586    【回报】607958 : cu1603 - 已报单 1 价格:35100 平 卖
2016-01-22 00:29:09.680    【指令】收到回报指令 ID = -96405368
2016-01-22 00:29:09.680    【指令】收到回报指令 ID = -96405368
2016-01-22 00:29:09.695    【指令】收到成交回报指令 ORDERID = -96405368
2016-01-22 00:29:09.758    【回报】607958 : cu1603 - 已成交 1 价格:35130 平 卖
2016-01-22 00:29:09.758    【回报】607958 : cu1603 - 全部成交 1
2016-01-22 00:29:09.914    【回报】607958 : cu1603 - 可平今数量不足

--  作者:lcgs005
--  发布时间:2016/1/22 0:59:27
--  
补充说明一下:帐户同时持有多空仓位
--  作者:yukizzc
--  发布时间:2016/1/22 9:31:03
--  
当时1手今手老,然后平2手
导致软件都按平今处理l了?软件是昨天刚发布的3.8正式版?
联系qq:2857926939

--  作者:lcgs005
--  发布时间:2016/1/23 0:07:44
--  
谢谢08号的处理,问题已经解决,问题的根源发生在策略中的两个平仓条件有包含关系,所以从下单日志里看,它会同时发出两条平仓指令,而当后一条指令发出时,已经可供平仓数不足,导致错误,经对策略中有包含关系的条件作了隔离处理后,问题解决,谢谢!