本文主要是介绍Hikyuu 2.0.2 发布,高性能量化交易研究框架,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
新增特性
- 历史财务信息入库,对于使用 MySQL 存储,可以直接使用服务端的财务数据(之前只能在执行数据下载的机器上获取)
- 增加指标 FINANCE 获取相应历史财务数据,具体财务字段信息可通过StockManager.get_history_finance_all_fields
获取查看
In [4]: sm.get_history_finance_all_fields()
Out[4]:
[(0, '基本每股收益'),(1, '扣除非经常性损益每股收益'),(2, '每股未分配利润'),(3, '每股净资产'),(4, '每股资本公积金'),(5, '净资产收益率'),(6, '每股经营现金流量'),(7, '资产负债表_货币资金'),(8, '资产负债表_交易性金融资产'),(9, '资产负债表_应收票据'),(10, '资产负债表_应收账款'),(11, '资产负债表_预付款项'),
In [5]: s = sm['sz000001']
In [6]: k = s.get_kdata(Query(0))
In [7]: x = FINANCE(k, 0)
In [8]: x.plot()
In [9]: sm.get_history_finance_field_name(0)
Out[10]: '基本每股收益'
- 新增 RESULT 指标,以便对存在多个结果集的指标可以通过指标公式的方式获取结果
- Stock 开放部分属性可在运行时修改,增加 set_krecord_list 方法,供希望使用其他数据源的用户时生成临时的 Stock 并生成 KData,以供 hikyuu 后续使用。
缺陷修复
- fixed 获取节假日信息时出现错误
- fixed hdf5 在只有日线数据时,运行在 jupyter 中,初始化会出现卡死
- fixed 新增的北交所股票类型未修改全,导入数据后又变成了 A 股类型
这篇关于Hikyuu 2.0.2 发布,高性能量化交易研究框架的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!