以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  [求助]后台返回实际持仓数值有问题~  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=9244)

--  作者:bbking
--  发布时间:2011/12/5 14:02:03
--  [求助]后台返回实际持仓数值有问题~


2011-12-05 10:20:02.999    【后台】IF12 运行结束
2011-12-05 10:20:02.999    【图表】IF12 运行完毕
2011-12-05 10:20:02.999    【图表】IF12 运行完毕
2011-12-05 10:20:03.467    【后台】IF12 运行结束
2011-12-05 10:20:03.467    【图表】IF12 运行完毕
2011-12-05 10:20:03.467    【图表】IF12 运行完毕
2011-12-05 10:20:03.467    【后台】IF12 运行结束
2011-12-05 10:20:03.467    【图表】IF12 运行完毕
2011-12-05 10:20:03.467    【图表】触发下单 SHELLSHORT 品种 IF12
2011-12-05 10:20:03.467    【图表】分品种下单调整后,系数1
2011-12-05 10:20:03.467    【图表】模型下单 1
2011-12-05 10:20:03.467    【图表】下单系数调整后 手数:1
2011-12-05 10:20:03.467    【图表】实际持仓 -3
2011-12-05 10:20:03.467    【图表】直接下单
2011-12-05 10:20:03.483    【图表】IF12 运行完毕
2011-12-05 10:20:03.483    【下单】IF12 价2556.399902 量1 买卖0 类型0 开平2 账户*****006 Formula 1
2011-12-05 10:20:03.627    【回报】*****006 : IF1112 - 已报单 1 价格:2555.0 平 买
2011-12-05 10:20:03.627    【后台】IF12 TSellShort 已成功触发下单操作 价格:2555.399902 数量:1 类型:0 账户:*********158 品种:IF12
2011-12-05 10:20:03.627    【后台】指定了委托账户或者组: *********158
2011-12-05 10:20:03.627    【后台】CTP组 *********158 下单类型 0 - 0
2011-12-05 10:20:03.627    【后台】CTP组 *********158 下单类型 1 - 1
2011-12-05 10:20:03.627    【后台】指定账户 *********158 下单
2011-12-05 10:20:03.627    【后台】实际账户 *********158 持仓 3
2011-12-05 10:20:03.627    【后台】下单已发送
2011-12-05 10:20:03.637    【图表】IF12 运行完毕
2011-12-05 10:20:03.637    【图表】IF12 运行完毕
2011-12-05 10:20:03.637    【后台】IF12 运行结束
2011-12-05 10:20:03.637    【图表】IF12 运行完毕
2011-12-05 10:20:03.637    【图表】IF12 运行完毕
2011-12-05 10:20:03.637    【下单】IF12 价2555.399902 量1 买卖0 类型0 开平2 账户*********158 Formula 1
2011-12-05 10:20:03.677    【回报】*****006 : IF1112 - 已报单 1 价格:2556.4 平 买
2011-12-05 10:20:03.757    【回报】*********158 : IF1112 - 已报单 1 价格:2555.4 平 买
2011-12-05 10:20:03.757    【回报】*****006 : IF1112 - 已成交 1 价格:2555.8 平 买
2011-12-05 10:20:03.787    【回报】*********158 : IF1112 - 已报单 1 价格:2555.4 平 买
2011-12-05 10:20:04.007    【图表】IF12 运行完毕
2011-12-05 10:20:04.007    【图表】IF12 运行完毕
2011-12-05 10:20:04.007    【图表】IF12 运行完毕
2011-12-05 10:20:04.007    【图表】IF12 运行完毕
2011-12-05 10:20:04.077    【图表】IF12 运行完毕
2011-12-05 10:20:04.077    【图表】IF12 运行完毕
2011-12-05 10:20:04.077    【图表】IF12 运行完毕
2011-12-05 10:20:04.077    【图表】IF12 运行完毕
2011-12-05 10:20:04.427    【图表】IF12 运行完毕
2011-12-05 10:20:04.427    【图表】IF12 运行完毕
2011-12-05 10:20:04.427    【图表】IF12 运行完毕
2011-12-05 10:20:04.427    【图表】IF12 运行完毕
2011-12-05 10:20:04.517    【图表】IF12 运行完毕
2011-12-05 10:20:04.517    【图表】IF12 运行完毕
2011-12-05 10:20:04.517    【图表】IF12 运行完毕
2011-12-05 10:20:04.517    【图表】IF12 运行完毕
2011-12-05 10:20:04.607    【后台】IF12 运行结束
2011-12-05 10:20:04.957    【后台】IF12 运行结束
2011-12-05 10:20:04.957    【图表】IF12 运行完毕
2011-12-05 10:20:04.957    【图表】IF12 运行完毕
2011-12-05 10:20:04.987    【后台】IF12 运行结束
2011-12-05 10:20:04.987    【图表】IF12 运行完毕
2011-12-05 10:20:04.987    【图表】IF12 运行完毕
2011-12-05 10:20:04.987    【后台】IF12 运行结束
2011-12-05 10:20:04.987    【图表】IF12 运行完毕
2011-12-05 10:20:04.987    【图表】IF12 运行完毕
2011-12-05 10:20:04.987    【后台】IF12 运行结束
2011-12-05 10:20:04.987    【图表】IF12 运行完毕
2011-12-05 10:20:04.987    【图表】IF12 运行完毕
2011-12-05 10:20:05.506    【后台】IF12 运行结束
2011-12-05 10:20:05.506    【图表】触发下单 SHELLSHORT 品种 IF12
2011-12-05 10:20:05.506    【图表】分品种下单调整后,系数1
2011-12-05 10:20:05.537    【图表】模型下单 1
2011-12-05 10:20:05.537    【图表】下单系数调整后 手数:1
2011-12-05 10:20:05.537    【图表】实际持仓 -2
2011-12-05 10:20:05.537    【图表】直接下单
2011-12-05 10:20:05.537    【图表】IF12 运行完毕
2011-12-05 10:20:05.537    【图表】IF12 运行完毕
2011-12-05 10:20:05.537    【后台】IF12 运行结束
2011-12-05 10:20:05.537    【图表】IF12 运行完毕
2011-12-05 10:20:05.537    【图表】IF12 运行完毕
2011-12-05 10:20:05.537    【后台】IF12 TSellShort 已成功触发下单操作 价格:2556.800049 数量:1 类型:0 账户:*********158 品种:IF12
2011-12-05 10:20:05.537    【后台】指定了委托账户或者组: *********158
2011-12-05 10:20:05.537    【后台】CTP组 *********158 下单类型 0 - 0
2011-12-05 10:20:05.537    【后台】CTP组 *********158 下单类型 1 - 1
2011-12-05 10:20:05.553    【后台】指定账户 *********158 下单
2011-12-05 10:20:05.553    【后台】实际账户 *********158 持仓 0
2011-12-05 10:20:05.553    【后台】下单已发送
2011-12-05 10:20:05.553    【图表】IF12 运行完毕
2011-12-05 10:20:05.553    【图表】IF12 运行完毕
2011-12-05 10:20:05.553    【后台】IF12 运行结束
2011-12-05 10:20:05.553    【图表】IF12 运行完毕
2011-12-05 10:20:05.553    【图表】IF12 运行完毕
2011-12-05 10:20:05.553    【下单】IF12 价2557.800049 量1 买卖0 类型0 开平2 账户*****006 Formula 1
2011-12-05 10:20:05.553    【下单】实际持仓为0下单失败
2011-12-05 10:20:05.775    【回报】*****006 : IF1112 - 已报单 1 价格:2557.8 平 买
2011-12-05 10:20:05.905    【回报】*****006 : IF1112 - 已成交 1 价格:2557.2 平 买
2011-12-05 10:20:05.905    【图表】IF12 运行完毕
2011-12-05 10:20:05.905    【图表】IF12 运行完毕
2011-12-05 10:20:05.915    【图表】IF12 运行完毕
2011-12-05 10:20:05.915    【图表】IF12 运行完毕
2011-12-05 10:20:06.005    【图表】IF12 运行完毕
2011-12-05 10:20:06.005    【图表】IF12 运行完毕
2011-12-05 10:20:06.005    【图表】IF12 运行完毕
2011-12-05 10:20:06.005    【图表】IF12 运行完毕
2011-12-05 10:20:06.385    【图表】IF12 运行完毕
2011-12-05 10:20:06.385    【图表】IF12 运行完毕
2011-12-05 10:20:06.385    【图表】IF12 运行完毕
2011-12-05 10:20:06.435    【图表】IF12 运行完毕
2011-12-05 10:20:06.435    【图表】IF12 运行完毕
2011-12-05 10:20:06.435    【图表】IF12 运行完毕
2011-12-05 10:20:06.435    【图表】IF12 运行完毕
2011-12-05 10:20:06.435    【图表】IF12 运行完毕
2011-12-05 10:20:06.525    【后台】IF12 运行结束
2011-12-05 10:20:06.925    【后台】IF12 运行结束
2011-12-05 10:20:06.925    【图表】IF12 运行完毕
2011-12-05 10:20:06.935    【图表】IF12 运行完毕
2011-12-05 10:20:06.955    【后台】IF12 运行结束
2011-12-05 10:20:06.965    【图表】IF12 运行完毕
2011-12-05 10:20:06.965    【图表】IF12 运行完毕
2011-12-05 10:20:06.965    【后台】IF12 运行结束
2011-12-05 10:20:06.965    【图表】IF12 运行完毕
2011-12-05 10:20:06.965    【图表】IF12 运行完毕
2011-12-05 10:20:06.965    【后台】IF12 运行结束
2011-12-05 10:20:06.965    【图表】IF12 运行完毕
2011-12-05 10:20:06.965    【图表】IF12 运行完毕
2011-12-05 10:20:06.995    【追单】发送了首次追单下单指令到队列
2011-12-05 10:20:06.995    【追单】追单队列 撤单操作 订单号:410127945
2011-12-05 10:20:07.115    【回报】*********158 : IF1112 - 已撤单
2011-12-05 10:20:07.115    【下单】IF12 价2558.600098 量1 买卖0 类型1 开平1 账户*********158 Formula 1
2011-12-05 10:20:07.115    【追单】撤单成功,发送追单指令
2011-12-05 10:20:07.195    【回报】*********158 : IF1112 - 已报单 1 价格:0.0 平 买
2011-12-05 10:20:07.285    【回报】*********158 : IF1112 - 已成交 1 价格:2558.2 平 买
2011-12-05 10:20:07.375    【后台】IF12 运行结束
2011-12-05 10:20:07.375    【图表】IF12 运行完毕
2011-12-05 10:20:07.375    【图表】IF12 运行完毕
2011-12-05 10:20:07.375    【后台】IF12 运行结束
2011-12-05 10:20:07.375    【图表】IF12 运行完毕
2011-12-05 10:20:07.375    【图表】IF12 运行完毕
2011-12-05 10:20:07.435    【后台】IF12 运行结束
2011-12-05 10:20:07.435    【图表】IF12 运行完毕
2011-12-05 10:20:07.435    【图表】IF12 运行完毕
2011-12-05 10:20:07.435    【后台】IF12 运行结束
2011-12-05 10:20:07.435    【图表】IF12 运行完毕
2011-12-05 10:20:07.435    【图表】IF12 运行完毕
2011-12-05 10:20:08.005    【后台】IF12 运行结束
2011-12-05 10:20:08.005    【图表】IF12 运行完毕
2011-12-05 10:20:08.005    【图表】IF12 运行完毕
2011-12-05 10:20:08.035    【后台】IF12 运行结束
2011-12-05 10:20:08.035    【图表】IF12 运行完毕
2011-12-05 10:20:08.035    【图表】IF12 运行完毕
2011-12-05 10:20:08.035    【后台】IF12 运行结束
2011-12-05 10:20:08.035    【图表】IF12 运行完毕
2011-12-05 10:20:08.035    【图表】IF12 运行完毕
2011-12-05 10:20:08.035    【后台】IF12 运行结束
2011-12-05 10:20:08.035    【图表】IF12 运行完毕
2011-12-05 10:20:08.035    【图表】IF12 运行完毕
2011-12-05 10:20:08.185    【回报】*********158 : IF1112 - 已撤单
2011-12-05 10:20:08.295    【回报】*****006 : IF1112 - 已撤单
2011-12-05 10:20:08.395    【后台】IF12 运行结束
2011-12-05 10:20:08.395    【图表】IF12 运行完毕
2011-12-05 10:20:08.395    【图表】IF12 运行完毕
2011-12-05 10:20:08.425    【后台】IF12 运行结束
2011-12-05 10:20:08.425    【图表】IF12 运行完毕
2011-12-05 10:20:08.425    【图表】IF12 运行完毕
2011-12-05 10:20:08.425    【后台】IF12 运行结束
2011-12-05 10:20:08.425    【图表】IF12 运行完毕
2011-12-05 10:20:08.425    【图表】IF12 运行完毕
2011-12-05 10:20:08.425    【后台】IF12 运行结束
2011-12-05 10:20:08.425    【图表】IF12 运行完毕
2011-12-05 10:20:08.425    【图表】IF12 运行完毕
2011-12-05 10:20:08.475    【回报】*********158 : IF1112 - 已报单 1 价格:0.0 平 买
2011-12-05 10:20:08.515    【回报】*********158 : IF1112 - 已成交 1 价格:2557.8 平 买
2011-12-05 10:20:08.695    【回报】*****006 : IF1112 - 已报单 1 价格:0.0 平 买
2011-12-05 10:20:08.755    【回报】*****006 : IF1112 - 已成交 1 价格:2558.4 平 买
2011-12-05 10:20:08.935    【后台】IF12 运行结束
2011-12-05 10:20:08.935    【图表】IF12 运行完毕
2011-12-05 10:20:08.935    【图表】IF12 运行完毕
2011-12-05 10:20:08.935    【后台】IF12 运行结束
2011-12-05 10:20:08.935    【图表】IF12 运行完毕
2011-12-05 10:20:08.935    【图表】IF12 运行完毕
2011-12-05 10:20:09.025    【后台】IF12 运行结束
2011-12-05 10:20:09.025    【图表】IF12 运行完毕
2011-12-05 10:20:09.025    【图表】IF12 运行完毕
2011-12-05 10:20:09.025    【后台】IF12 运行结束
2011-12-05 10:20:09.025    【图表】IF12 运行完毕
2011-12-05 10:20:09.025    【图表】IF12 运行完毕
2011-12-05 10:20:09.405    【后台】IF12 运行结束
2011-12-05 10:20:09.405    【图表】IF12 运行完毕
2011-12-05 10:20:09.405    【图表】IF12 运行完毕
2011-12-05 10:20:09.405    【后台】IF12 运行结束

 

 

==================

 

注意~158(后台)与006(图表)两个帐户是同步操作的~

这个上面的操作是平3手空单~

158后台操作一开始持仓是3手空单~后面发出两笔平空单指令(未成交)

2011-12-05 10:20:03.627    【后台】实际账户 *********158 持仓 3

2011-12-05 10:20:03.757    【回报】*********158 : IF1112 - 已报单 1 价格:2555.4 平 买
2011-12-05 10:20:03.787    【回报】*********158 : IF1112 - 已报单 1 价格:2555.4 平 买

 

在前面两笔平空单没成交的情况下发出了第三笔平仓单指令

结果系统返回的实际持仓数值居然为0~导致下单失败~

2011-12-05 10:20:05.537    【后台】IF12 TSellShort 已成功触发下单操作 价格:2556.800049 数量:1 类型:0 账户:*********158 品种:IF12
2011-12-05 10:20:05.537    【后台】指定了委托账户或者组: *********158

2011-12-05 10:20:05.553    【后台】实际账户 *********158 持仓 0
2011-12-05 10:20:05.553    【下单】实际持仓为0下单失败

前面两单没有成交触发了撤单追价~市价单平空最后成交~

2011-12-05 10:20:07.285    【回报】*********158 : IF1112 - 已成交 1 价格:2558.2 平 买
2011-12-05 10:20:08.515    【回报】*********158 : IF1112 - 已成交 1 价格:2557.8 平 买

结果造成006与158两个帐户头寸不一致的情况~

158有一手空单没平掉~

这里要问的是~为啥158帐户下出两单平空单后第三笔平空单委托返回的实际持仓数值为0?


--  作者:luqi
--  发布时间:2011/12/5 14:39:22
--  

也见过类似问题

说是多账户登陆情况下,回报紊乱造成的

好像每一笔下单,交易所或者期货公司都会给一个订单ID吧,怎么会紊乱呢

我也想不通


--  作者:fly
--  发布时间:2011/12/5 15:02:45
--  

针对2楼的疑惑,解释如下:

CTP平台,一个帐户情况下,收到的成交回报,是正确的
一旦,多帐户,CTP平台本身,对多帐户的成交回报,反馈回来的,偶尔有可能是缺失的

 

多帐户,CTP平台本身,对多帐户的成交回报,反馈回来的,就有缺失的
就是说,可能实际上,发出的委托单,都已经成交了.
但,成交回报,并没有发回到客户端来


这个情况,我们为了照顾客户的利益,自己的软件是完善提高了的.

即使没有收到成交回报,在一定的间隔内,会去交易柜台查询实际的持仓,从而让持仓会尽量的跟交易柜台里的一致.

 

----以上这个情况,在客户端有跟踪到的,多帐户的时候,因为某个帐户的某个单子没有收到成交回报,在持仓显示时,是会不准确.一般经过软件自动的去查询持仓后,即使没有此笔成交回报,也会与交易柜台里的持仓一致的.

 

 

从楼主的日志里,看到的是只发了两个仓位的平仓单

楼主询问一个情况.

1.楼主的代码平仓写的是具体手数吗?---是的话,多少

2.您当时实际情况,这3个持仓有没有.

   是当时剩下了一个持仓,还是一个持仓也没有了


--  作者:阿火
--  发布时间:2011/12/5 21:40:32
--  
楼主反映的问题确实存在。也反馈了,等待新版闪亮登场,看会不会解决。
--  作者:阿火
--  发布时间:2011/12/5 21:46:32
--  
目前的解决方法是,每隔一段时间,检测一下实际持仓和虚拟持仓是否一致 参照此贴 http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=8765&page=3
--  作者:admin
--  发布时间:2011/12/6 8:10:02
--  

主要原因是多帐户同时下单时的成交顺序回报紊乱造成的,这个短期很难解决


--  作者:阿火
--  发布时间:2011/12/6 11:03:35
--  

老大,是指 “成交回报”早于“委托成功的回报”到达这种情况吧?

 

因为委托成功的回报后续才到达,所以,无法根据“已经达到的成交回报”处理“后面形成的委托单”。

这个可以理解

 

但是,一般都会对未成交委托单进行撤单处理,撤单时就会得到类似这样的回报 “不允许撤销全部成交状态的委托单

那么,此时就可以相应地处理该笔委托了(目前金字塔并没有做任何处理,见之前反映的帖子:http://www.weistock.com/bbs/dispbbs.asp?BoardID=2&ID=8845&skin=0

 

 

这个还是可以实现的吧?等这老大发布最新版解决此问题呢

[此贴子已经被作者于2011-12-6 11:04:57编辑过]