mirror of
https://ghfast.top/https://github.com/aeroxw/easy-tdx.git
synced 2026-09-12 20:24:16 +08:00
新增:强势股排名(screen strength) - 全市场按 5/20/60 日涨幅加权合成强势分,纯离线扫描 - 三种预设:steady(稳健)/breakout(妖股)/balanced(均衡) - CLI: easy-tdx screen strength --preset steady --top 50 --table - Web API: GET /api/v1/market/strength - 支持自定义权重、成交额过滤、并发扫描 修复: - _detect_security_type 代码段不全,ETF/基金/科创板/逆回购被误判为 A 股 - screen strength/rank 名称补齐超 80 只时末尾被丢弃(分批查询) 详见 CHANGELOG.md
2.6 KiB
2.6 KiB
更新日志
本文件记录 easy-tdx 的版本变更。格式遵循 Keep a Changelog。
[1.15.0] — 2026-06-25
新增
- 强势股排名(strength) — 全市场按 5/20/60 日涨幅加权合成强势分,选出"最近最强"的股票。
- 新增核心引擎
easy_tdx.screen.strength.StrengthRanker,纯离线读取本地.day文件,复用SignalScanner的并发/进度回调架构。 - 新增 CLI 子命令
easy-tdx screen strength,支持表格 / JSON 输出。 - 新增 Web API 端点
GET /api/v1/market/strength,通过线程池执行避免阻塞事件循环。 - 三种预设模式:
steady(默认):中长期稳健,60 日权重主导 + 波动率惩罚,选出"稳着涨"的票。breakout:近期妖股爆发,5 日权重主导,纯加权涨幅(不除波动率),选出短期最猛的票。balanced:三周期均衡 + 波动率调整。
- 支持自定义权重(自动归一化)、成交额过滤、上市天数过滤、并发扫描。
- 输出含
data_date/last_date字段,标注数据截止日,便于判断时效。 - 示例代码见
examples/23_screen_strength/。
- 新增核心引擎
修复
_detect_security_type代码段判定不全(offline/daily_bar.py)—— 上交所科创板 ETF(588/589)、LOF(560-563)、货币 ETF(551)、普通 ETF(520-530)等代码段,以及深交所封闭式基金/LOF(17/18 开头)、国债逆回购(204 开头)被默认返回值误判为深市 A 股,导致screen strength/screen scan把基金和 ETF 混入股票排名。修复后补全所有已知代码段,默认返回UNKNOWN(不再误判成 A 股)。screen strength/screen rank名称补齐分批 bug(screen/cli.py、screen/ranker.py)——MacClient.get_stock_quotes单次最多 80 只,传入超过 80 只时末尾名称被服务器静默丢弃。修复后改为 80 只/批分页查询。
变更
easy_tdx.screen.__init__导出StrengthRanker、StrengthResult、STRENGTH_PRESETS。- README 增加「强势股排名(strength)」章节及 Web API 调用示例。
[1.14.5] — 2026-06-12
- feat(chanlun): 分钟级别日期自适应输出时分 YYYY-MM-DD HH:MM
- release: v1.14.4 — 修复 cmd_chanlun.py ruff format CI 失败
- release: v1.14.3 — 缠论 CLI table 模式补日期(中枢/买卖点/背驰)
- feat(chanlun): CLI table 模式 zss/mmds/bcs 显示日期字段
- release: v1.14.2 — 缠论 JSON 可视化字段增强(中枢/买卖点/背驰补日期)
历史版本变更请参考
git log。