以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  [建议]检查TCANCELEX(COND,N,AC,STOCK)函数?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=51437)

--  作者:jinze
--  发布时间:2013/4/26 10:05:53
--  [建议]检查TCANCELEX(COND,N,AC,STOCK)函数?
我使用金字塔软件有好几年了,发现公式有执行TCANCELEX(COND,N,AC,STOCK)函数的时候会造成指定账户僵死的情况。所谓僵死就是账户在账户窗口显示正常,但不能下单,也没有提示断线,跟正常的账户显示是一样的,但是这时的账户是不能使用的,要重新退出再登录账户,账户才能正常使用。原来跟你们也反应了很多次,一直找不到具体原因,这段特别留意了一下,应该跟TCANCELEX(COND,N,AC,STOCK)函数有关。恳请你们认真检查一下TCANCELEX(COND,N,AC,STOCK)的算法有没有问题。
--  作者:lichenghu
--  发布时间:2013/4/26 10:35:09
--  

您好,我们这边测试下,稍后回复您


--  作者:lichenghu
--  发布时间:2013/4/26 11:12:32
--  

您好,测试函数没有问题。您用的是模拟?会不会是交易频繁导致下单序列紊乱


--  作者:jinze
--  发布时间:2013/4/26 11:16:48
--  

是实盘,下单量是很多。


--  作者:jinze
--  发布时间:2013/4/26 11:19:19
--  
执行撤单操作后一般我有加延时300毫秒。开是几单可能是正常的,多交易几次就会出问题。我金仕达和CTP都试过,都有这个问题。
--  作者:wn10000neng
--  发布时间:2013/4/26 21:03:05
--  
撤单回报还没回来,你重复撤单了,你觉得会是这个原因吗
--  作者:王锋
--  发布时间:2013/4/26 21:05:58
--  

延时300毫秒

是不是这个原因造成的


--  作者:RogarZ
--  发布时间:2013/4/26 22:39:37
--  
你多账号?同时挂了多少个账号?
并发多少个账号,多少笔单子同时下单,是否是同一个期货公司的账号?

--  作者:jinze
--  发布时间:2013/4/27 17:31:36
--  

同时运行6个帐号,有不同的期货公司,是不是同时并发没有注意。我后台运行有10几个策略,都是采用固定1秒轮询方式运行,从监控看没个策略每秒都能执行一次。延时是在执行完撤单操作后执行的,为的是保证后面的开仓能得到正确执行。在程序的写法和顺序上应该是没有问题的。


--  作者:RogarZ
--  发布时间:2013/4/27 23:00:54
--  
你延时是用的什么函数?sleep?
sleep是针对整个金字塔的。就是整个程序 执行的所有策略停止运行300毫秒

[此贴子已经被作者于2013-4-27 23:01:22编辑过]