以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  历史数据存储限制  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=30664)

--  作者:readonly
--  发布时间:2012/11/15 12:54:19
--  历史数据存储限制
请教下,为什么要有历史数据储存限制,既然已经设置内存保留数,历史储存又不会参与到盘中交易,为什么还会提示导致计算机变慢呢?我不明白这个原理,难道你们的数据没有按时间分割开的吗?

例如分笔数据,缺省只储存10天,要知道以后再要买数据来用的话,就要花很多钱了。

--  作者:jinzhe
--  发布时间:2012/11/15 13:10:02
--  

4·为什么使用金字塔会越来越慢

答:那是因为用户使用的数据月来越多的原因,金字塔默认1分钟数据是保存3天的,但是有的用户为了做交易测试等通常需要很长的历史1分钟或者5分钟数据,这样多的数据平时在图形上显示或者做预警以及程式化交易时会给CPU带来相当大的运算量。解决办法是用户要把数据量控制在一定的数量之内,如果用户非要保存相当长的数据,那就就必须在选项里做数据的限制处理,在选项中的维护选项卡里将“内存使用”和“图形使用”设置到1000周期以下控制参与CPU的运算的数量以提高软件使用效率。

参考如何提高金字塔软件的云心速度 http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=3286

 

这里所说的是使用数据长度不能过长,而不是保存的数据过长


--  作者:readonly
--  发布时间:2012/11/15 14:43:29
--  
在逐k模式下,增加内存使用k线数,会增加cpu运算量吗?

我觉得只会增加内存使用量,cpu运算量模型写完了就定型了吧?

--  作者:jinzhe
--  发布时间:2012/11/15 14:57:25
--  

图表会计算k线图上显示的所有k线

后台会显示内存保留里面的k线

如果k线数量不够会进行智能扩充(如果勾选了该功能的话)


--  作者:readonly
--  发布时间:2012/11/15 15:06:36
--  
那也只是启动程序时,计算一遍所有k线,然后就只刷新最后周期了。那么更多k线在内存也不应该占用更多cpu。

至于智能扩充,用了跨周期函数的话,这个智能扩充就不灵了。