MAC 板块排行榜¶
按涨幅、成交额、成交量或主力净额排列板块。
| 客户端 | 端口 | 协议 / 实现 | 返回类型 |
|---|---|---|---|
| MacClient | 7709 | 0x1231 + 0x122C / 本地聚合 | list[dict[str, object]] |
调用签名¶
MacClient.get_board_ranking(board_type: BoardType=BoardType.HY, top_n: int=50, sort_by: str='change_pct', ascending: bool=False) -> list[dict[str, object]]
参数¶
| 参数 | 类型 | 默认值 | 含义 |
|---|---|---|---|
board_type |
BoardType |
BoardType.HY |
BoardType 枚举,HY=一级行业、GN=概念、ALL=全部;完整取值见枚举页。 |
top_n |
int |
50 |
按排名截取前 N 行。 |
sort_by |
str |
'change_pct' |
本地排序键:change_pct、amount、vol 或 main_net_amount。 |
ascending |
bool |
False |
True 升序,False 降序。 |
使用示例¶
示例代码用于展示调用方式。
from eltdx.mac import MacClient, BoardType
with MacClient() as client:
result = client.get_board_ranking(BoardType.HY, top_n=10, sort_by="amount")
print(result)
分页、单位与限制¶
sort_by 仅接受 change_pct、amount、vol、main_net_amount。按涨幅排序时先截取再取成分汇总;其他键必须汇总全部板块后再排序,网络请求数明显增加。默认降序。缺字段按 0 的处理与板块汇总相同。
返回字段¶
| 键 / 键组 | 含义 |
|---|---|
| code / name | 板块代码及名称。 |
| change_pct | (price/pre_close-1)*100,四舍五入到两位;百分数而非小数比率。 |
| amount / vol / main_net_amount | 成员汇总的金额、数量、主力净额。 |
| up_count / down_count / member_count | 涨跌及总成员数。 |
来源与相关文档¶
签名与行为依据当前仓库 src/eltdx/mac/client.py 及对应命令解析器;本页未标注实测的市场覆盖不作线上成功承诺。