跳转至

v3.0.5

v3.0.5 完善股本变迁、权息和本地复权能力,并将对应批量查询能力同步到 MCP。

主要变化

  • client.corporate.capital_changes() 支持单只或代码列表,列表默认每批 75 只,batch_size 可设为 1..200
  • 0x000f 支持深圳、上海和北交所混合代码;超过批次后按连接池并发执行,主站短响应会自动补拉未返回的代码。
  • 返回标签 1..15 的广义股本变迁和权息资料,并提供 CapitalChangeBatch 批量模型。
  • 新增 client.corporate.adjustment_factors(),根据 0x000f 标签 1 在本地计算事件级前复权、后复权仿射系数;支持 start_dateanchor_date 和批量代码。
  • MCP 新增 eltdx_capital_changeseltdx_adjustment_factors,默认批次和 batch_size 规则与 Python API 一致。

修复内容

  • 修正配股事件字段映射:c1=Dc2=Pc3=Sc4=R
  • 修正多事件按日期复合、预发行事件过滤、响应块计数和 TCP 半包/粘包处理。
  • 补充混合市场、200 只请求、主站 75 只短响应和自动补拉回归测试。

安装和平台

本版本支持 CPython 3.10-3.14,使用 cp310-abi3 产物:Windows x64、Linux x64、Linux ARM64、macOS x64 和 macOS ARM64 五个独立 ABI3 wheel,另有一个源码包。

python -m pip install --upgrade "eltdx==3.0.5"

升级注意

直接获取服务端复权 K 线继续使用 client.bars.get(..., adjust="none" / "qfq" / "hfq")。只有本地保存不复权 K 线、需要自行计算或审计复权过程时,才使用 client.corporate.adjustment_factors()