跳转至

← 返回接口目录

7709-分类行情

作用

按分类分页查询行情列表,并让服务端按指定字段排序。适合做“沪深 A 股涨幅榜”“成交额榜”等列表。

项目 内容
调用方法 client.quotes.list_by_category(...)
底层接口 0x054b
返回模型 CategoryQuotePage

这个方法传“列表范围 + 排序字段 + 分页位置”。服务端会按条件返回这一页有哪些证券。

示例

from eltdx import TdxClient

with TdxClient(timeout=3) as client:
    page = client.quotes.list_by_category("沪深A股", sort_by="涨幅", count=100)
    for item in page.records[:10]:
        print(item.full_code, item.last_price, item.change_pct)

按成交额取前 50 名:

with TdxClient(timeout=3) as client:
    page = client.quotes.list_by_category("沪深A股", sort_by="成交额", count=50)

分页:

first = client.quotes.list_by_category("沪深A股", sort_by="涨幅", start=0, count=80)
second = client.quotes.list_by_category("沪深A股", sort_by="涨幅", start=80, count=80)

参数

参数 含义
category 分类编号或别名;常用 "沪深A股""A股",也可以直接传数字分类
sort_by 排序字段名或排序编号;不传时按代码顺序
start 起始行,从 0 开始
count 本页条数
ascending 是否升序;字段排序默认降序

常用排序字段

sort_by 排序编号 说明
"代码" 0x0000 按列表默认代码顺序
"现价" 0x0006 按最新价
"成交额" 0x000a 按成交额
"涨幅" 0x000e change_pct
"封单额" 0x001c locked_amount
"开盘金额" 0x001d 按开盘金额
"涨速" 0x002e 按涨速
"短换手" 0x00cc 按短周期换手口径
"量涨速" 0x00d0 按量增速
"开盘抢筹" 0x010a 按开盘抢筹口径
"2分钟金额" 0x010c 按近 2 分钟金额
"开盘涨幅" 0x0119 按今开相对昨收涨幅
"最高涨幅" 0x011a 按最高价相对昨收涨幅
"最低涨幅" 0x011b 按最低价相对昨收涨幅
"回撤" 0x011e 按最高到现价的回撤
"攻击" 0x011f 按现价相对低点的攻击幅度

解析字段

CategoryQuotePage 字段 含义
category 分类编号
sort_type 排序编号
start / request_count 请求起点 / 请求条数
sort_reverse 排序方向原始值
filter_raw 过滤位图原始值
header 响应头标志,原样保留
records 行情记录列表
count 实际返回条数
raw_payload 原始 payload
CategoryQuoteRecord 字段 含义
exchange / market_id 市场前缀 / 市场编号
code / full_code 六位代码 / 完整代码
active1 / active2 活跃序号 / 状态序号,原样保留
last_price 最新价 / 现价
pre_close_price 昨收价
open_price / high_price / low_price 今开 / 最高 / 最低
server_time_raw 行情时间原始值
neg_price_raw 负现价口径原始值
total_hand 总成交量,单位手
current_hand 现量,单位手
amount 成交额
amount_raw 成交额 compact-float 原始值
inside_dish 内盘,单位手
outer_disc 外盘,单位手
after_outer_raw 外盘后保留字段
open_amount_raw 开盘金额原始值
open_amount 开盘金额,单位元
bid1 / ask1 买一 / 卖一价格
bid_vol1 / ask_vol1 买一 / 卖一量
status_or_sort_raw 状态 / 排序辅助原始值
rise_speed_raw / rise_speed 涨速原始值 / 涨速
short_turnover_raw / short_turnover 短周期换手原始值 / 短周期换手
min2_amount 近 2 分钟金额口径字段
opening_rush_raw / opening_rush 开盘抢筹原始值 / 开盘抢筹
extra_pair_raw 附加字段组,原样保留
vol_rise_speed 量增速
depth 盘口强弱 / 盘口深度口径
extra_meta_raw / tail_raw 扩展原始字段
record_hex 单条记录原始十六进制

派生字段

字段 计算方式
change last_price - pre_close_price
change_pct change / pre_close_price * 100
locked_amount bid1 * bid_vol1 * 100

协议文档里还确认过这些常见列表派生口径,当前模型没有单独做成属性时可以按下面公式自己算:

字段 计算方式
open_pct (open_price - pre_close_price) / pre_close_price * 100
high_pct (high_price - pre_close_price) / pre_close_price * 100
low_pct (low_price - pre_close_price) / pre_close_price * 100
amplitude_pct (high_price - low_price) / pre_close_price * 100
drawdown_pct (high_price - last_price) / high_price * 100
attack_pct (last_price - low_price) / pre_close_price * 100
entrust_ratio (bid_vol1 - ask_vol1) / (bid_vol1 + ask_vol1) * 100
bid_ask_diff bid_vol1 - ask_vol1

使用建议

场景 建议
做涨幅榜、成交额榜、量速榜 用这个方法,排序交给服务端
查指定几个代码 client.get_quote()
列表第一页后继续翻页 下一页 start += count
需要五档盘口完整买一到买五 client.get_quote();分类行情和直接 0x054c 快照只返回已确认一档盘口