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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 对于提高精细化测试速度的几点建议

   

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


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

主题:对于提高精细化测试速度的几点建议

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


加好友 发短信
等级:论坛游侠 帖子:520 积分:0 威望:0 精华:0 注册:2013/10/20 14:07:21
对于提高精细化测试速度的几点建议  发帖心情 Post By:2017/10/2 10:42:56 [只看该作者]

1. 减少不必要的计算,现在的分笔测试其实绝大部分计算都是没有产生信号的,那么减少这些不会产生信号的计算就是提升速度的关键。
比如后台程序使用的是5分钟周期,那么测试的时候可以先用5分钟的高开低收4个价格去测试,看看在这跟K线上到底有没有信号,如果
有再进一步用分笔数据进行精细化测试,如果没有就略过去计算下一根k线。精细化测试可以加一个首先使用某周期K线高开低收进行过滤的选项,
对于精度不受影响的模型就可以勾选这个选项,我相信80%以上的模型都可以使用这种方式极大的提升效率,并且不会影响准确性。

2. 全面的多线程。多个策略分配到不同的线程,同一个策略多品种每个品种分配到不同的线程。至于共用资金和仓位的问题,借鉴一下其他公司分区和交易池的功能吧。

3. 分段测试,断点续传,自动拼接,把测试搞成像下载一样。比如要测试1年的数据,现在操作系统是4个内核,那么就每三个月分一段,一共4段,4个内核同时工作,
计算完成以后程序再把结果拼接到一起,并且中途你可以选择暂停,下次还能断点续传。想当年下载也是单线程,下载单个文件也不会分段进行,还不能续传,要下载
一个大文件也是相当费劲,但后来出现了多线程,分段下载,断点续传,现在下载个几个GB的电影也相当轻松了。



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


加好友 发短信
等级:超级版主 帖子:5960 积分:0 威望:0 精华:2 注册:2014/6/12 11:29:04
  发帖心情 Post By:2017/10/2 17:12:04 [只看该作者]

1,这个具体怎么优化我们后续看反馈情况,以及用户确切需求。
  
建议已收到,效率确实是以后必须要考虑的一点


金字塔—专业程序化交易量化投资平台

产品部

-----------------------------------------------------------

欢迎您参加我公司的技术培训,具体培训需求请发邮件到service@weistock.com

您的宝贵建议或者投诉,请发往邮箱:weiwei@weistock.com
 回到顶部
帅哥哟,离线,有人找我吗?
滚雪球
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:520 积分:0 威望:0 精华:0 注册:2013/10/20 14:07:21
  发帖心情 Post By:2017/10/3 7:48:01 [只看该作者]

先把第一条实现了吧,这个实现起来最简单,提升效率也显著

 回到顶部