QMT 实战:轻松获取北交所数据,打新交易不用愁
发布时间:2026-5-11 16:42阅读:295
最近北交所热度持续走高,不少股民朋友热衷于北交所打新和短线交易。很多人只知道 QMT 能做沪深市场交易,其实QMT 同样支持北交所数据获取与交易,今天就给大家分享一套完整实操方法,手把手教你用代码快速拿到北交所数据,新手也能轻松上手!
量化开通,可直接联系我
一、先拿沪深京全 A 股数据(含北交所)
想做北交所交易,第一步先获取完整的沪深京 A 股列表,北交所股票也包含在内,直接上代码:
import xtquant.xtdata as xtdata
from datetime import datetime, timedelta
import time
def get_all_stock_codes():
"""获取沪深京所有A股股票代码(含北交所)"""
all_stocks = xtdata.get_stock_list_in_sector("沪深京A股")
return all_stocks
# 调用函数查看结果
if __name__ == "__main__":
all_a_stocks = get_all_stock_codes()
print("沪深京A股总数:", len(all_a_stocks))
print("前20只股票代码:", all_a_stocks[:20])
运行代码,就能一次性拿到沪深 + 北交所全部 A 股代码,后续筛选、交易都能用!
二、实时统计涨跌家数(盘中监测)
盘中想快速看北交所甚至全市场涨跌情况?用下面这个函数,一键统计上涨、下跌、平盘家数,盘中盯盘超方便:
def get_realtime_market_status():
"""
实时统计涨跌家数(盘中使用)
返回:(上涨家数, 下跌家数, 平盘家数, 无效数据家数)
"""
stock_codes = get_all_stock_codes()
quotes = xtdata.get_full_tick(stock_codes)
up = down = unchanged = invalid = 0
for code in stock_codes:
data = quotes.get(code, {})
last_price = data.get("lastPrice")
pre_close = data.get("lastClose")
# 过滤无效数据
if last_price is None or pre_close is None or pre_close == 0:
invalid += 1
continue
# 判断涨跌
if last_price > pre_close:
up += 1
elif last_price < pre_close:
down += 1
else:
unchanged += 1
return up, down, unchanged, invalid
# 盘中调用查看实时行情
if __name__ == "__main__":
print("===实时涨跌统计===")
up, down, unchanged, invalid = get_realtime_market_status()
print(f"上涨:{up},下跌:{down},平盘:{unchanged},无效数据:{invalid}")
三、单独获取北交所(京市 A 股)数据
如果只想专注北交所股票,不用筛选,直接通过 “京市 A 股” 板块获取,代码更简洁:
from xtquant import xtdata
def download_sector_data():
"""解决板块数据下载卡顿问题,提前同步板块信息"""
client = xtdata.get_client()
client.down_all_sector_data()
# 获取北交所股票列表
if __name__ == "__main__":
# 先同步板块数据
download_sector_data()
# 查看所有板块(确认京市A股)
sector_list = xtdata.get_sector_list()
print("所有板块列表:", sector_list)
# 获取北交所股票
bj_stocks = xtdata.get_stock_list_in_sector("京市A股")
print("\n北交所股票总数:", len(bj_stocks))
print("北交所股票代码:", bj_stocks)
运行后直接输出全部北交所股票代码,后续做打新筛选、策略回测都能直接用,超省心!
文末总结
学会获取北交所数据只是第一步,很多股民拿到数据后,不知道怎么筛选优质标的、怎么设置打新条件、怎么用 QMT 做北交所自动交易。
风险提示:投资有风险,入市需谨慎,文本代码只做教学展示,不做投资建议
温馨提示:投资有风险,选择需谨慎。
- QMT 量化交易系统实战指南:普通投资者如何用好专业级量化工具
- QMT 量化交易系统是什么?一文讲清功能、优势与适用人群
- MiniQMT 权限收紧不用慌!大 QMT 三套外接自动化替代方案全攻略
- 一文读懂 RTGS 实时全额结算:量化交易的隐形加速器,2026 投资者实操指南
- 大 QMT vs MiniQMT 全面对比:功能、性能、适用场景一次说清,该选哪个?
- MiniQMT 替代方案三:HTTP 接口搭建用大QMT复刻 Mini 外接
- MiniQMT 替代方案二:Redis 实时信号对接全攻略 大 QMT 毫秒级自动化交易落地指南
- MiniQMT 替代方案一:文件监控法零基础落地教程 通达信 + 大 QMT 轻松实现自动交易


问一问

+微信
分享该文章
