Skip to content
Back to skills

Stock Candlesticks

ASecurity

单只股票/ETF/指数/可转债历史日/周/月/年 K 线 GET 接口(market.ft.tech,stock-candlesticks)。用户问某只标的的日/周/月/年 K 线、开高低收、前/后复权、日 K/周 K/月 K/年 K 时使用。必填 --symbol、--interval-unit、--until-ts-millis;可选 --adjust-kind、--since-ts-millis、--limit。分钟级 K 线请用 stock-minutes。

  • 65 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 2, 2026
ai-agentspythonbashapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 24, 2026

npx -y skills add FTShare-Lab/FTShare-skill --skill stock-candlesticks --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Stock Candlesticks?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Stock Candlesticks
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ftshare-lab-stock-candlesticks/badge)](https://www.skillsdirectory.com/skills/ftshare-lab-stock-candlesticks)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: stock-candlesticks
description: 单只股票/ETF/指数/可转债历史日/周/月/年 K 线 GET 接口(market.ft.tech,stock-candlesticks)。用户问某只标的的日/周/月/年 K 线、开高低收、前/后复权、日 K/周 K/月 K/年 K 时使用。必填 --symbol、--interval-unit、--until-ts-millis;可选 --adjust-kind、--since-ts-millis、--limit。分钟级 K 线请用 stock-minutes。
---

# 股票 K 线 - 查询单只标的 K 线(stock-candlesticks)

## 1. 接口描述

| 项目 | 说明 |
|------|------|
| 接口名称 | 查询单只标的 K 线(通用) |
| 外部接口 | `GET /api/v1/market/data/stock-candlesticks` |
| 请求方式 | GET(query 参数) |
| 适用场景 | 获取股票 / ETF / 指数 / 可转债等标的的日/周/月/年 K 线,含开高低收、成交量、成交额;支持前复权 / 后复权 / 不复权。通用语义,不做证券类别校验 |

> 本接口统一使用毫秒时间戳和 GET query 参数,支持日/周/月/年 K,并允许股票、ETF、指数、可转债等不同类别标的。分钟级 K 线请使用 `stock-minutes` 子 skill。

## 2. 请求参数

| 参数名 | 类型 | 是否必填 | 描述 | 取值示例 | 备注 |
|--------|------|----------|------|----------|------|
| symbol | string | 是 | 标的代码(带市场后缀) | 600519.SH、000001.SZ、510300.XSHG | 长短后缀均支持;`.XSHG`/`.SH`、`.XSHE`/`.SZ`、`.BJSE`/`.BJ` |
| interval_unit | string | 是 | 周期单位 | day | day/week/month/year(大小写不敏感,不支持 minute) |
| adjust_kind | string | 否 | 复权类型 | forward | none(默认,不复权)/forward(前复权)/backward(后复权) |
| since_ts_millis | int | 否 | 开始时间戳(毫秒) | 1756700000000 | 与 limit 至少填一个;与 until 的跨度不得超过 12 个自然月 |
| until_ts_millis | int | 是 | 结束时间戳(毫秒) | 1756791000000 | - |
| limit | int | 否 | 返回条数上限 | 5 | 不传时返回请求时间范围内的全部数据 |

## 3. 响应说明

返回裸数组,每根 K 线包含:

| 字段名 | 类型 | 说明 | 单位 |
|--------|------|------|------|
| open | string | 开盘价 | 元 |
| high | string | 最高价 | 元 |
| low | string | 最低价 | 元 |
| close | string | 收盘价(或最新价) | 元 |
| ts_millis | int | 收盘时间戳 | 毫秒 |
| ts_millis_open | int | 开盘时间戳 | 毫秒 |
| turnover | string | 成交额 | 元 |
| volume | int64 | 成交量 | 股/份 |
| turnover_rate | number | 换手率 | % |

## 4. 调用方式

```bash
python <RUN_PY> stock-candlesticks --symbol 600519.SH --interval-unit day --since-ts-millis 1756431000000 --until-ts-millis 1756710000000 --limit 5
python <RUN_PY> stock-candlesticks --symbol 000001.SZ --interval-unit week --adjust-kind forward --since-ts-millis 1756700000000 --until-ts-millis 1756791000000
```

`<RUN_PY>` 为主 SKILL.md 同级 `run.py` 的绝对路径。输出 JSON,请求头已内置 `X-Client-Name: ft-claw`。

## 5. 注意事项

- `symbol`、`interval_unit`、`until_ts_millis` 必填。
- `symbol` 必须带市场后缀;不带后缀或后缀无法识别时外部接口返回系统错误。
- 本接口不支持分钟周期:`interval_unit=minute` 会返回参数错误,分钟数据请使用 `stock-minutes` 子 skill。
- 时间跨度最多 12 个自然月;需要更长历史时按窗口分段多次调用。
- 默认不复权(`none`),`forward` 前复权、`backward` 后复权(取值大小写不敏感)。
- 该接口不校验证券类别;查 ETF 推荐用 `etf-candlesticks`、查指数用 `index-candlesticks`、查可转债用 `convertible-bond-candlesticks`。
- 价格字段 JSON 中为字符串以避免精度丢失。

Files in this skill

  • SKILL.md4 KB
  • scripts/handler.py3.9 KB
  • scripts/test_handler.py3.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.