From 537728a870987a1b08136484cd9e5027948b6050 Mon Sep 17 00:00:00 2001 From: shy3130 <415333856@qq.com> Date: Sun, 6 Sep 2026 21:56:11 +0800 Subject: [PATCH] =?UTF-8?q?docs(plugin-dev):=20=E4=BF=AE=E6=AD=A3=20volume?= =?UTF-8?q?=20=E5=8D=95=E4=BD=8D=E5=A5=91=E7=BA=A6=E4=B8=BA=E3=80=8C?= =?UTF-8?q?=E6=89=8B=E3=80=8D(#195)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 契约表与 get_realtime 字段表原标注 volume 单位为「股」,与项目实际口径不符 (日K/实时快照均为手,股票/ETF/指数一致,与上游 TickFlow 一致)。 复核方法: 对 135 根日K 做 VWAP 区间检验(amount÷volume÷100 均落在当日 [low,high] 内,「股」假设 0/135 通过),确认 issue #195 所述 ETF 与 A股 单位不一致不存在,已按非缺陷关闭。契约表补充单位自验方法与 provider 显式换算要求(上游给股时 /100,参考 fuyao)。 --- docs/plugin-development.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/plugin-development.md b/docs/plugin-development.md index a27383d..9fe8e9d 100644 --- a/docs/plugin-development.md +++ b/docs/plugin-development.md @@ -99,7 +99,7 @@ def availability() -> tuple[bool, str]: | --- | --- | --- | | `change_pct` | **小数制**, `0.0366` = 3.66% | 接口给百分数(3.66)时必须在 provider 内显式 /100 | | `turnover_rate`(realtime 入口) | **小数制**, `0.05` = 5% | 下游 enriched 管道统一转百分数值存储 | -| `volume` | 股 | | +| `volume` | **手**, `436231` = 43,623,100 股 | 日K 与实时快照均以手计(1手=100股), 股票/ETF/指数一致(与上游 TickFlow 口径一致, 可用 amount÷volume÷100≈当日均价自验); 接口给股时必须在 provider 内显式 /100(参考 fuyao) | | `amount` / `turnover` | 元 | | | 日K OHLC | **不复权原始价** | 复权由 adj_factor + enriched 管道处理, provider 不得自行复权 | @@ -260,7 +260,7 @@ provider 不应自行切换或回退到其他数据源。 | `last_price` | ✅ | 最新价 | | `prev_close` | ✅ | 昨收, 涨跌幅推导基准 | | `open` / `high` / `low` | ✅ | 当日 OHLC | -| `volume` | ✅ | 股 | +| `volume` | ✅ | **手**(1手=100股) | | `amount` | 建议 | 成交额(元) | | `change_pct` | 建议 | **小数制**; 缺失时下游按 change_amount/prev_close 推导 | | `change_amount` | 建议 | 涨跌额(元) |