欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 可不可以优化一下k线图表刷新的计算效率

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2760人关注过本帖树形打印复制链接

主题:可不可以优化一下k线图表刷新的计算效率

帅哥哟,离线,有人找我吗?
ljhzjzt
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:85 积分:0 威望:0 精华:0 注册:2016/3/2 22:11:25
可不可以优化一下k线图表刷新的计算效率  发帖心情 Post By:2021/3/25 12:15:02 [只看该作者]

图表的刷新显示效率太低了,每次刷新显示都从头第一个周期数据再计算一遍,实际上除了最后一周期需要更新计算,之前的周期都是既定的历史,搞不懂金字塔为什么要这样设计,显示图表数据就不能把历史计算数据存一下,刷新的时候直接调用吗,每次都从头来一遍好玩?公式稍微复杂一点实时行情一刷新根本就跑不动,特别是分笔周期,卡的没法玩。锁定时间到较短的范围可以间接减少这种影响,但是如果策略需要对历史数据进行统计计算的话,缩短了的历史样本又会导致统计结果的偏差。能否考虑优化一下这个问题??

 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2021/3/25 15:45:20 [只看该作者]

这个目前没办法。逐k线模式+仅刷最后一个根k的方式,是目前最优的解决方法。

 

对于程序化来说,并不是数据越多越好,只要保证能够满足策略的正常运行数量,同时历史仓位的信号稳定即可。



编程无捷径,技巧靠积累。
 回到顶部
帅哥哟,离线,有人找我吗?
ljhzjzt
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:85 积分:0 威望:0 精华:0 注册:2016/3/2 22:11:25
  发帖心情 Post By:2021/3/25 17:51:46 [只看该作者]

刷新最后k线对分笔行情作用不大。不用k线直接做tick级策略怎么也得应付一两天的数据,效率不得行太遗憾。

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2021/3/25 19:17:24 [只看该作者]

这个没有办法的,如果提升效率都那么简单,那么电脑硬件早不值钱了,比特币也早就没价值了

 


 回到顶部
帅哥哟,离线,有人找我吗?
ljhzjzt
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:85 积分:0 威望:0 精华:0 注册:2016/3/2 22:11:25
  发帖心情 Post By:2021/3/25 20:46:27 [只看该作者]

这个问题解决起来应该也不是很难的,就看你们研发愿不愿做的事儿。公式系统把计算完的历史K线上的指标都保存在内存里,新行情进来时只计算最后k线周期指标数据,加入历史指标数据队尾,刷新图表显示直接调内存里历史K线之前计算的结果。现在这个刷新最后k线选项,在周期切换到下一周期时同样要从头刷新所有k线计算,长时间周期上还勉强还算影响不大,因为一个周期由足够长时间,但策略稍微复杂点秒级k线加几天数据就跑不动了,几个周期过了才出来结果,时机都过了,完全没法玩。

 回到顶部
帅哥哟,离线,有人找我吗?
yukizzc
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2021/3/25 21:07:04 [只看该作者]

这个你可以考虑使用后台的模式,后台就是你说的不计算历史只计算最新一根k的。

至于把图表也改成这个就涉及面太大了,不是想想就去改的


 回到顶部
帅哥哟,离线,有人找我吗?
ljhzjzt
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:85 积分:0 威望:0 精华:0 注册:2016/3/2 22:11:25
  发帖心情 Post By:2021/3/28 20:23:39 [只看该作者]

后台是要把策略弄完,实盘交易阶段才会这样用,前期做策略肯定是想要看看每个tick来交易信号逻辑有没问题,需要往哪个方面优化处理,这阶段很重要的,要不也不敢直接就让它后台跑了。

 回到顶部