agentsclimarketplace

Stock quotes list

Skill FTShare-Lab/FTShare-skills/ftshare-market-data/sub-skills/stock-quotes-list

查询 A 股行情列表(分页)。当用户需要获取 A 股(沪深京)股票行情列表,支持按板块筛选、多字段排序与分页,用于行情中心「个股行情」等列表展示,或了解A 股行情列表(分页)时使用。From its SKILL.md

Install
npx -y skills add FTShare-Lab/FTShare-skills --skill stock-quotes-list

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

5.2 KB, ~1.8k tokens by cl100k_base, as published. Nobody here has run it

查询 A 股行情列表(分页)

接口说明

项目说明
接口名称查询 A 股行情列表(分页)
外部接口/api/v1/market/data/daec/stocks
请求方式GET
适用场景获取 A 股(沪深京)股票行情列表,支持按板块筛选、多字段排序与分页,用于行情中心「个股行情」等列表展示

请求头要求:必须携带 X-Client-Name: ft-claw,否则返回参数错误。

请求参数

说明:order_by、page_no、page_size 为必填项;filter、masks 为可选项,用于筛选与字段控制。

参数名类型是否必填描述取值示例备注
order_bystring是排序规则,格式为「字段 排序方向」change_rate desc常用:change_rate desc、change desc、latest desc、turnover desc、volume desc、market_cap_total desc、turnover_rate desc、change_rate_5d desc、amplitude desc;方向为 asc/desc
page_noint是页码,从 1 开始1必须大于等于 1
page_sizeint是每页记录数30必须大于等于 1,建议不超过 100
filterstring否筛选条件表达式(ex_id = "XSHE" OR ex_id = "XSHG" OR ex_id = "BJSE") AND (latest != null)见下方「filter 常用取值」
masksstring否返回字段掩码/控制-不传则返回默认字段集

filter 常用取值(按板块)

板块filter 取值
全部股票(ex_id = "XSHE" OR ex_id = "XSHG" OR ex_id = "BJSE") AND (latest != null)
上交主板ex_id = "XSHG" AND latest != null
深交主板ex_id = "XSHE" AND latest != null
北交主板ex_id = "BJSE" AND latest != null
科创板board = "XSHG_STAR" AND latest != null
创业板board = "XSHE_CHI_NEXT" AND latest != null

执行方式

通过根目录的 run.py 调用(推荐):

python <RUN_PY> stock-quotes-list --order_by "change_rate desc" --page_no 1 --page_size 30

可选参数:--filter、--masks。示例(仅科创板):

python <RUN_PY> stock-quotes-list --order_by "change_rate desc" --page_no 1 --page_size 30 --filter 'board = "XSHG_STAR" AND latest != null'

<RUN_PY> 为主 SKILL.md 同级的 run.py 绝对路径,参见主 SKILL.md 的「调用方式」说明。

响应说明

返回当前页股票列表及总条数,数据模型如下:

{
    "total_size": 5000,
    "stocks": [ { "StockInfo" } ]
}

顶层字段

字段名类型是否可为空说明
total_sizeint否符合筛选条件的总记录数,用于分页计算
stocksarray否当前页股票列表,元素为 StockInfo

StockInfo 结构

字段名类型是否可为空说明单位
namestring是股票名称-
symkeystring是股票唯一标识,带市场后缀(如 920036.BJ、002445.SZ)-
symbol_idstring是证券代码(不含市场后缀)-
ex_idstring是交易所标识:XSHG(上交所)、XSHE(深交所)、BJSE(北交所)-
boardstring是板块标识,如 XSHG_STAR(科创板)、XSHE_CHI_NEXT(创业板)-
latestnumber是最新价元
opennumber是今开;非交易时段或未开盘时可能为空元
highnumber是最高价元
lownumber是最低价元
prev_closenumber是前收盘价元
closenumber是收盘价元
changenumber是涨跌额元
change_ratenumber是涨跌幅,小数值(如 0.1175 表示 11.75%)小数
turnovernumber是成交额;非交易时段或停牌可为 0元
volumenumber是成交量(股);前端常除以 100 显示为「手」股
market_cap_totalnumber是总市值元
turnover_ratenumber是换手率,小数值(如 0.05 表示 5%);非交易时段可为 0小数
change_rate_5dnumber是五日涨跌幅,小数值小数
amplitudenumber是振幅,小数值小数
limit_upnumber是涨停价元
limit_downnumber是跌停价元
is_in_default_choice_groupboolean是是否在用户默认自选列表中;未登录时为 null-
trading_statusstring是交易状态:LIMIT_UP(涨停)、LIMIT_DOWN(跌停)、NORMAL(正常)-
symbol_statusobject是标的状态,含 base、extra 等-
margin_statusstring是融资融券状态:BOTH、NONE 等-
industry_sectorobject是行业板块,含 code、name-

注意事项

  • 涨跌幅、换手率、振幅等比率为小数值,展示时乘以 100 转为百分比
  • filter 中含空格、引号、括号,通过 run.py 传参时需按 shell 规则正确引号包裹(如单引号包裹整段 filter)

What ships with it: 2 files

9.6 KB alongside SKILL.md, 2 of them executable

scripts/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.