【QMT攻略】xtdata如何获取板块的实时行情排行?
发布时间:2026-5-18 13:20阅读:183
想要获取某个板块内所有股票的实时行情并做排行,可以结合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行情分析有疑问找我,量化开户免费用板块+全推数据。以上内容仅供投资者教育参考,不构成任何投资建议,入市有风险,投资需谨慎。
温馨提示:投资有风险,选择需谨慎。
-
GDP半年报出炉!如何解读?下半年怎么看?
2026-07-20 11:43
-
你还在交万5的佣金?一年可能多花6000块(附省钱攻略)
2026-07-20 11:43
-
客户经理执业编号怎么查?中证协官网3步验证教程(2026最新版)
2026-07-20 11:43


问一问

+微信
分享该文章
