以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=95980)

--  作者:伍星亮
--  发布时间:2016/4/8 10:30:45
--  触发时间问题
本人使用的是多框架实盘交易。共10个框架。10分钟图,但发现两个标准版金字塔,触发的时间有很大差别(两个金字塔分别放在配置相同的两个云端服务器上)

我们开的是固定轮询1秒。

这是慢的一个,请工程师鉴别:
2016-04-08 09:49:53.630    【图表】RB00 运行完毕
2016-04-08 09:49:53.630    【图表】CU00 运行完毕
2016-04-08 09:49:53.630    【图表】L00 运行完毕
2016-04-08 09:49:53.630    【图表】RU00 运行完毕
2016-04-08 09:49:53.630    【图表】P00 运行完毕
2016-04-08 09:49:53.630    【图表】TA00 运行完毕
2016-04-08 09:49:53.630    【图表】SRX00 运行完毕
2016-04-08 09:49:55.068    【图表】AL00 运行完毕
2016-04-08 09:49:55.083    【图表】M00 运行完毕
2016-04-08 09:49:55.083    【图表】Y00 运行完毕
2016-04-08 09:49:55.083    【图表】RB00 运行完毕
2016-04-08 09:49:55.083    【图表】CU00 运行完毕
2016-04-08 09:49:55.083    【图表】L00 运行完毕
2016-04-08 09:49:55.083    【图表】RU00 运行完毕
2016-04-08 09:49:55.083    【图表】P00 运行完毕
2016-04-08 09:49:55.083    【图表】TA00 运行完毕
2016-04-08 09:49:55.083    【图表】SRX00 运行完毕
2016-04-08 09:49:57.818    【图表】AL00 运行完毕
2016-04-08 09:49:57.818    【图表】M00 运行完毕
2016-04-08 09:49:57.818    【图表】Y00 运行完毕
2016-04-08 09:49:57.818    【图表】RB00 运行完毕
2016-04-08 09:49:57.818    【图表】CU00 运行完毕
2016-04-08 09:49:57.818    【图表】L00 运行完毕
2016-04-08 09:49:57.818    【图表】RU00 运行完毕
2016-04-08 09:49:57.818    【图表】P00 运行完毕
2016-04-08 09:49:57.818    【图表】TA00 运行完毕
2016-04-08 09:49:57.818    【图表】SRX00 运行完毕
2016-04-08 09:50:00.537    【图表】AL00 运行完毕
2016-04-08 09:50:00.537    【图表】M00 运行完毕
2016-04-08 09:50:00.537    【图表】Y00 运行完毕
2016-04-08 09:50:00.537    【图表】RB00 运行完毕
2016-04-08 09:50:00.537    【图表】CU00 运行完毕
2016-04-08 09:50:00.537    【图表】L00 运行完毕
2016-04-08 09:50:00.537    【图表】RU00 运行完毕
2016-04-08 09:50:00.537    【图表】P00 运行完毕
2016-04-08 09:50:00.537    【图表】TA00 运行完毕
2016-04-08 09:50:00.537    【图表】SRX00 运行完毕
2016-04-08 09:50:02.599    【图表】AL00 运行完毕
2016-04-08 09:50:02.599    【图表】M00 运行完毕
2016-04-08 09:50:02.599    【图表】Y00 运行完毕
2016-04-08 09:50:02.599    【图表】RB00 运行完毕
2016-04-08 09:50:02.599    【图表】CU00 运行完毕
2016-04-08 09:50:02.599    【图表】L00 运行完毕
2016-04-08 09:50:02.599    【图表】RU00 运行完毕
2016-04-08 09:50:02.599    【图表】P00 运行完毕
2016-04-08 09:50:02.615    【图表】TA00 运行完毕
2016-04-08 09:50:02.615    【图表】SRX00 运行完毕
2016-04-08 09:50:03.755    【图表】AL00 运行完毕
2016-04-08 09:50:03.755    【图表】M00 运行完毕
2016-04-08 09:50:03.755    【图表】Y00 运行完毕
2016-04-08 09:50:03.755    【图表】RB00 运行完毕
2016-04-08 09:50:03.755    【图表】CU00 运行完毕
2016-04-08 09:50:03.755    【图表】L00 运行完毕
2016-04-08 09:50:03.755    【图表】RU00 运行完毕
2016-04-08 09:50:03.755    【图表】P00 运行完毕
2016-04-08 09:50:03.755    【图表】TA00 运行完毕
2016-04-08 09:50:03.755    【图表】SRX00 运行完毕
2016-04-08 09:50:06.224    【图表】AL00 运行完毕
2016-04-08 09:50:06.224    【图表】M00 运行完毕
2016-04-08 09:50:06.224    【图表】Y00 运行完毕
2016-04-08 09:50:06.224    【图表】RB00 运行完毕
2016-04-08 09:50:06.224    【图表】CU00 运行完毕
2016-04-08 09:50:06.224    【图表】L00 运行完毕
2016-04-08 09:50:06.224    【图表】RU00 运行完毕
2016-04-08 09:50:06.224    【图表】P00 运行完毕
2016-04-08 09:50:06.224    【图表】TA00 运行完毕
2016-04-08 09:50:06.224    【图表】SRX00 运行完毕
2016-04-08 09:50:08.630    【图表】AL00 运行完毕
2016-04-08 09:50:08.630    【图表】M00 运行完毕
2016-04-08 09:50:08.630    【图表】Y00 运行完毕
2016-04-08 09:50:08.630    【图表】RB00 运行完毕
2016-04-08 09:50:08.630    【图表】CU00 运行完毕
2016-04-08 09:50:08.630    【图表】L00 运行完毕
2016-04-08 09:50:08.630    【图表】RU00 运行完毕
2016-04-08 09:50:08.630    【图表】P00 运行完毕
2016-04-08 09:50:08.630    【图表】TA00 运行完毕
2016-04-08 09:50:08.630    【图表】SRX00 运行完毕
2016-04-08 09:50:10.146    【图表】AL00 运行完毕
2016-04-08 09:50:10.146    【图表】M00 运行完毕
2016-04-08 09:50:10.146    【图表】Y00 运行完毕
2016-04-08 09:50:10.146    【图表】RB00 运行完毕
2016-04-08 09:50:10.146    【图表】CU00 运行完毕
2016-04-08 09:50:10.146    【图表】L00 运行完毕
2016-04-08 09:50:10.146    【图表】RU00 运行完毕
2016-04-08 09:50:10.146    【图表】P00 运行完毕
2016-04-08 09:50:10.146    【图表】TA00 运行完毕
2016-04-08 09:50:10.146    【图表】SRX00 运行完毕
2016-04-08 09:50:12.958    【图表】AL00 运行完毕
2016-04-08 09:50:12.958    【图表】M00 运行完毕
2016-04-08 09:50:12.958    【图表】Y00 运行完毕
2016-04-08 09:50:12.958    【图表】RB00 运行完毕
2016-04-08 09:50:12.958    【图表】CU00 运行完毕
2016-04-08 09:50:12.958    【图表】L00 运行完毕
2016-04-08 09:50:12.958    【图表】RU00 运行完毕
2016-04-08 09:50:12.958    【图表】P00 运行完毕
2016-04-08 09:50:12.958    【图表】TA00 运行完毕
2016-04-08 09:50:12.958    【图表】SRX00 运行完毕
2016-04-08 09:50:15.568    【图表】AL00 运行完毕
2016-04-08 09:50:15.568    【图表】M00 运行完毕
2016-04-08 09:50:15.568    【图表】Y00 运行完毕
2016-04-08 09:50:15.568    【图表】RB00 运行完毕
2016-04-08 09:50:15.568    【图表】CU00 运行完毕
2016-04-08 09:50:15.568    【图表】L00 运行完毕
2016-04-08 09:50:15.568    【图表】RU00 运行完毕
2016-04-08 09:50:15.568    【图表】P00 运行完毕
2016-04-08 09:50:15.583    【图表】TA00 运行完毕
2016-04-08 09:50:15.583    【图表】SRX00 运行完毕
2016-04-08 09:50:17.099    【图表】AL00 运行完毕
2016-04-08 09:50:17.099    【图表】M00 运行完毕
2016-04-08 09:50:17.099    【图表】Y00 运行完毕
2016-04-08 09:50:17.099    【图表】RB00 运行完毕
2016-04-08 09:50:17.099    2016.04.08 09:50:17【图表】框架:Frame3 触发下单 SELLSHORT 品种 CU00 下单K线 2016.04.08 10:00:00 公式:加仓沪铜提前控制器 窗格ID:16 代码行:20
2016-04-08 09:50:17.099    【图表】模型下单 3
2016-04-08 09:50:17.115    【图表】下单系数调整后 手数:3
2016-04-08 09:50:17.115    【图表】实际持仓 -3
2016-04-08 09:50:17.115    【图表】直接下单
2016-04-08 09:50:17.115    【图表】CU00 运行完毕
2016-04-08 09:50:17.115    【图表】L00 运行完毕
2016-04-08 09:50:17.115    【图表】RU00 运行完毕
2016-04-08 09:50:17.115    【图表】P00 运行完毕
2016-04-08 09:50:17.115    【图表】TA00 运行完毕
2016-04-08 09:50:17.115    【图表】SRX00 运行完毕
2016-04-08 09:50:17.115    【下单】CU06 价0.000000 量3 买卖0 类型1 开平1 账户8600089 Formula 1
2016-04-08 09:50:17.115    【下单】CU06 价0.000000 量1 买卖0 类型1 开平2 账户8600089 Formula 1
2016-04-08 09:50:17.115    【平仓委托计量】1 - 0
2016-04-08 09:50:17.115    当前尚有未处理完事件 - 6021
2016-04-08 09:50:17.130    【平仓委托计量】3 - 0
2016-04-08 09:50:18.599    当前尚有未处理完事件 - 6012
2016-04-08 09:50:18.646    【回报】8600089 : CU06 - 正在申报 1 价格:35900.0000 平今 买入
2016-04-08 09:50:18.646    【回报】8600089 : CU06 全部成交 1 价格:35870 平 买
2016-04-08 09:50:18.646    【回报】8600089 : CU06 - 正在申报 2 价格:35900.0000 平仓 买入
2016-04-08 09:50:18.646    【回报】8600089 : CU06 已成交 1 价格:35870 平 买
2016-04-08 09:50:18.646    【回报】8600089 : CU06 全部成交 2 价格:35880 平 买
2016-04-08 09:50:20.365    【图表】AL00 运行完毕

而快的一个是


--  作者:伍星亮
--  发布时间:2016/4/8 10:37:32
--  


而快的一个是:
2016-04-08 09:49:58.246    【图表】CU00 运行完毕
2016-04-08 09:49:58.246    【图表】L00 运行完毕
2016-04-08 09:49:58.261    【图表】RU00 运行完毕
2016-04-08 09:49:58.261    【图表】P00 运行完毕
2016-04-08 09:49:58.261    【图表】TA00 运行完毕
2016-04-08 09:49:58.261    【图表】SRX00 运行完毕
2016-04-08 09:49:59.730    【图表】AL00 运行完毕
2016-04-08 09:49:59.730    【图表】M00 运行完毕
2016-04-08 09:49:59.730    【图表】Y00 运行完毕
2016-04-08 09:49:59.730    【图表】RB00 运行完毕
2016-04-08 09:49:59.730    【图表】CU00 运行完毕
2016-04-08 09:49:59.730    【图表】L00 运行完毕
2016-04-08 09:49:59.730    【图表】RU00 运行完毕
2016-04-08 09:49:59.730    【图表】P00 运行完毕
2016-04-08 09:49:59.730    【图表】TA00 运行完毕
2016-04-08 09:49:59.730    【图表】SRX00 运行完毕
2016-04-08 09:50:01.324    【图表】AL00 运行完毕
2016-04-08 09:50:01.324    【图表】M00 运行完毕
2016-04-08 09:50:01.324    【图表】Y00 运行完毕
2016-04-08 09:50:01.324    【图表】RB00 运行完毕
2016-04-08 09:50:01.324    【图表】CU00 运行完毕
2016-04-08 09:50:01.324    【图表】L00 运行完毕
2016-04-08 09:50:01.324    【图表】RU00 运行完毕
2016-04-08 09:50:01.324    【图表】P00 运行完毕
2016-04-08 09:50:01.324    【图表】TA00 运行完毕
2016-04-08 09:50:01.324    【图表】SRX00 运行完毕
2016-04-08 09:50:03.011    【图表】AL00 运行完毕
2016-04-08 09:50:03.011    【图表】M00 运行完毕
2016-04-08 09:50:03.011    【图表】Y00 运行完毕
2016-04-08 09:50:03.011    【图表】RB00 运行完毕
2016-04-08 09:50:03.011    【图表】CU00 运行完毕
2016-04-08 09:50:03.011    【图表】L00 运行完毕
2016-04-08 09:50:03.011    【图表】RU00 运行完毕
2016-04-08 09:50:03.011    【图表】P00 运行完毕
2016-04-08 09:50:03.011    【图表】TA00 运行完毕
2016-04-08 09:50:03.011    【图表】SRX00 运行完毕
2016-04-08 09:50:04.261    【图表】AL00 运行完毕
2016-04-08 09:50:04.277    【图表】M00 运行完毕
2016-04-08 09:50:04.277    【图表】Y00 运行完毕
2016-04-08 09:50:04.277    【图表】RB00 运行完毕
2016-04-08 09:50:04.277    2016.04.08 09:50:04【图表】框架:Frame3 触发下单 SELLSHORT 品种 CU00 下单K线 2016.04.08 10:00:00 公式:加仓沪铜提前控制器 窗格ID:16 代码行:20
2016-04-08 09:50:04.277    【图表】模型下单 3
2016-04-08 09:50:04.277    【图表】下单系数调整后 手数:3
2016-04-08 09:50:04.277    【图表】实际持仓 -3
2016-04-08 09:50:04.277    【图表】直接下单
2016-04-08 09:50:04.277    【图表】CU00 运行完毕
2016-04-08 09:50:04.277    【图表】L00 运行完毕
2016-04-08 09:50:04.277    【图表】RU00 运行完毕
2016-04-08 09:50:04.277    【图表】P00 运行完毕
2016-04-08 09:50:04.277    【图表】TA00 运行完毕
2016-04-08 09:50:04.277    【图表】SRX00 运行完毕
2016-04-08 09:50:04.277    【下单】CU06 价0.000000 量3 买卖0 类型1 开平1 账户87000075 Formula 1
2016-04-08 09:50:04.277    【下单】CU06 价0.000000 量1 买卖0 类型1 开平2 账户87000075 Formula 1
2016-04-08 09:50:04.277    【下单】确认报单已发送 ID=-195621196 RefID = 2860
2016-04-08 09:50:04.277    【下单】确认报单已发送 ID=-195621186 RefID = 2870
2016-04-08 09:50:04.308    【指令】收到回报指令 ID = -195621196 RefID = 2860
2016-04-08 09:50:04.324    【指令】收到回报指令 ID = -195621186 RefID = 2870
2016-04-08 09:50:04.324    【指令】收到回报指令 ID = -195621196 RefID = 2860
2016-04-08 09:50:04.324    【回报】87000075 : cu1606 - 已报单 1 价格:35900 平 买
2016-04-08 09:50:04.324    【指令】收到回报指令 ID = -195621196 RefID = 2860
2016-04-08 09:50:04.324    【指令】收到成交回报指令 REFID = 2860 vol = 1
2016-04-08 09:50:04.339    【指令】收到回报指令 ID = -195621186 RefID = 2870
2016-04-08 09:50:04.339    【指令】收到回报指令 ID = -195621186 RefID = 2870
2016-04-08 09:50:04.339    【指令】收到成交回报指令 REFID = 2870 vol = 2
2016-04-08 09:50:04.355    【回报】87000075 : cu1606 - 已报单 2 价格:35900 平 买
2016-04-08 09:50:04.355    【回报】87000075 : cu1606 - 已成交 1 价格:35870 平 买
2016-04-08 09:50:04.371    【回报】87000075 : cu1606 - 已成交 2 价格:35870 平 买
2016-04-08 09:50:05.746    【图表】AL00 运行完毕
2016-04-08 09:50:05.746    【图表】M00 运行完毕
2016-04-08 09:50:05.746    【图表】Y00 运行完毕
2016-04-08 09:50:05.746    【图表】RB00 运行完毕
2016-04-08 09:50:05.746    【图表】CU00 运行完毕
2016-04-08 09:50:05.746    【图表】L00 运行完毕

我用的是1秒轮询,为什么两者差这么远。跪求解决办法。

--  作者:伍星亮
--  发布时间:2016/4/8 10:41:12
--  
input:tq(598,2,600,1);
abb:=(time0-timetot0(dynainfo(207))<=tq) or not(islastbar);
if abb then BEGIN
-----以下就是执行部分------

工程师麻烦看看是不是这个引起?
但的确两个金字塔都是用一模一样的模型的。

--  作者:pyd
--  发布时间:2016/4/8 10:41:59
--  
框架多品种多日志上显示2秒能计算一遍,根据您本地情况固定轮询最小要设置2秒。
--  作者:伍星亮
--  发布时间:2016/4/8 11:23:07
--  

楼上工程师的意见我不太明白。我已经设了固定轮训为1秒了。是比2秒要低啊?

 


--  作者:yukizzc
--  发布时间:2016/4/8 11:28:26
--  

因为你的计算机无法响应者1秒的轮询,轮询不是说你设置多少他就肯定能完成


--  作者:伍星亮
--  发布时间:2016/4/8 13:35:28
--  

楼上工程师,我在一楼已经说了。用的是云端服务器,配置一样,金字塔的设定一样。都是4核4G。不算高。但10个框,跑不足200行的策略,没有全局变量。这肯定是可以的。

还是麻烦费心提供一下解决问题的路径。好吗?


--  作者:伍星亮
--  发布时间:2016/4/8 13:36:38
--  

问题是配置一样,服务器内什么都没装,为什么各自差别这么大。肯定是有些设置没设好的。刚才查过,有另外一台还5秒呢

 


--  作者:yukizzc
--  发布时间:2016/4/8 13:46:21
--  

这个还和你图上的k数量有关系,http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=3286 提升代码运算效率的几个方式

 

你自己可以尝试减少图表数量,或者换个系统自带指标图表模型就是那个最简单ma均线等等情况测试看这个刷新间隔是否显著减少。没有按1秒轮询去跑就是计算跟不上。

具体解决思路也只能优化策略,减少计算量等等方面入手


--  作者:伍星亮
--  发布时间:2016/4/8 14:20:19
--  
恩,有道理,我要先试试。减少图表数量可以用“快速”控制。