以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  删除的单子在十分钟后成交了  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=8471)

--  作者:torymiss
--  发布时间:2011/10/18 11:12:24
--  删除的单子在十分钟后成交了
今天我用插件方式下了一个单子,我删除后过后居然成交了,这是金字塔给我的通知消息,订单ID是:-781166563 speed(35594045) 10:59:55 2011/10/18 1:17:49:893 5764 DEBUG IF11 create a new order -781166563, type is:LIMIT price:2643.40 volume:1 direct is:Buy Kai, account is:630209 speed(35594045) 10:59:57 It get the exchange trade update message,OrderID is:-781166563, Status is:Submitted, price is:2643.40 , 成交数量是0,剩余数量是1 speed(35594045) 11:00:16 It get the exchange trade update message,OrderID is:-781166563, Status is:Cancelled, price is:2643.40 , 成交数量是0,剩余数量是1 2011/10/18 1:35:24:393 5764 DEBUG It get the exchange trade update message,OrderID is:-781166563, Status is:Filled, price is:2643.40 , 成交数量是1,剩余数量是0
--  作者:王锋
--  发布时间:2011/10/18 11:22:06
--  

建议将委托明细,列一下,以便具体查找原因,此外,你需要打开交易日志,这样就更容易查找问题了.

日志描述 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=332 问题24


--  作者:王锋
--  发布时间:2011/10/18 11:31:44
--  
此外,请用IE浏览器在金字塔论坛发帖
--  作者:torymiss
--  发布时间:2011/10/19 9:24:26
--  

 IF11 create a new order -781166563, type is:LIMIT price:2643.40 volume:1 direct is:Buy Kai, account is:630209

 

It get the exchange trade update message,OrderID is:-781166563, Status is:Submitted, price is:2643.40 , 成交数量是0,剩余数量是1

 

It get the exchange trade update message,OrderID is:-781166563, Status is:Cancelled, price is:2643.40 , 成交数量是0,剩余数量是1 2011/10/18 1:35:24:393 5764

 

It get the exchange trade update message,OrderID is:-781166563, Status is:Filled, price is:2643.40 , 成交数量是1,剩余数量是0

 

上面是我收到的金字塔OnNotifyUpdate()函数打出来的,我们也问期货公司了,这个OrderID给你们了你们应该自己能够跟踪了吧,我这个看到的就是-781166563这个订单撤单后就成交了,你们那边应该对交易有详细的记录吧,麻烦查一下吧,很急


--  作者:admin
--  发布时间:2011/10/19 9:28:50
--  
你可否再提供2楼的方法给出金字塔自身记录的日志呢?不然没法锁定问题,客户自己记录的日志,不能排除自身BUG引起
--  作者:torymiss
--  发布时间:2011/10/19 9:50:36
--  

我们也跟期货公司交涉了,这个账户在9:17分只下过两笔单子,一笔是Inactive(OrderID是-781166564),一笔就是上面那笔,你就查这段时间的630209这个账户的这两笔单子就应该能查出问题了。

2011/10/18 9:17:49:893 .我们已经交易很长时间了,这是第一次出现这种问题,我觉得我现在提供的信息已经很详细了,你们应该能狗找出原因给我具体原因的答复了

 


--  作者:admin
--  发布时间:2011/10/19 10:42:05
--  

我们再次重复,请提供金字塔的下单日志,因为只有我们的日志才能从下单,到撤单,再到成交有明确的步骤和分界,客户自身提供的日志只能做为我们的参考,还请用户支持我们的工作


--  作者:torymiss
--  发布时间:2011/10/19 11:02:58
--  

你们的下单日志只有打开才能记录,平时是没有的,你们的服务器对于交易数据没有记录不可能吧,根据时间和账号能够查出相关信息,我们给期货公司也提供了时间和账号他们就查出来了

那我现在要求你提供你们那段时间对于我630209这个账号的交易记录,可以吗?


--  作者:torymiss
--  发布时间:2011/11/10 21:29:00
--  

 

这是你们金字塔下单日志:

2011-11-08 11:24:50.109    【下单】IF12 价2763.399902 量1 买卖0 类型0 开平0 账户630209 Formula 1
2011-11-08 11:24:51.343    【回报】630212 : IF1112 - 已撤单
2011-11-08 11:24:51.359    【回报】630212 : IF1112 - 报单已经撤销
2011-11-08 11:24:51.359    【回报】630212 : IF1112 - 报单已经撤销
2011-11-08 11:24:51.359    【回报】630212 : IF1112 - 报单已经撤销
2011-11-08 11:24:51.375    【回报】630212 : IF1112 - 报单已经撤销
2011-11-08 11:24:54.656    【回报】630209 : IF1112 - 已报单 1 价格:2763.4 开 买
2011-11-08 11:24:54.656    【回报】630209 : IF1112 - 已成交 1 价格:2763.2 开 买

 

 

下面是我们插件分别调用下单函数,得到金字塔 Cancelled,Submitted,Filled的通知

1.下单 2011/11/8 11:24:50:93 5400 DEBUG  IF12 create a new order 2083747395, type is:LIMIT price:2763.40 volume:1 direct is:Buy Kai, account is:630209
2.申请撤单:2011/11/8 11:24:50:968 5400 DEBUG  the connector send delete order 2083747395 request 
3.申请撤单成功:2011/11/8 11:24:51:250 5400 DEBUG  It get the exchange trade update message,OrderID is:2083747395,  Status is:Cancelled, price is:2762.60 , 成交数量是0,剩余数量是1
4.现在居然得到下单成功消息:2011/11/8 11:24:54:515 5400 DEBUG  It get the exchange trade update message,OrderID is:2083747395,  Status is:Submitted, price is:2763.40 , 成交数量是0,剩余数量是1
5。然后成交了:2011/11/8 11:24:54:578 5400 DEBUG  It get the exchange trade update message,OrderID is:2083747395,  Status is:Filled, price is:2763.40 , 成交数量是1,剩余数量是0

 

不知道为什么我们插件会得到Cancelled通知,然后又得到Filled通知。这个现象现在每隔一两天就会出现一次。还有一次,下了两个单,得到相同的OrderID。如果需要整个日志文件,告诉我邮件地址,我把金字塔日志发给你。


--  作者:torymiss
--  发布时间:2011/11/10 21:30:50
--  
当然,得到撤单(Cancel)通知是因为我们在这中间发送了一个撤单请求。请尽快解决,我们每天都在实盘交易。