【QMT攻略】xtdata如何获取板块的实时行情排行?
发布时间:23小时前阅读:7
想要获取某个板块内所有股票的实时行情并做排行,可以结合get_stock_list_in_sector和get_full_tick两个接口来实现。先用get_stock_list_in_sector('沪深300')获取板块成分股列表,再用get_full_tick(code_list)或者subscribe_whole_quote订阅全推,获取每只股票的最新分笔数据,然后按照涨跌幅或者成交量排序,就得到了板块内的实时排行。
全推数据的字段和tick数据一致,包括最新价lastPrice、前收盘价lastClose,涨跌幅可以用(lastPrice - lastClose) / lastClose * 100计算。对所有成分股计算完之后,用sorted()按涨跌幅降序排列,就是板块内的实时涨幅排行。这个逻辑可以每隔几分钟触发一次(通过定时任务),用来做板块轮动策略的实时监控基础。
需要注意的是,全推数据是最新快照,不是连续的流,get_full_tick返回的是调用那一刻的最新状态。如果你需要更实时的排行(每次有报价就更新),要用subscribe_whole_quote加callback的方式,数据推送来了就更新排行,但处理频率高,CPU消耗也高,根据策略实际需要选择合适的更新频率。
xtdata行情分析有疑问找我,量化开户免费用板块+全推数据。以上内容仅供投资者教育参考,不构成任何投资建议,入市有风险,投资需谨慎。
温馨提示:投资有风险,选择需谨慎。
-
国常会力挺“六张网”,利好哪些板块?普通人如何稳健布局?
2026-05-18 15:52
-
REITs打新: 风电项目 ⌈中核新能⌋ 今日发售!点击领取认购操作指南~
2026-05-18 15:52
-
华泰AI涨乐APP超实用提示词分享,直接复制使用~
2026-05-18 15:52


问一问

+微信
分享该文章
