批量指数K线

SkillDev tools

Batch query historical candlesticks for multiple indices (index_candlesticks_batch). Use when the user asks for daily/weekly/monthly/yearly candlesticks for multiple indices, batch index OHLC data, bulk index quotes, or multi-index candlestick comparison.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the 批量指数K线 skill

What this skill tells your AI

The instructions your AI receives, as published by ftshare-lab/ftshare-skill in ftshare-market-data/sub-skills/index-candlesticks-batch/SKILL.md and read by ahel’s review.

1. 接口描述

项目说明
接口名称批量指数K线(index_candlesticks_batch)
外部接口GET /api/v2/market/data/index-candlesticks/batch
请求方式GET(query 参数,symbols 可重复传入)
适用场景一次批量获取多个指数的历史 K 线(开高低收、成交量、成交额、换手率),支持日/周/月/年周期与前复权/后复权

2. 请求参数

参数名类型是否必填描述取值示例备注
symbolsstring[]指数代码列表,逗号分隔传给 CLI000300.SH,399001.SZ沪市支持 .XSHG/.SH,深市支持 .XSHE/.SZ;接口侧以重复 query 参数发送
interval_unitstring周期单位DayDay/Week/Month/Year,大小写不敏感;不支持 Minute
adjust_kindstring复权类型ForwardNone(默认)/Forward(前复权)/Backward(后复权)
since_ts_millisint开始时间戳(毫秒)1756431000000与 until 的跨度不得超过 12 个日历月;不得晚于 until
until_ts_millisint结束时间戳(毫秒)1756791000000-
limitint每个标的返回条数上限2不传时返回请求时间范围内的全部数据

3. 响应说明

外层固定为 code(成功 200)/ message(成功 success)/ data(失败时为 null)。data 为非分页嵌套数组,外层每项为 [symbol, K线数组],每根 K 线字段:

字段名类型说明单位
symbolstring指数代码,响应统一使用 .SH.SZ 短后缀-
open / high / low / closenumber开/高/低/收盘点位指数点
ts_millisstring收盘时间戳毫秒
ts_millis_openstring开盘时间戳毫秒
turnovernumber成交额(指数成分股合计)
volumeinteger成交量(指数成分股合计)-
turnover_ratenumber换手率;指数标的当前为 null%

注:open/high/low/closeturnover 在 JSON 中实际以字符串返回(避免精度丢失);ts_millis 为数字。

4. 调用方式

python <RUN_PY> index-candlesticks-batch --symbols 000300.SH,399001.SZ --interval-unit Day --since-ts-millis 1756431000000 --until-ts-millis 1756791000000 --limit 2
python <RUN_PY> index-candlesticks-batch --symbols 000300.XSHG,399001.XSHE --interval-unit Week --adjust-kind Forward --since-ts-millis 1754092800000 --until-ts-millis 1756791000000

<RUN_PY> 为主 SKILL.md 同级 run.py 的绝对路径。输出 JSON;HTTP 错误输出到 stderr 并以非零状态退出。

5. 注意事项

  • symbolsinterval_unitsince_ts_millisuntil_ts_millis 必填;所有 symbols 使用相同周期。
  • 接口仅支持 GET;symbols 在查询参数中以重复参数形式发送(symbols=000300.SH&symbols=399001.SZ)。
  • 时间跨度最多 12 个日历月;需要更长历史时按窗口分段多次调用。
  • 不支持分钟 K 线;分钟数据请使用 index-minutes-batch 子 skill。
  • symbols 中每项必须是指数标的:若混入非指数(如 ETF、股票),整个批量请求失败,不静默过滤(当前返回系统错误)。
  • 输入 .XSHG/.XSHE 长后缀时,响应中的 symbol 会规范化为 .SH.SZ 短后缀。
  • 默认不复权(None);仅使用历史日 K 数据计算,不含实时行情,实际起始日期以行情数据源覆盖为准。

Signals

GitHub stars
64
Forks
13
Last commit
Sep 2026

ahel review

  • K6low
    bundled executables the agent is told to run

Automated review, not a security audit. Ruleset v1+k2.

Advanced
Catalog kind
skill
Gateway key
index-candlesticks-batch
Source
github.com/ftshare-lab/ftshare-skill