Sign in
Sign up
Explore
Enterprise
Education
Search
Help
Terms of use
About Us
Explore
Enterprise
Education
Gitee Premium
Gitee AI
I know
View Details
Sign in
Sign up
OSC Recruit Statement
Fetch the repository succeeded.
Open Source
>
Enterprise App
>
Financial/Stock Securities
&&
Donate
Please sign in before you donate.
Cancel
Sign in
Scan WeChat QR to Pay
Cancel
Complete
Prompt
Switch to Alipay.
OK
Cancel
Watch
Unwatch
Watching
Releases Only
Ignoring
432
Star
2.1K
Fork
882
GVP
fasiondog
/
hikyuu
Code
Issues
9
Pull Requests
0
Wiki
Insights
Pipelines
Service
Gitee Pages
Quality Analysis
Jenkins for Gitee
Tencent CloudBase
Tencent Cloud Serverless
悬镜安全
Aliyun SAE
Codeblitz
SBOM
Don’t show this again
Releases
Latest
2.6.3
7197c13
2025-05-26 00:29
Compare
2.6.3
fasiondog
1. 新增功能与优化 - 指标公式计算内存优化,减少内存占用 - MF 增加 save_all_factors 参数,默认为 False, 减少内存占用 - MF 添加截面数据排序模式参数,实现了三种排序模式: 降序、升序、和不排序 - TradeManager 买卖操作增加 remark 参数,优化 csv 输出 - Block 增加相等性比较和哈希支持 - INSUM 指标增加排序模式4/5, 但在 MF 中使用计算量过大,在 MF 使用建议直接使用 RANK 指标 - StockManager 中添加 getMarketStock 方法,用于获取指定市场的代表指数证券 - 线程池优化区分仅能全局使用的任务组和临身任务组, 防止全局互相影响 2. 缺陷修复 - fixed 行情处理函数被重复添加, 导致连续运行状态下, 每隔一天cpu占用率增加 - fixed RSI指标错误 - fixed: 修复SYS使用复权数据运行时止盈价格计算错误 - MACD绘制时对齐柱线和快慢线的y轴范围 - 默认启动行情接收(和原有说明不符),行情接收代理启动时加打印以便清楚知晓 3. VIP扩展 - 事件驱动回测 bactest 买卖操作(order/order_value) 增加一字板等过滤 - Strategy 增加 order, order_value 支持, 正数为买入、负数为卖出 - 新增 RANK 指标, 支持排名值及排名百分比计算 - 新增 WITHKTYPE系列, 用于在同一上下文中使用不同周期的指标,包含 WITHWEEK, WITHMIN 等 - 事件驱动回测 backtest 增加参数 support_short 支持做空
Last committed message:
Merge pull request #365 from fasiondog/release
2.6.2
16442c9
2025-05-14 18:10
Compare
2.6.2
fasiondog
1. fixed python 中 StrategyContext 无法使用 ktype_list 和preload_num 参数 2. 优化交易系统(SYS)中对一字涨停和跌停板的处理逻辑(一字涨停不能买/一字跌停不能卖), 改进在成交量和成交金额为0时的交易决策 3. 增强 CONTEXT 指标的灵活性, 添加 use_self_ktype 和 use_self_recover_type 参数
Last committed message:
2.6.2
2.6.1
5f5a795
2025-05-13 13:02
Compare
2.6.1
fasiondog
1. 功能优化 - 改进tdx本地导入, 支持北交所, 股票代码、权息、财务等使用pytdx - 优化 CVAL 创建,防止其阻止了子节点优化合并 - 四舍五入从银行家算法更换为国内常用的传统四舍五入法 - SE 加上公共参数 get_n 参数只获取前多少选中系统,方便 SE 组合运算后获取结果 - importdata 增加命令行参数控制是否导入 K 线数据, 如果传递了 --ignore-kdata 参数,则不导入任何类型的 K 线数据 - 优化动态库加载方式,以便一些插件能够顺利加载 - Strategy 优化 getKData 函数处理未来时间的逻辑和参数默认值 - 为 MultiFactorBase 添加并行计算选项 "parallel" 参数,默认值为 true - 优化 SimplePortfolio 调仓逻辑: 保护对延迟买卖系统可能造成的未来操作及其他 - add python util func: hku_benchmark - 优化 AF, 对于当日买入的股票,延迟到下一个交易日开盘时处理,避免在当天卖出 - 调整 PRICELIST 指标, 只允许作为子节点, 不再接收以Indicator作为输入,容易造成误解(语义不符) 2. 缺陷修复 - fix(trade_sys): 修复无数据股票因子计算问题 - fix(indicator): 修复 IF 指标丢弃期逻辑 - fix(indicator): 修复 LAST 指标中的参数使用错误
Last committed message:
Merge pull request #359 from fasiondog/release
2.6.0
01cd783
2025-04-30 17:26
Compare
2.6.0
fasiondog
1. 新增项目支持计划, 首批授权插件 - dataserver 实时数据缓存服务 - backtest 基于事件驱动方式的回测 2. 新增 c++ 插件支持 3. 修复 ALIGN 非fill_null时某些情况下出错 4. 修复 BandSignal 中错误的参数检查条件 5. 尝试修复 PF直接实盘时可能无法发出买入信号 6. 优化 http_client 响应相应状态非200时, 继续获取响应数据 附件为最后一个windows python3.8 的版本
Last committed message:
Merge pull request #354 from fasiondog/release
2.5.6
53d4ca3
2025-04-13 15:50
Compare
2.5.6
fasiondog
1. 修复指标在动态参数时的计算错误 2. 修复 K 线预加载参数大小写不一致导致的问题 3. 修复使用 SE_MultiFactor(mf, topn) 形式创建的 SE_MultiFactor 无法正常运行 4. 修复tdx本地导入mysql时未生成扩展数据 5. 修复tdx本地数据导入适配 Linux 系统的文件路径 6. 修复 macOsx 下无法 pip 安装 7. 优化部件加载和缓存机制 8. Environment _add_valid 添加了新的参数 value, 默认值为 1.0 9. 优化 IndicatorImp::calculate() 函数中的异常捕获逻辑 10. 更新 fmt、nng 和 sqlite 版本 11. 优化 Datetime 日期范围获取逻辑并添加哈希支持 12. macOS 下改为动态库同时禁用序列化 13. 其他文档及编译工程优化
Last committed message:
Merge pull request #346 from fasiondog/release
2.5.5
9c753e1
2025-03-11 16:22
Compare
2.5.5
fasiondog
1. fixed 东财接口变更导致板块信息缺失 2. 新增 BARSSINCEN 指标公式 3. 优化 get_date_range, 限制最大日期为系统明日
Last committed message:
Merge pull request #339 from fasiondog/release
2.5.3
60c2076
2025-03-07 16:14
Compare
2.5.3
fasiondog
1. 新增特性 - 调整数据加载策略, load_hikyuu 中传入的加载参数优先于默认配置文件, 同时增加 preload_num 参数控制预加载数量 - 新增指标 KALMAN(卡尔曼滤波), TR(真实波动幅度) - 优化 Hub 功能 - 改进 help_part 以便 get_part 默认参数 - 增加 label 参数, 并支持搜索 - 添加 get_part_list 函数 - 优化 get_part 性能 - EV 支持加、减、乘、除、与、或等逻辑运算 - 支持后缀表示法 000001.sh - sys, pf 添加 heatmap 方法,绘制系统收益的年-月热力图功能 2. 功能优化 - WEAVE、SG 支持多参数或列表输入 - 优化 crtMM 函数的卖出数量接口, get_sell_num 增加默认值, 可为 None - Hikyuutdx 分钟级数据导入时增加保护; 补充创业板302段 - 为 evplot 和 cnplot 函数增加颜色和透明度参数 - 支持macosx下 hub 使用c++部件 - 对 null stock 调用 setKRecordList 增加保护 3. 缺陷修复 - fixed ATR 计算 - fixed PF_WithoutAF 在未指定 tm 时崩溃 - fixed serielize 多重继承时可能造成内存泄露 - fix: TradeManager 在保存交易动作记录时, 如果m_costfunc为空导致崩溃
Last committed message:
Merge pull request #338 from fasiondog/release
2.5.0
fcea755
2025-02-20 17:23
Compare
2.5.0
fasiondog
1. 新增特性 - 新增指标 WINNER/INBLOCK/DISCARD/LASTVALUE(CONST)/CYCLE/JUMPUP/JUMPDOWN - PF 增加无资金分配模式,调整 PF_WithoutAF; 同时调整了 run接口, 参数改为在创建PF时指定, 以便 hub 组件固定模板 - SG 增强, 支持值(强度), 加减乘除四则运算及与或逻辑运算 - 新增资金管理算法: MM_FixedCapitalFunds, MM_FixedCountTps - 新增 SG_OneSide 单边信号,主要用于 SG 四则运算 - 新增 AF_FixedWeightList 2. 功能优化 - HikyuuTDX 优化 增加提示信息: HDF5存储不可同时读写; 数据导入尝试对增加对服务器的校验,防止错误数据导入; 更新地域板块获取详情,优化板块导入; 添加及调整北证50指数导入 - 调整库加载方式, 支持直接导入库,通过 load_hikyuu 进行数据加载 - 调整 MM 子类接口 buyNotify、sellNotify 为_buyNotify、_sellNotify, 增加连续交易计数 - 改进 HSL, COST, LIUTONGPAN 指标计算 - 优化 INDEXC/INDEXO 等为使用对应的大盘指数 - HSL换手率结果调整为比例, 如需要百分比, 需自行乘以100 - STICKLINE width 参数类型改为 float - 优化 TradeManager.tocsv, 如果列数长度不一致, 有些软件无法正常显示csv - Stock 增加 getTradingCalendar 便捷方法,根据自身所属市场获取市场交易日历 - MF_MultiFactor 增加 ignore_le_zero 参数 - AF添加公共参数ignore_se_score_is_null, ignore_se_score_lt_zero - 优化 SE_MultiFactor 调整 only_should_buy 只选择同时存在买入信号的参与排序 3. 缺陷修复 - fixed: the importdata can not stop automatically after task finished! - fixed pyecharts 绘图 dataZoom opts issure - fixed DMA python 导出 fill_null 默认参数 - fixed parallelIndexRange - fixed 修复demo2自定义资金管理获取卖出数量未被调用问题 - fixed IDma result_num - fixed compile for serialize=n - fixed Parameter python <--> c++ 互转 - fixed ST_Indicator 取消 OP 后遗留未调整修改部分 - fixed DRAWIMG 添加 nan 保护 - fixed SG参数变化后重新计算时参数未生效 - fixed xmake.lua 查找python路径(影响 MacOsx 下编译)
Last committed message:
Merge pull request #333 from fasiondog/release
2.3.1
ebb1772
2025-01-18 23:29
Compare
2.3.1
fasiondog
1. 新增特性 - HikyuuTdx 新增添加部分 tdx 880指数导入: 880001/880002 等 - 新增 INDEXO/INDEXH/INDEXL/INDEXC/INDEXA/INDEXV 大盘指标 - 新增 REPLACE/ISNA/ISINF/ISINFA 辅助数据处理指标 - interactive 工具新增 select2 快捷方法,用于导出最后时刻指定证券的所有指定指标值为 DataFrame - 新增 MF_Weight 指定权重评分板 2. 功能优化 - echarts 绘图引擎改进,支持 sys performance 绘制 - interactive 工具中 zsbk_sz50/zsbk_sz180 命名调整为zsbk_sh50/zsbk_sh180 - 部分涉及日期对齐的指标添加 fill_null 参数, CORR/ADVANCE/DECLINE/INSUM等 - 改进 DMA 实现时数据对齐 - 调整 LOG/LN 计算值为 0 时为 -inf - python constant 常量中添加 infa 表示负无穷大 - 优化 VAR、VARP, 采取抛弃方式 3. 缺陷修复 - fixed spot_server隔夜后会将未要求启动的spot_agent 启动起来 - fixed RESULT 输入为原型公式时可能因尚无结果集数据导致指定上下文时计算失败 - fixed CORR 初值计算, 导致n=0时结果不正确, 同时采用抛弃策略
Last committed message:
Merge pull request #316 from fasiondog/release
2.3.0
b50e540
2025-01-01 02:59
Compare
2.3.0
fasiondog
1. 新增特性 - C++ 直接内建全部 ta-lib 指标,以 "TA_XXX" 方式命名 - matplotlib 绘图增加通达信兼容绘图函数: STICKLINE、DRAWBAND 等 - 新增 WMA 指标公式 - 新增 CONTEXT 指标,用于指标在不同上下文中进行计算 2. 其他缺陷修复与优化 - fixed 动态指标参数增加nan保护处理 - fixed windows 下 hub 路径大小写比较 - fixed pydatetime_to_Datetime 在传入 Datetime 类型时转换错误 - 改进 CORR/SPEARMAN 指标 - 改进 clang 下 Parameter 类型比较 - 改进 PRICELIST, 在指定上下文时按上下文右对齐,保证等长; 在自身为时间序列时,指定上下文时按日期对齐 - 改进 Null, 以便 double/float 类型可以使用 val == Null<double>() 形式判断空值 - KData 相等比较时补充 stock 为空但 query 不同的情况,此时认为相等 - 消除 matplotlib 下指标绘制时出现的 "linestyle" 告警 - 更换项目 logo, 改进 HikyuuTdx 任务栏图标显示
Last committed message:
update xmake.lua
2.2.4
2fafc6f
2024-12-08 23:00
Compare
2.2.4
fasiondog
1. 支持 Macosx 及 mac arm 平台安装包 2. HDF5/MySQL 存储支持自定义板块,参见 StockManager add_block/remove_block 方法 3. 优化 MySQL 数据库重连 4. HikyuuTdx 在交易时段导入数据时给出弹出确认警告
Last committed message:
2.2.4 ready
2.2.3
a225e17
2024-11-03 13:19
Compare
2.2.3
fasiondog
1. fixed linux 下滚动寻优系统崩溃 2. SYS_WalkForward 默认寻优算法调整为按账户年化收益率排序寻优 3. 微调优化 HikyuuTDX 界面
Last committed message:
Merge pull request #296 from fasiondog/release
2.2.2
ea018be
2024-11-01 01:05
Compare
2.2.2
fasiondog
1. 优化 sys_performance, 统一使用上证指数交易日作为参考日期,防止参考证券日期和回测证券日期不一致的情况 2. 增加 PF 调仓模式,可以按周/月/年中第N日方式指定调仓日 3. run_in_strategy 等添加其他订单代理参数,以便可以实盘时进行其他方式的通知(如邮件) 4. Python 中 Stock set_krecord_list 方法增加指定 ktype 参数 5. 支持 python 3.13 (注:由于其他依赖包尚未全部支持 3.13, 数据导入暂时不可用) 6. 改进打包,多版本 python 支持同时包含于一个包中 7. 增强 VALUE/PRICELIST 指标,可同时指定对应的参考日期 8. 增加 df_to_ind 函数,通过指定 pandas.DataFrame 中的数据列及日期列名称,将相关列转为指标数据 9. 初次使用 HikyuuTdx 导入数据时,根据配置路径尝试自动创建相关目录
Last committed message:
Merge pull request #295 from fasiondog/release
2.2.1
89f17bf
2024-10-01 15:46
Compare
2.2.1
fasiondog
1. fixed strategy 实盘发出信号失败 2. fixed c++ demo2 run failed 3. 优化 python 中 strategy 无法 ctrl+C 终止 4. 优化 HikyuuTdx GUI 布局, 支持缩放 5. 优化 Strategy 上下文中 ktypelist 为空时, 认为使用全部K线类型
Last committed message:
Release 2.2.1
2.2.0
e467843
2024-09-26 16:02
Compare
2.2.0
fasiondog
1. 新增特性 - 新增 WalkForwardSystem 滚动系统策略(单候选系统时为滚动,多候选系统时为滚动寻优) - 新增 OptimalSelector 滚动系统策略寻优算法(配合 WalkForwardSystem 使用) - Strategy 支持指定多个时间点任务 - IC/ICIR/MF_MultiFactor/SE_MultiFactor 增加 spearman 参数,控制相关系数计算方法 2. 功能优化 - 优化 SpotAgent - 解决 hub 中自定义继承类接口在另一个part中引用时丢失的问题 - 调整 HikyuuTDX 超时时长,避免 linux 超时时等待时间过长 3. 缺陷修复 - fixed etf 缩扩股,调整权息表以适应缩扩股 - fixed DMA和INSUM,处理 nan 和 discard - fixed 日期型 KQuery 比较失败 - fixed System未正确使用 m_kdata - fixed performance 统计计算天数时加1 - fixed some CN not register serialization - fixed portfolio 打印缺失
Last committed message:
Merge pull request #293 from fasiondog/release
2.1.5
9113115
2024-09-11 08:16
Compare
2.1.5
fasiondog
1. fixed 补充 etf 前缀及扩股错误权息处理 2. fixed 分钟级别行情数据更新错误 3. fixed DMA 指标公式错误 4. 优化 TradeManager checkout 操作精度判断
Last committed message:
Release 2.1.5
2.1.4
de7b26f
2024-09-04 19:05
Compare
2.1.4
fasiondog
1. fixed 分钟级别行情数据更新错误 2. 优化提速 HikyuuTdx 数据下载 3. 优化数据加载策略,优先加载同一K线类型数据 4. 优化内部使用线程数节省系统资源 5. hikyuu.interactive 可以使用环境变量控制部分数据加载策略。可在使用 .py 文件进行策略分析时,节省首次执行时间。 6. 完善 Strategy 和 StrategyContext 7. fixed OperatorSelector 序列化时内存泄漏
Last committed message:
Merge pull request #290 from fasiondog/release
2.1.3
d51a649
2024-08-27 23:17
Compare
2.1.3
fasiondog
1. fixed 未安装 xtquant 时无法使用 HikyuuTdx 2. 调整 codepre 配置,补充上证ETF基金
Last committed message:
Release 2.1.3
2.1.2
45cfae4
2024-08-26 02:05
Compare
2.1.2
fasiondog
1. 优化 Strategy,调整 OrderBroker 接口,增加 strategy 示例 2. 增加 miniqmt 行情采集 3. 优化 realtime_update,移除sina|tushare源,增加指定stock列表 4. 优化内部调度使用内部公共任务组 5. fixed reload 时重新加载历史财务信息
Last committed message:
Merge pull request #284 from fasiondog/release
2.1.1
df4df90
2024-08-09 15:11
Compare
2.1.1
fasiondog
1. 预加载历史财务信息 2. fixed windows下 MySQL blob 数据读取错误导致读取历史财务信息时消耗巨大内存 3. HikyuuTdx 读取配置文件放在 output 重定向之前,防止配置文件读取失败没有提示
Last committed message:
Merge pull request #273 from fasiondog/release
Download
To prevent Robot download, Please enter the captcha to continue
Cancel
Download
C++
1
https://gitee.com/fasiondog/hikyuu.git
git@gitee.com:fasiondog/hikyuu.git
fasiondog
hikyuu
hikyuu
Going to Help Center
Search
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
Comment
Repository Report
Back to the top
Login prompt
This operation requires login to the code cloud account. Please log in before operating.
Go to login
No account. Register