Hikyuu

Latest version: v2.5.5

Safety actively analyzes 723685 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 9

1.3.3

1. 配合 hub (策略组件仓库) 使用 C++ 部件更新,参见 `<https://gitee.com/fasiondog/hikyuu_hub>`_
2. 尝试获取用户目录下的 hosts.py,方便修改相关 pytdx 服务器设置
3. 调整log级别宏定义避免windows下冲突
4. 清理优化 cppcheck 告警提示信息

1.3.2

1. 整体调整与优化
- 整体从 boost.python 切换至 pybind11,以便在 C++ 部分中可以方便的进行 GIL 解锁,并行调用 python 代码
- 优化权息数据加载速度,尤其是使用 MYSQL 引擎时,缩短初始化加载周期从 6s 至 1s
- Block信息改为使用 MySQL/SQLite 方式,原有钱龙ini格式支持保留,但需要自行修改配置文件,
且使用 HikyuuTdx 进行配置时,使用 hdf5 存储时,配置文件会被自动更新为使用 SQLite 方式。
如果想继续使用钱龙格式,需使用 importdata 进行导入,且需自行调用 tools/update_block_info.py 更新板块信息。

2. 功能增强
- 优化行情采集服务支持网络内发送和接收数据
- 新增技术指标 MDD/MRR 相对历史最高值回撤百分比/相对历史最低值盈利比例
- 支持版本升级提示
- 创建默认配置文件,用于没有gui的环境
- Performance 增加单笔最大盈利/亏损比例统计
- add CN_Bool 布尔信号指标系统有效条件
- 增强Condiciton, 增加get_datetime_list, get_valuse方法
- hikyuutdx未选择数据时添加提示
- add Performance.to_df in python
- Datetime 增加 ticks 方法,获取距最小日期过去的微秒数

3. 缺陷修复
- fixed 调整止盈初始值,使其在未发生盈利前不生效
- fixed BandSignal 缺失序列化
- fixed Condiciton在未设置SG时无法生效

4. 其他修改
- 兼容 akshare 新旧版本
- 屏蔽 talib 导入告警

1.3.1

1. 增加通达信时间指标(DATE/TIME/YEAR/MONTH/WEEK/DAY/HOUR/MINUTE)
2. 增加 SLOPE 计算线性回归斜率指标
3. 优化 MYSQL 引擎数据存储,支持分时/分笔数据导入,财务数据导入
4. Datetime增加支持到秒级整数构建及ymdhms系列返回整数方法
5. fixed 北交所数据导入未更新最后更新日期
6. fixed CVAL 指标等效时可能造成的崩溃
7. fixed windows下配置文件utf-8错误

1.3.0

1. 性能优化

`125 <https://github.com/fasiondog/hikyuu/pull/125>`_ 指标融合优化,计算速度提升了8~10倍左右。

2. 功能增强

- TradeManager 引出买空/买空操作至 python
- Stock 引出 get_index_range 方法至 python
- 编译选项增加 stacktrace 选项,方便异常时打印 C++ 堆栈
- 优化 TimerManager、线程池、数据驱动等基础设施
- MySQL/SQLite 数据引擎支持绑定 datetime
- 优化指标默认名称
- 升级 flatbuffers 版本至 23.5.6
- 优化 Stock 的相等比较
- KQuery/KRecord/KData 相等/不等比较完善并引出至 python
- 完善 Performance

3. 其他错误修复
- 更新 SG 信号指示器系列方法,去除移除 OP 后的一些遗留问题
- 修复 TradeList 转 np 时使用了已废弃的方法
- 修复 SUM 存在访问越界的问题
- 修复 IniParser 不支持 windows 中文路径的问题
- 修复 RSI 存在 NaN 值时计算错误
- 修复 Ubuntu 23.10 下编译失败的问题

1.2.9

1. 稳定性与兼容性
- 修复了 setup.py 更新编译模式时的问题,确保并行编译参数能够正常生效
- 对 HikyuuTdx 数据下载进行了优化,增加了超时处理,以防止网络连接问题导致进度停滞
- 增加了对 pytdx 连接失败的检测,以便记录相关日志

2. 算法优化
- 优化了 VAR 和 STDP 算法,现在使用移位算法,提升了计算效率
- 修复了 weave formula 中缺少 break 的问题,避免了在打印时出现崩溃
- 增加了相关系数指标 CORR
- 修复了 SUM 中缺少 discard 设置的问题
- 修复了 setDiscard 在 discard 小于 size 时未对 m_discard 进行赋值的问题

3. 功能增强
- 新增 pyechart 绘图支持
- 在 ipython/notebook 模式下,自动设定 matplotlib 绘图为交互模式,并改善了 bokeh 绘图效果
- StrategyBase 现在可以直接获取 StockManager 实例
- 自动设置 matplotlib 的中文字体
- 增加了 TimerManager 对系统时间发生变化的保护
- SQLite kdata driver 新增了支持转换时间间隔的功能

4. 其他修复和改进
- 修复 getFinanceInfo 和 getHistoryFinanceInfo 的问题,只对 STOCKTYPE_A 生效
- 修复 IndicatorImp::setContext 方法中判断逻辑的问题,确保在遍历过程中 Context 能够正确修改
- 增加一下常用了跨平台函数
- 添加了反馈信息发送功能
- 优化了编译选项,对于部分用户直接使用 xmake 进行编译控制
- 修复了 split 函数的缺陷,并新增了 byteToHexStr 系列 byte 转字符串函数

1.2.8

1. fixed 多broker时m_broker_last_datetime更新
2. support Query.HOUR2
3. 优化 Stock 缓存修改增加二次保护
4. fix time delta when start_time < phase1_start
5. add timeout for proxy requests.get
6. 重复用一个代理ip,当超时6次换ip
7. 解决delta.total_seconds()出现负值的情况
8. update executor.map timeout
9. fixed for bokeh3
10. fixed flatbuffers version
11. 升级 fmt
12. fix "zsbk_sz = blockbj" to "zsbk_bj = blockbj"
13. 优化编译工程

Page 6 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.