以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  这是因为行情卡住了吗?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=68542)

--  作者:滚雪球
--  发布时间:2014/8/8 19:18:38
--  这是因为行情卡住了吗?
2014-08-08 11:03:46.308    【后台】IF00 运行结束
2014-08-08 11:03:46.308    【后台】IF00 运行结束 
2014-08-08 11:04:14.167    【后台】IF00 运行结束 ----正常应该在50多秒产生信号,但这里缺了一段日志,像是卡住了
2014-08-08 11:04:14.167    【后台】IF00 运行结束
2014-08-08 11:04:14.167    【后台】IF00 运行结束
2014-08-08 11:04:14.167    【后台】IF00 运行结束
2014-08-08 11:04:14.167    【后台】IF00 运行结束
2014-08-08 11:04:16.541    【后台】IF00 运行结束
2014-08-08 11:04:16.541    【后台】IF00 运行结束
2014-08-08 11:04:16.541    【后台】IF00 运行结束
2014-08-08 11:04:16.557    【后台】IF00 运行结束
2014-08-08 11:04:16.557    【后台】IF00 运行结束
2014-08-08 11:04:16.698    【后台】IF00 TSellShort 第 84 行出现信号 -----16秒的时候不可能产生信号,除非行情时间还是50多秒
2014-08-08 11:04:16.713    【后台】IF00 TSellShort 已成功触发下单操作 价格:2338.600098 数量:1 类型:0 账户:xxxxxx56 品种:IF00

同样的程序,在测试系统正确的时间开仓
2014-08-08 11:03:52.699    【后台】IF00 运行结束
2014-08-08 11:03:53.699    【后台】IF00 运行结束
2014-08-08 11:03:53.699    【后台】IF00 运行结束
2014-08-08 11:03:53.699    【后台】IF00 运行结束
2014-08-08 11:03:54.699    【后台】IF00 TSellShort 第 84 行出现信号
2014-08-08 11:03:54.699    【后台】IF00 TSellShort 已成功触发下单操作 价格:2338.399902 数量:1 类型:0 账户:xxxxx4 品种:IF00

这次和之前的延迟不同,这次比较像是行情卡造成的,而之前都是很有规律的延迟两三秒

--  作者:滚雪球
--  发布时间:2014/8/8 19:27:05
--  
2014-08-08 13:43:53.493    【后台】IF00 运行结束
2014-08-08 13:43:53.509    【后台】IF00 运行结束
2014-08-08 13:43:53.509    【后台】IF00 运行结束
2014-08-08 13:43:57.759    【后台】IF00 TSellShort 第 84 行出现信号 ----从53直接就到57了,正常应该是54这里下单
2014-08-08 13:43:57.774    【后台】IF00 TSellShort 已成功触发下单操作 价格:2340.199951 数量:1 类型:0 账户:xxxxxx56 品种:IF00

--  作者:滚雪球
--  发布时间:2014/8/8 19:41:33
--  
13:43 这里不像是行情卡住了,54秒应该正好是信号产生的时候,不会那么巧正好在这一秒卡住,也就是说这里不是因为行情报价卡住了所以报单延迟了,而是因为信号在这里产生了,然后金字塔在这里停了几秒


--  作者:滚雪球
--  发布时间:2014/8/8 19:52:04
--  
2014-08-08 13:56:52.572    【后台】IF00 运行结束
2014-08-08 13:56:52.572    【后台】IF00 运行结束
2014-08-08 13:56:52.588    【后台】IF00 运行结束
2014-08-08 13:56:53.603    【后台】IF00 TBuyShort 第 120 行出现信号  ---这次终于是在正常时间产生的信号,没有延迟,中间也没缺记录
2014-08-08 13:56:53.619    【后台】IF00 TBuyShort 已成功触发下单操作 价格:2336.800049 数量:1 类型:0 账户:xxxxxx56 品种:IF00
2014-08-08 13:56:53.619    【后台】启用多帐户及策略系数配置
2014-08-08 13:56:53.619    【后台】多账户及策略系数 委托账户或者组: xxxxxx56
2014-08-08 13:56:53.634    【后台】CTP登录账户 5 个
2014-08-08 13:56:53.634    【后台】CTP组 xxxxxx56 下单
2014-08-08 13:56:53.634    【后台】CTP账户 xxxxxx56 下单系数为1.000000 
2014-08-08 13:56:53.634    【后台】账户 xxxxxx56 下单,系数调整后下单量:1 
2014-08-08 13:56:53.634    【后台】分品种调整后下单量:1 
2014-08-08 13:56:53.634    【后台】下单已发送
2014-08-08 13:56:53.650    【下单】IF08 价2336.800049 量1 买卖1 类型0 开平0 账户xxxxxx56 Formula 1
2014-08-08 13:56:53.650    【下单】确认报单已发送 ID=514002318 RefID = 1713
2014-08-08 13:56:53.666    【后台】CTP账户 xxxxxx59 未勾选,不做下单处理
2014-08-08 13:56:53.666    【后台】CTP账户 xxxxx155 未勾选,不做下单处理
2014-08-08 13:56:53.666    【后台】CTP账户 xxxxxx55 未勾选,不做下单处理
2014-08-08 13:56:53.666    【后台】CTP账户 xxxxxxx27 未勾选,不做下单处理
2014-08-08 13:56:53.666    【后台】金仕达登录账户 0 个
2014-08-08 13:56:53.666    【后台】恒生登录账户 0 个
2014-08-08 13:56:53.666    【后台】子账户 登录账户 0 个
2014-08-08 13:56:53.681    【后台】IF00 运行结束
2014-08-08 13:56:53.681    【指令】收到回报指令 ID = 514002318 RefID = 1713
2014-08-08 13:56:53.681    【回报】xxxxxx56 : IF1408 - 已报单 1 价格:2336.8 开 卖
2014-08-08 13:56:53.681    【指令】收到回报指令 ID = 514002318 RefID = 1713
2014-08-08 13:56:53.681    【指令】收到回报指令 ID = 514002318 RefID = 1713
2014-08-08 13:56:55.212    【后台】IF00 TBuyShort 第 120 行出现信号    -------------默认账户是正常时间下单的,但非默认的账户又延迟了,中间有两秒时间没有日志
2014-08-08 13:56:55.212    【后台】IF00 TBuyShort 已成功触发下单操作 价格:2336.800049 数量:1 类型:0 账户:xxxxxx59 品种:IF00
2014-08-08 13:56:55.212    【后台】启用多帐户及策略系数配置
2014-08-08 13:56:55.212    【后台】多账户及策略系数 委托账户或者组: xxxxxx59
2014-08-08 13:56:55.212    【后台】CTP登录账户 5 个
2014-08-08 13:56:55.212    【后台】CTP账户 xxxxxx56 未勾选,不做下单处理
2014-08-08 13:56:55.212    【后台】CTP组 xxxxxx59 下单
2014-08-08 13:56:55.212    【后台】CTP账户 xxxxxx59 下单系数为1.000000 
2014-08-08 13:56:55.212    【后台】账户 xxxxxx59 下单,系数调整后下单量:1 
2014-08-08 13:56:55.212    【后台】分品种调整后下单量:1 
2014-08-08 13:56:55.212    【后台】下单已发送
2014-08-08 13:56:55.212    【后台】CTP账户 xxxxx155 未勾选,不做下单处理
2014-08-08 13:56:55.212    【后台】CTP账户 xxxxxx55 未勾选,不做下单处理
2014-08-08 13:56:55.228    【后台】CTP账户 xxxxxxx27 未勾选,不做下单处理
2014-08-08 13:56:55.228    【后台】金仕达登录账户 0 个
2014-08-08 13:56:55.228    【后台】恒生登录账户 0 个
2014-08-08 13:56:55.228    【后台】子账户 登录账户 0 个
2014-08-08 13:56:55.228    【后台】IF00 运行结束
2014-08-08 13:56:55.228    【指令】收到成交回报指令 REFID = 1713
2014-08-08 13:56:55.228    【后台】IF00 TBuyShort 第 120 行出现信号
2014-08-08 13:56:55.228    【后台】IF00 TBuyShort 已成功触发下单操作 价格:2336.800049 数量:1 类型:0 账户:xxxxx155 品种:IF00
2014-08-08 13:56:55.228    【后台】启用多帐户及策略系数配置
2014-08-08 13:56:55.228    【后台】多账户及策略系数 委托账户或者组: xxxxx155
2014-08-08 13:56:55.228    【后台】CTP登录账户 5 个
2014-08-08 13:56:55.228    【后台】CTP账户 xxxxxx56 未勾选,不做下单处理
2014-08-08 13:56:55.244    【后台】CTP账户 xxxxxx59 未勾选,不做下单处理
2014-08-08 13:56:55.244    【后台】CTP组 xxxxx155 下单
2014-08-08 13:56:55.244    【后台】CTP账户 xxxxx155 下单系数为1.000000 
2014-08-08 13:56:55.244    【后台】账户 xxxxx155 下单,系数调整后下单量:1 
2014-08-08 13:56:55.244    【后台】分品种调整后下单量:1 
2014-08-08 13:56:55.244    【后台】下单已发送
2014-08-08 13:56:55.244    【后台】CTP账户 xxxxxx55 未勾选,不做下单处理
2014-08-08 13:56:55.244    【后台】CTP账户 xxxxxxx27 未勾选,不做下单处理
2014-08-08 13:56:55.244    【后台】金仕达登录账户 0 个
2014-08-08 13:56:55.244    【后台】恒生登录账户 0 个
2014-08-08 13:56:55.244    【后台】子账户 登录账户 0 个
2014-08-08 13:56:55.244    【后台】IF00 运行结束
2014-08-08 13:56:55.244    【后台】IF00 TBuyShort 第 120 行出现信号
2014-08-08 13:56:55.244    【后台】IF00 TBuyShort 已成功触发下单操作 价格:2336.800049 数量:1 类型:0 账户:xxxxxx55 品种:IF00
2014-08-08 13:56:55.244    【后台】启用多帐户及策略系数配置
2014-08-08 13:56:55.259    【后台】多账户及策略系数 委托账户或者组: xxxxxx55
2014-08-08 13:56:55.259    【后台】CTP登录账户 5 个
2014-08-08 13:56:55.259    【后台】CTP账户 xxxxxx56 未勾选,不做下单处理
2014-08-08 13:56:55.259    【后台】CTP账户 xxxxxx59 未勾选,不做下单处理
2014-08-08 13:56:55.259    【后台】CTP账户 xxxxx155 未勾选,不做下单处理
2014-08-08 13:56:55.259    【后台】CTP组 xxxxxx55 下单
2014-08-08 13:56:55.259    【后台】CTP账户 xxxxxx55 下单系数为1.000000 
2014-08-08 13:56:55.259    【后台】账户 xxxxxx55 下单,系数调整后下单量:1 
2014-08-08 13:56:55.259    【后台】分品种调整后下单量:1 
2014-08-08 13:56:55.259    【后台】下单已发送
2014-08-08 13:56:55.259    【后台】CTP账户 xxxxxxx27 未勾选,不做下单处理
2014-08-08 13:56:55.259    【后台】金仕达登录账户 0 个
2014-08-08 13:56:55.259    【后台】恒生登录账户 0 个
2014-08-08 13:56:55.259    【后台】子账户 登录账户 0 个
2014-08-08 13:56:55.275    【后台】IF00 运行结束
2014-08-08 13:56:55.275    【后台】IF00 TBuyShort 第 120 行出现信号
2014-08-08 13:56:55.275    【后台】IF00 TBuyShort 已成功触发下单操作 价格:2336.800049 数量:1 类型:0 账户:xxxxxxx27 品种:IF00
2014-08-08 13:56:55.275    【后台】启用多帐户及策略系数配置
2014-08-08 13:56:55.275    【后台】多账户及策略系数 委托账户或者组: xxxxxxx27
2014-08-08 13:56:55.275    【后台】CTP登录账户 5 个
2014-08-08 13:56:55.275    【后台】CTP账户 xxxxxx56 未勾选,不做下单处理
2014-08-08 13:56:55.275    【后台】CTP账户 xxxxxx59 未勾选,不做下单处理
2014-08-08 13:56:55.275    【后台】CTP账户 xxxxx155 未勾选,不做下单处理
2014-08-08 13:56:55.275    【后台】CTP账户 xxxxxx55 未勾选,不做下单处理
2014-08-08 13:56:55.275    【后台】CTP组 xxxxxxx27 下单
2014-08-08 13:56:55.275    【后台】CTP账户 xxxxxxx27 下单系数为1.000000 
2014-08-08 13:56:55.275    【后台】账户 xxxxxxx27 下单,系数调整后下单量:1 
2014-08-08 13:56:55.275    【后台】分品种调整后下单量:1 
2014-08-08 13:56:55.275    【后台】下单已发送
2014-08-08 13:56:55.291    【后台】金仕达登录账户 0 个
2014-08-08 13:56:55.291    【后台】恒生登录账户 0 个
2014-08-08 13:56:55.291    【后台】子账户 登录账户 0 个
2014-08-08 13:56:55.291    【后台】IF00 运行结束
2014-08-08 13:56:55.291    【下单】IF08 价2336.800049 量1 买卖1 类型0 开平0 账户xxxxxx59 Formula 1
2014-08-08 13:56:55.291    【下单】确认报单已发送 ID=514003253 RefID = 1714
2014-08-08 13:56:55.291    【回报】xxxxxx56 : IF1408 - 已成交 1 价格:2337.0 开 卖
2014-08-08 13:56:55.291    【下单】IF08 价2336.800049 量1 买卖1 类型0 开平0 账户xxxxx155 Formula 1
2014-08-08 13:56:55.291    【下单】确认报单已发送 ID=513740972 RefID = 1715
2014-08-08 13:56:55.291    【下单】IF08 价2336.800049 量1 买卖1 类型0 开平0 账户xxxxxx55 Formula 1
2014-08-08 13:56:55.291    【下单】确认报单已发送 ID=514002320 RefID = 1716
2014-08-08 13:56:55.291    【下单】IF08 价2336.800049 量1 买卖1 类型0 开平0 账户xxxxxxx27 Formula 1
2014-08-08 13:56:55.291    【下单】确认报单已发送 ID=513806070 RefID = 1717
2014-08-08 13:56:55.322    【指令】收到回报指令 ID = 513806070 RefID = 1717
2014-08-08 13:56:55.337    【指令】收到回报指令 ID = 514002320 RefID = 1716
2014-08-08 13:56:55.337    【回报】xxxxxxx27 : IF1408 - 已报单 1 价格:2336.8 开 卖
2014-08-08 13:56:55.337    【回报】xxxxxx55 : IF1408 - 已报单 1 价格:2336.8 开 卖
2014-08-08 13:56:55.337    【指令】收到回报指令 ID = 513806070 RefID = 1717


--  作者:滚雪球
--  发布时间:2014/8/8 19:52:18
--  
2014-08-08 13:56:55.337    【指令】收到回报指令 ID = 513806070 RefID = 1717
2014-08-08 13:56:55.337    【指令】收到回报指令 ID = 514002320 RefID = 1716
2014-08-08 13:56:55.337    【指令】收到回报指令 ID = 514002320 RefID = 1716
2014-08-08 13:56:55.353    【指令】收到回报指令 ID = 514003253 RefID = 1714
2014-08-08 13:56:55.353    【回报】xxxxxx59 : IF1408 - 已报单 1 价格:2336.8 开 卖
2014-08-08 13:56:55.353    【指令】收到回报指令 ID = 514003253 RefID = 1714
2014-08-08 13:56:55.353    【指令】收到回报指令 ID = 514003253 RefID = 1714
2014-08-08 13:56:55.353    【指令】收到成交回报指令 REFID = 1717
2014-08-08 13:56:55.353    【指令】收到成交回报指令 REFID = 1716
2014-08-08 13:56:55.369    【回报】xxxxxxx27 : IF1408 - 已成交 1 价格:2337.0 开 卖
2014-08-08 13:56:55.369    【回报】xxxxxx55 : IF1408 - 已成交 1 价格:2337.0 开 卖
2014-08-08 13:56:55.369    【指令】收到成交回报指令 REFID = 1714
2014-08-08 13:56:55.369    【回报】xxxxxx59 : IF1408 - 已成交 1 价格:2337.0 开 卖
2014-08-08 13:56:55.400    【指令】收到回报指令 ID = 513740972 RefID = 1715
2014-08-08 13:56:55.400    【指令】收到回报指令 ID = 513740972 RefID = 1715
2014-08-08 13:56:55.400    【回报】xxxxx155 : IF1408 - 已报单 1 价格:2336.8 开 卖
2014-08-08 13:56:55.431    【指令】收到回报指令 ID = 513740972 RefID = 1715
2014-08-08 13:56:55.431    【指令】收到成交回报指令 REFID = 1715
2014-08-08 13:56:55.431    【回报】xxxxx155 : IF1408 - 已成交 1 价格:2337.0 开 卖
2014-08-08 13:56:55.603    【后台】IF00 运行结束
2014-08-08 13:56:55.619    【后台】IF00 运行结束
2014-08-08 13:56:55.619    【后台】IF00 运行结束

--  作者:王锋
--  发布时间:2014/8/8 20:06:55
--  

从日志上看你是不是图表上跑了5个策略,并且用的走完K线模式?

此外,日志上的时间是你的本地计算机时间,如果你不是每天都定时矫正,与交易所时间会有差距,这不是交易所时间,这个概念不要混淆了

[此贴子已经被作者于2014/8/8 20:08:04编辑过]

--  作者:滚雪球
--  发布时间:2014/8/8 20:10:04
--  
跑了5个,一个账户一个,其实都是一样的主要是为了避免互相干扰,但不是用的走完K线,用的1秒轮询,对下单时间进行了控制,所以我很清楚程序应该在什么时间产生信号,延迟了几秒
--  作者:滚雪球
--  发布时间:2014/8/8 20:37:12
--  
我本地计算机时间每隔5分钟就会与时间服务器同步一次,肯定不会有问题

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20140808203607.jpg
图片点击可在新窗口打开查看


--  作者:滚雪球
--  发布时间:2014/8/8 20:50:40
--  
就算是时间有问题,那请解释一下中间为什么缺少了日志记录?如果金字塔没在信号产生以后停住正常应该1秒钟有一条日志,5个策略有5条,而现在是几秒钟没有日志,那么只有一种可能性,金字塔在出现信号之后停住了在执行sleep
由于停顿的时间正好是信号产生的时刻,所以停顿并不是下单延迟的原因,而是因为有了信号所以才停顿,这个因果关系不能搞颠倒了


--  作者:王锋
--  发布时间:2014/8/8 21:52:35
--  

你这边只能用排除法来解决了,看看是哪个公式影响到了你的刷新,导致了2秒的停顿。

比如只用一个公式运行,然后看看刷新是否正常,然后依次增加,最后确定是否是你运行的某个公式或者全部公式过于复杂导致的