首页
开源
资讯
活动
开源许可证
软件工程云服务
软件代码质量检测云服务
持续集成与部署云服务
社区个性化内容推荐服务
贡献审阅人推荐服务
群体化学习服务
重睛鸟代码扫描工具
登录
注册
代码拉取完成,页面将自动刷新
Watch
419
Star
2K
Fork
825
fasiondog
/
hikyuu
Fork 仓库
加载中
取消
确认
代码
Issues
10
Pull Requests
0
Wiki
1
统计
发行版
最新版
2.3.0
b50e540
2025-01-01 02:59
对比
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 任务栏图标显示
最后提交信息为:
update xmake.lua
2.2.4
2fafc6f
2024-12-08 23:00
对比
2.2.4
fasiondog
1. 支持 Macosx 及 mac arm 平台安装包 2. HDF5/MySQL 存储支持自定义板块,参见 StockManager add_block/remove_block 方法 3. 优化 MySQL 数据库重连 4. HikyuuTdx 在交易时段导入数据时给出弹出确认警告
最后提交信息为:
2.2.4 ready
2.2.3
a225e17
2024-11-03 13:19
对比
2.2.3
fasiondog
1. fixed linux 下滚动寻优系统崩溃 2. SYS_WalkForward 默认寻优算法调整为按账户年化收益率排序寻优 3. 微调优化 HikyuuTDX 界面
最后提交信息为:
Merge pull request #296 from fasiondog/release
2.2.2
ea018be
2024-11-01 01:05
对比
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 导入数据时,根据配置路径尝试自动创建相关目录
最后提交信息为:
Merge pull request #295 from fasiondog/release
2.2.1
89f17bf
2024-10-01 15:46
对比
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线类型
最后提交信息为:
Release 2.2.1
2.2.0
e467843
2024-09-26 16:02
对比
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 打印缺失
最后提交信息为:
Merge pull request #293 from fasiondog/release
2.1.5
9113115
2024-09-11 08:16
对比
2.1.5
fasiondog
1. fixed 补充 etf 前缀及扩股错误权息处理 2. fixed 分钟级别行情数据更新错误 3. fixed DMA 指标公式错误 4. 优化 TradeManager checkout 操作精度判断
最后提交信息为:
Release 2.1.5
2.1.4
de7b26f
2024-09-04 19:05
对比
2.1.4
fasiondog
1. fixed 分钟级别行情数据更新错误 2. 优化提速 HikyuuTdx 数据下载 3. 优化数据加载策略,优先加载同一K线类型数据 4. 优化内部使用线程数节省系统资源 5. hikyuu.interactive 可以使用环境变量控制部分数据加载策略。可在使用 .py 文件进行策略分析时,节省首次执行时间。 6. 完善 Strategy 和 StrategyContext 7. fixed OperatorSelector 序列化时内存泄漏
最后提交信息为:
Merge pull request #290 from fasiondog/release
2.1.3
d51a649
2024-08-27 23:17
对比
2.1.3
fasiondog
1. fixed 未安装 xtquant 时无法使用 HikyuuTdx 2. 调整 codepre 配置,补充上证ETF基金
最后提交信息为:
Release 2.1.3
2.1.2
45cfae4
2024-08-26 02:05
对比
2.1.2
fasiondog
1. 优化 Strategy,调整 OrderBroker 接口,增加 strategy 示例 2. 增加 miniqmt 行情采集 3. 优化 realtime_update,移除sina|tushare源,增加指定stock列表 4. 优化内部调度使用内部公共任务组 5. fixed reload 时重新加载历史财务信息
最后提交信息为:
Merge pull request #284 from fasiondog/release
2.1.1
df4df90
2024-08-09 15:11
对比
2.1.1
fasiondog
1. 预加载历史财务信息 2. fixed windows下 MySQL blob 数据读取错误导致读取历史财务信息时消耗巨大内存 3. HikyuuTdx 读取配置文件放在 output 重定向之前,防止配置文件读取失败没有提示
最后提交信息为:
Merge pull request #273 from fasiondog/release
2.1.0
4982fa1
2024-06-18 01:27
对比
2.1.0
fasiondog
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创建
最后提交信息为:
Merge pull request #266 from fasiondog/release
2.0.9
152b4ca
2024-05-27 17:14
对比
2.0.9
fasiondog
1. fixed Parameter 中对 Block 的支持,造成 INSUM 无法参与其他指标的计算 2. Porfolio 添加对延迟系统可能出现的未来信号保护
最后提交信息为:
Merge pull request #259 from fasiondog/release
2.0.8
798185a
2024-05-22 18:44
对比
2.0.8
fasiondog
1. fixed 权息数据中转送股导入错误 2. 增加 BLOCKSETNUM、INSUM 横向统计指标 3. 本地数据导入时未导入历史财务信息 4. Block 支持直接加入 list 格式的证券列表 5. fixed 空 Block 序列化后无法加载
最后提交信息为:
Merge pull request #258 from fasiondog/release
2.0.7
ea4fd0c
2024-05-19 03:06
对比
2.0.7
fasiondog
1. sys.performance 绘图时标题中加上对应的证券名称及标识,以及修正统计范围为回测截止时间 2. 优化内建信号指示器 SG_Band, 支持使用 3 个指标分别作为参考、下轨、上轨 3. fixed MultiFactorBase 默认构造时缺失名称 4. fixed SignalBase reset 中缺失对象成员 5. fixed System 中止盈实现,保证止盈仅在盈利情况下发生 6. fixed hub 获取 part 下子部件失败
最后提交信息为:
Merge pull request #254 from fasiondog/release
2.0.6
a17c822
2024-05-13 23:56
对比
2.0.6
fasiondog
1. 安装包HikyuuTDX不采用gui模式,win11下GUI模式会造成直接timeout 2. 策略部件 python 导出时,支持 python 的动态属性,在 hub 中支持 3. fixed _Selector 缺失赋值构造函数,导致 clone 失败
最后提交信息为:
添加pybind动态属性
2.0.5
b053a9a
2024-05-08 15:50
对比
2.0.5
fasiondog
主要修复 1. fixed 接收spot时,分钟级别的成交量为股数 2. fixed SG_Cycle 其 alternate 属性须为 false,影响 PF 示例 其他修复 1. fixed strategy 加载权息失败 2. StrategyContext 在设定 ktypes 时进行从小到大的排序,以便后续能够按顺序调用 onBar 3. fixed setKRecordList 使用 move(ks) 时错误
最后提交信息为:
Merge pull request #250 from fasiondog/release
2.0.4
f3bfb8b
2024-05-06 12:34
对比
2.0.4
fasiondog
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升级后的编译告警
最后提交信息为:
Merge pull request #245 from fasiondog/release
2.0.3
3504345
2024-04-25 23:32
对比
2.0.3
fasiondog
1. 增强 FINANCE,增加 only_year_report 和 dynamic 参数,以便进行市盈率等计算 2. Indicaotr.plot 绘制时,将 x 轴设置为日期 3. 增加北交所 92 号段 4. 增加 BlockIndex 表,支持 Block 获取对应指数 5. fixed 板块信息导入时,如果网络不好,未获取到当前板块信息时,会把之前的板块信息删除 6. fixed interactive 中 blockbj 为空
最后提交信息为:
Merge pull request #240 from fasiondog/feature/docs
2.0.2
03a7798
2024-04-19 23:53
对比
2.0.2
fasiondog
1. 新增特性 - 历史财务信息入库,并增加指标 FINANCE 获取相应历史财务数据 - 新增 RESULT 指标,以便对存在多个结果集的指标可以通过指标公式的方式获取结果 - Stock 开放部分属性可在运行时修改,增加 set_krecord_list 方法,可以希望使用其他数据源时生成临时的 Stock 并获取 K 线数据 2. 缺陷修复 - fixed 获取节假日信息时出现错误 - fixed hdf5 在只有日线数据时,运行在 jupyter 中,初始化会出现卡死 - fixed 新增的北交所股票类型未修改全,导入数据后又变成了 A 股类型
最后提交信息为:
Merge pull request #235 from fasiondog/release
下载
请输入验证码,防止盗链导致资源被占用
取消
下载