【QMT攻略】xtdata如何获取板块的实时行情排行?
发布时间:2026-5-18 13:20阅读:131
想要获取某个板块内所有股票的实时行情并做排行,可以结合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行情分析有疑问找我,量化开户免费用板块+全推数据。以上内容仅供投资者教育参考,不构成任何投资建议,入市有风险,投资需谨慎。
温馨提示:投资有风险,选择需谨慎。
-
一家坚守19年的财商教育平台,如何重塑投资服务的“靠谱”底色
2026-06-29 13:08
-
REITs打新:⌈华泰三峡新能源REIT⌋ 和 ⌈创金合信北京国资公司REIT⌋ 本周发售!
2026-06-29 13:08
-
券商客户经理是做什么的?为什么建议你理财投资前找一位?
2026-06-29 13:08


问一问

+微信
分享该文章
