Files
easy_tdx_max/CHANGELOG.md
T
Justin Gu f36e2d6a6c feat(screen): v1.15.0 — 强势股排名 + 修复证券类型识别与名称分批查询
新增:强势股排名(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
2026-06-25 03:33:13 +08:00

2.6 KiB
Raw Blame History

更新日志

本文件记录 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)—— 上交所科创板 ETF588/589)、LOF560-563)、货币 ETF551)、普通 ETF(520-530)等代码段,以及深交所封闭式基金/LOF(17/18 开头)、国债逆回购(204 开头)被默认返回值误判为深市 A 股,导致 screen strength / screen scan 把基金和 ETF 混入股票排名。修复后补全所有已知代码段,默认返回 UNKNOWN(不再误判成 A 股)。
  • screen strength / screen rank 名称补齐分批 bugscreen/cli.pyscreen/ranker.py)—— MacClient.get_stock_quotes 单次最多 80 只,传入超过 80 只时末尾名称被服务器静默丢弃。修复后改为 80 只/批分页查询。

变更

  • easy_tdx.screen.__init__ 导出 StrengthRankerStrengthResultSTRENGTH_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