【QMT攻略】xtdata如何获取板块的实时行情排行?
发布时间:2026-5-18 13:20阅读:84
想要获取某个板块内所有股票的实时行情并做排行,可以结合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行情分析有疑问找我,量化开户免费用板块+全推数据。以上内容仅供投资者教育参考,不构成任何投资建议,入市有风险,投资需谨慎。
温馨提示:投资有风险,选择需谨慎。
-
叩富网:18年财商教育,学练问一站式成长
2026-06-08 16:08
-
开通证券账户时涉及的账户、账号、密码都有哪些?
2026-06-08 16:08
-
新手选股总踩坑?国金AI选好股,帮你轻松找潜力股
2026-06-08 16:08


问一问

+微信
分享该文章
