Skills of ETF data released by ft.tech.
A 股 ETF 数据技能集(market.ft.tech)。覆盖单只 ETF 详情、ETF 分页列表(排序/筛选)、ETF K 线(日/周/月/年线)、ETF 分钟级分时、ETF PCF 列表与下载。用户询问某只 ETF 行情、ETF 列表、ETF K 线、分时或 PCF 申购赎回清单时使用。
A 股 ETF 数据技能集(market.ft.tech)。覆盖单只 ETF 详情、ETF 分页列表(排序/筛选)、ETF K 线(日/周/月/年线)、ETF 分钟级分时、ETF PCF 列表与下载。用户询问某只 ETF 行情、ETF 列表、ETF K 线、分时或 PCF 申购赎回清单时使用。
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
本 skill 是 FTShare-etf-data 的统一路由入口。
根据用户问题,从下方「能力总览」或「询问方式与子 skill 对应表」匹配对应子 skill,然后通过 run.py 执行并解析响应。
所有接口均以 https://market.ft.tech 为基础域名。ETF 行情类子 skill(etf-detail、etf-list-paginated、etf-ohlcs、etf-prices)请求头已内置 X-Client-Name: ft-web;PCF 子 skill(etf-pcfs、etf-pcf-download)无需该请求头。
run.py 与本文件(SKILL.md)位于同一目录。执行时:
# 示例(<RUN_PY> 为实际绝对路径) python <RUN_PY> etf-detail --etf 510050.XSHG python <RUN_PY> etf-list-paginated --order_by "change_rate desc" --page_size 20 --page_no 1 python <RUN_PY> etf-ohlcs --etf 510050.XSHG --span DAY1 --limit 50 python <RUN_PY> etf-prices --etf 510050.XSHG --since TODAY python <RUN_PY> etf-pcfs --date 20260309 python <RUN_PY> etf-pcf-download --filename pcf_159003_20260309.xml --output pcf_159003_20260309.xml python <RUN_PY> etf-component --symbol 510300.XSHG python <RUN_PY> etf-pre-single --symbol 510300.XSHG python <RUN_PY> etf-pre-single --symbol 510300.XSHG --date 20260316 python <RUN_PY> get-nth-trade-date --n 5
run.py 内部通过 file 自定位,无论安装在何处都能正确找到各子 skill 的脚本。
| 询问方式(用户常说的词) | 子 skill |
|---|---|
| 某只 ETF 详情、510050 行情、上证50ETF 涨跌幅、ETF 跟踪指数/市值、某只 ETF 名称/盘口 | etf-detail |
| ETF 列表、全市场 ETF、按涨跌幅排序的 ETF、筛选某类 ETF | etf-list-paginated |
| 某只 ETF 的 K 线、510050 日线/周线/月线/年线、ETF 开高低收、MA5/MA10/MA20 | etf-ohlcs |
| 某只 ETF 分时、510050 当日分时、ETF 一分钟行情、多日分时走势 | etf-prices |
| ETF PCF、申购赎回清单、指定日期 PCF 列表、PCF 文件列表 | etf-pcfs |
| 下载 PCF、PCF 文件内容、某只 ETF 申购赎回清单 XML、pcf_xxx.xml、ssepcf_xxx.xml | etf-pcf-download |
| 某只 ETF 成份股、ETF 持仓、510300 成份、沪深300ETF 成份列表 | etf-component |
| 某只 ETF 盘前、申购赎回单位、净值/现金差额、510300 盘前 | etf-pre-single |
| 前 N 个交易日、近 N 天交易日、往前推 N 个交易日(查近几天 K 线时先调此接口再转时间戳) | get-nth-trade-date |
用户问「某 ETF 近 10 日 K 线」「恒生生物科技 ETF 易方达近 10 日 K 线数据」等时,需要的是从今天往前一共 N 个交易日的 K 线,必须按以下顺序调用:
示例(恒生生物科技 ETF 易方达近 10 日 K 线):
# 步骤 1:获取前 10 个交易日 python <RUN_PY> get-nth-trade-date --n 10 # 假设返回 nth_trade_date=2026-03-04, current_date=2026-03-18 # 步骤 2:用 current_date 对应日结束时间戳 + limit=10 查 K 线(需先解析步骤 1 的 JSON,将 current_date 转为东八区 23:59:59 毫秒时间戳) python <RUN_PY> etf-ohlcs --etf <该ETF代码> --span DAY1 --limit 10 --until_ts_ms <current_date 当日结束的毫秒时间戳>
PCF 相关:使用 etf-pcfs / etf-pcf-download 时需先判断交易所——ETF 代码 15 开头为深交所(filename 前缀 pcf_),51、56 等为上交所(前缀 ssepcf_);或先调 etf-pcfs 取列表,用返回的 items[].filename 再下载。
No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.