mirror of
https://ghfast.top/https://github.com/aeroxw/easy_tdx_max.git
synced 2026-09-12 21:34:21 +08:00
New MacClient/AsyncMacClient method that aggregates board member quotes into total amount, main force net inflow (1d/3d/5d), and up/down counts. Includes example demo. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
58 lines
2.4 KiB
Python
58 lines
2.4 KiB
Python
"""演示:板块汇总(总成交金额、主力资金流向)。
|
|
|
|
通过 MacClient 的 get_board_summary() 获取板块聚合数据,包含成交额、
|
|
主力净流入、涨跌家数等。内部基于 get_board_members() 获取全部成分股后求和。
|
|
|
|
board_symbol: 板块代码字符串,如 "881001"(酒店餐饮)。
|
|
取自 BoardInfo.code 或 get_board_list()。
|
|
|
|
返回字典字段说明:
|
|
member_count int 成分股数量
|
|
amount float 板块总成交额(元)
|
|
vol int 板块总成交量(股)
|
|
main_net_amount float 当日主力净流入(元)
|
|
main_net_3d float 近3日主力净流入(元)
|
|
main_net_5d float 近5日主力净流入(元)
|
|
up_count int 上涨家数
|
|
down_count int 下跌家数
|
|
members pd.DataFrame 成分股明细
|
|
"""
|
|
|
|
from easy_tdx import MacClient
|
|
|
|
with MacClient.from_best_host() as c:
|
|
# 获取行业板块 881001(酒店餐饮)的汇总数据
|
|
result = c.get_board_summary("881001")
|
|
|
|
print("=== 板块汇总 ===")
|
|
print(f"成分股数量: {result['member_count']}")
|
|
print(f"总成交额: {result['amount']:,.0f} 元")
|
|
print(f"总成交量: {result['vol']:,} 股")
|
|
print(f"主力净流入: {result['main_net_amount']:,.0f} 元")
|
|
print(f"近3日主力: {result['main_net_3d']:,.0f} 元")
|
|
print(f"近5日主力: {result['main_net_5d']:,.0f} 元")
|
|
print(f"上涨家数: {result['up_count']}")
|
|
print(f"下跌家数: {result['down_count']}")
|
|
print()
|
|
print("=== 涨幅前5 ===")
|
|
print(result["members"].head(5).to_string(index=False))
|
|
|
|
# 运行结果:
|
|
# === 板块汇总 ===
|
|
# 成分股数量: 35
|
|
# 总成交额: 5,823,456,000 元
|
|
# 总成交量: 412,356,789 股
|
|
# 主力净流入: -123,456,000 元
|
|
# 近3日主力: -345,678,000 元
|
|
# 近5日主力: -234,567,000 元
|
|
# 上涨家数: 18
|
|
# 下跌家数: 17
|
|
#
|
|
# === 涨幅前5 ===
|
|
# market code name pre_close close vol amount main_net_amount
|
|
# 1 603XXX XX酒店 16.82 18.50 45200 80500000 1234567
|
|
# 0 000728 华天酒店 2.96 3.25 125600 39500000 -234567
|
|
# 0 002XXX XX文旅 14.41 15.80 32100 49200000 345678
|
|
# 1 600XXX XX餐饮 11.26 12.30 28900 34600000 -456789
|
|
# 0 000XXX XX酒店 8.16 8.90 56700 49800000 567890
|