Hikyuu 是一款基于 C++/Python 的高性能开源量化交易研究框架,用于A股全市场快速策略分析及回测。与其他量化平台或回测软件相比,具备:
- 超快的速度,百万K线秒级回测;
- 针对系统交易理念进行组件化,实现真正的“积木化”积累
更多信息,参见:
- 项目主页: https://hikyuu.org
- gitee地址:https://gitee.com/fasiondog/hikyuu
- github地址:https://github.com/fasiondog/hikyuu
2.0.3 ~ 2.0.8 主要更新
功能改进
- 增加 BLOCKSETNUM、INSUM 横向统计指标
- 增强 FINANCE,增加 only_year_report 和 dynamic 参数,以便进行市盈率等计算
- 优化内建信号指示器 SG_Band, 支持使用 3 个指标分别作为参考、下轨、上轨
- 增加北交所 92 号段
- 增加 BlockIndex 表,支持 Block 获取对应指数
- Stock 添加获取所属板块列表方法 get_belong_to_block_list
- Block 支持直接加入 list 格式的证券列表
- 改进 sys_performance,在query日期不在stock的有效日期范围内时,抛出异常; 绘图时标题中加上对应的证券名称及标识; 修正统计范围为回测截止时间
- matplotlib sysplot 增加 only_draw_close,避免数据量较大时, matploblib 绘制 K 线过慢
- 改进 matplot 绘制图形时,Indicaotr.plot 绘制时,将 x 轴设置为日期
- pf 系统名称加上股票名称
- 策略部件 python 导出时,支持 python 的动态属性,在 hub 中支持
缺陷修复
- 安装包HikyuuTDX不再采用gui模式,win11下GUI模式会造成直接timeout
- fixed 板块信息导入时,如果网络不好,未获取到当前板块信息时,会把之前的板块信息删除
- fixed interactive 中 blockbj 为空
- fixed ETF 权息缺少扩缩股
- fixed Portfolio 在非延迟买入、延迟卖出的场景下对账错误
- fixed matplotlib performance 绘制时,当前收益率显示显示错误
- fixed requirements.txt 增加 tdqm, 缺失可能导致 windows HikyuuTdx 无法直接命令启动
- fixed 接收spot时,分钟级别的成交量为股数
- fixed SG_Cycle 其 alternate 属性须为 false,影响 PF 示例
- fixed strategy 加载权息失败
- StrategyContext 在设定 ktypes 时进行从小到大的排序,以便后续能够按顺序调用 onBar
- fixed setKRecordList 使用 move(ks) 时错误
- fixed _Selector 缺失赋值构造函数,导致 clone 失败
- fixed MultiFactorBase 默认构造时缺失名称
- fixed SignalBase reset 中缺失对象成员
- fixed System 中止盈实现,保证止盈仅在盈利情况下发生
- fixed hub 获取 part 下子部件失败
- fixed 权息数据中转送股导入错误
- 本地数据导入时未导入历史财务信息
- fixed 空 Block 序列化后无法加载