Skip to content

Releases: fasiondog/hikyuu

2.1.0

17 Jun 17:17
4982fa1
Compare
Choose a tag to compare
  1. 新增特性
    Selector 支持 +-*/、AND、OR 操作,方便验证共振

  2. 缺陷修复

    • fixed 北交所92号段历史财务信息导入
    • fixed 对 etf 缩股的复权处理错误
    • fixed INSUM 在某些股票无数据时的报错
    • fixed getSystemPartName/getSystemPartEnum 缺失 PF
    • fixed PF 处理立即买入/延迟卖出的系统
    • fixed analysis 在 k 线无数据时报错
    • fixed get_current_hub 获取当前 hub 名称时错误
    • fixed 通达信本地数据导入时导入历史财务数据的进度通知消息
  3. 功能优化

    • 优化 INSUM, BLOCKSETNUM 可直接输入 stock list, 可以忽略 query 参数
    • 优化 HikyuuTDX,避免目录不存在时导入
    • 优化 SE_MultiFactor 以更好的适应 PF
    • 优化 performance 绘图,参考标的累积收益率使用等比后复权计算
    • 优化程序退出:非内存泄漏检测模式下由OS系统快速释放内存资源
    • 优化泄漏检测工程;清理优化clang、cppcheck编译告警;优化shared_ptr创建

2.0.9

27 May 09:13
152b4ca
Compare
Choose a tag to compare
  1. fixed Parameter 中对 Block 的支持,造成 INSUM 无法参与其他指标的计算
  2. Porfolio 添加对延迟系统可能出现的未来信号保护

2.0.8

22 May 10:43
798185a
Compare
Choose a tag to compare
  1. fixed 权息数据中转送股导入错误
  2. 增加 BLOCKSETNUM、INSUM 横向统计指标
  3. 本地数据导入时未导入历史财务信息
  4. Block 支持直接加入 list 格式的证券列表
  5. fixed 空 Block 序列化后无法加载

2.0.7

18 May 19:05
ea4fd0c
Compare
Choose a tag to compare
  1. sys.performance 绘图时标题中加上对应的证券名称及标识,以及修正统计范围为回测截止时间
  2. 优化内建信号指示器 SG_Band, 支持使用 3 个指标分别作为参考、下轨、上轨
  3. fixed MultiFactorBase 默认构造时缺失名称
  4. fixed SignalBase reset 中缺失对象成员
  5. fixed System 中止盈实现,保证止盈仅在盈利情况下发生
  6. fixed hub 获取 part 下子部件失败

2.0.6

13 May 15:54
Compare
Choose a tag to compare
  1. 安装包HikyuuTDX不采用gui模式,win11下GUI模式会造成直接timeout
  2. 策略部件 python 导出时,支持 python 的动态属性,在 hub 中支持
  3. fixed _Selector 缺失赋值构造函数,导致 clone 失败

2.0.5

08 May 07:49
b053a9a
Compare
Choose a tag to compare

主要修复

  1. fixed 接收spot时,分钟级别的成交量为股数
  2. fixed SG_Cycle 其 alternate 属性须为 false,影响 PF 示例

其他修复

  1. fixed strategy 加载权息失败
  2. StrategyContext 在设定 ktypes 时进行从小到大的排序,以便后续能够按顺序调用 onBar
  3. fixed setKRecordList 使用 move(ks) 时错误

2.0.4

06 May 04:32
f3bfb8b
Compare
Choose a tag to compare
  1. 缺陷修复

    • fixed ETF 权息缺少扩缩股
    • fixed Portfolio 在非延迟买入、延迟卖出的场景下对账错误
    • fixed matplotlib performance 绘制时,当前收益率显示显示错误
    • fixed requirements.txt 增加tdqm, 缺失可能导致 windows HikyuuTdx 无法直接命令启动
  2. 其他改进

    • Stock 添加获取所属板块列表方法 get_belong_to_block_list
    • 改进 sys_performance,在query日期不在stock的有效日期范围内时,抛出异常
    • matplotlib sysplot 增加 only_draw_close,避免数据量较大时, matploblib 绘制 K 线过慢
    • 改进matplot绘制图形时,x轴坐标显示
    • pf 系统名称加上股票名称
    • 处理nng升级后的编译告警

2.0.3

25 Apr 15:31
3504345
Compare
Choose a tag to compare
  1. 增强 FINANCE,增加 only_year_report 和 dynamic 参数,以便进行市盈率等计算
  2. Indicaotr.plot 绘制时,将 x 轴设置为日期
  3. 增加北交所 92 号段
  4. 增加 BlockIndex 表,支持 Block 获取对应指数
  5. fixed 板块信息导入时,如果网络不好,未获取到当前板块信息时,会把之前的板块信息删除
  6. fixed interactive 中 blockbj 为空

2.0.2

19 Apr 15:51
03a7798
Compare
Choose a tag to compare
  1. 新增特性

    • 历史财务信息入库,并增加指标 FINANCE 获取相应历史财务数据
    • 新增 RESULT 指标,以便对存在多个结果集的指标可以通过指标公式的方式获取结果
    • Stock 开放部分属性可在运行时修改,增加 set_krecord_list 方法,可以希望使用其他数据源时生成临时的 Stock 并获取 K 线数据
  2. 缺陷修复

    • fixed 获取节假日信息时出现错误
    • fixed hdf5 在只有日线数据时,运行在 jupyter 中,初始化会出现卡死
    • fixed 新增的北交所股票类型未修改全,导入数据后又变成了 A 股类型

2.0.1

07 Apr 07:08
6f814a5
Compare
Choose a tag to compare
  1. 新增 TURNOVER (换手率指标)
  2. 新增股票类型 STOCKTYPE_A_BJ (北交所), 修复科创板和北交所股票最小交易量为1
  3. fixed tm 建立日期小于参考日期时 sys_performance 报错
  4. hub 中的 prtflo 更名为 pf, 和内部叫法统一
  5. 调整 MF_MultiFactor getScores 方法命名(原为 getScore ),并调整为在指定日期不存在数据时返回空列表(原为抛出异常)
  6. fixed python 中 TradeRecordList/PositionRecordList 中 to_df 方法失效
  7. hku_catch 中忽略对 KeyboardInterrupt 的捕获,避免 python 中 Ctrl-C 无法终止
  8. crtSL 更名为 crtSP (移滑价差算法),和内部其他叫法统一
  9. fixed 缺失 hku_save / hku_load 函数,导致示例运行失败
  10. fixed crtMM 补充缺失的接口
  11. 更新其他运行失败示例,如 OrderBroker (pybind需要先创建对象再传入方法)
  12. python 中缺失 CAPITAL (流通盘), 原可使用 LIUTONGPAN, 但缺失对 CAPITAL 的同名指定