跳转至

全市场涨跌统计

作用

一次性给出 A 股全市场的涨跌统计概况:上涨 / 下跌 / 平盘 / 停牌家数、总家数、总成交额、总成交量、总市值以及涨停 / 跌停家数。

数据来自主站的统计指数 sh880005(涨/跌/平/总家数)、sh880001(总市值)、sh880006(涨停/跌停家数),通过一个 0x053e 旧版批量行情请求一次取回。统计指数把计数编码在价格字段里,按 1/10 缩放,因此计数用 round(值 * 10) 还原。

调用

项目 内容
调用 client.helpers.market_stat()
底层接口 0x053e(旧版批量行情)
返回 MarketStat

示例

from eltdx import TdxClient

with TdxClient(timeout=3) as client:
    stat = client.helpers.market_stat()
    print("上涨", stat.up_count, "下跌", stat.down_count, "平盘", stat.neutral_count)
    print("涨停", stat.limit_up_count, "跌停", stat.limit_down_count)
    print("成交额", stat.total_amount)

返回字段

字段 含义
up_count 上涨家数
down_count 下跌家数
neutral_count 平盘家数
suspended_count 由 total - up - down - neutral 推算,近似停牌 / 未参与统计家数
total_count 总家数(含停牌)
total_amount 总成交额
total_volume 总成交量
total_market_cap 总市值(元),来自 880001,乘 1e10 还原
limit_up_count 涨停家数
limit_down_count 跌停家数

使用说明

项目 说明
请求 只发一次 0x053e,代码固定为 sh880005 / sh880001 / sh880006
停牌家数 为推算值,max(0, total - up - down - neutral)
无数据 主站未返回任何行情时抛 RuntimeError
缓存 不缓存;每次调用都请求主站