QMT 实战:轻松获取北交所数据,打新交易不用愁
发布时间:5小时前阅读:48
最近北交所热度持续走高,不少股民朋友热衷于北交所打新和短线交易。很多人只知道 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 做北交所自动交易。
风险提示:投资有风险,入市需谨慎,文本代码只做教学展示,不做投资建议
温馨提示:投资有风险,选择需谨慎。
下一篇资讯:
暂无下一篇


问一问

+微信
分享该文章
