量化交易软件QMT操作指南!QMT 怎么自动获取盘中实时行情?
发布时间:5小时前阅读:40
做 QMT 量化最头疼的就是实时行情获取:第三方接口收费、数据延迟、格式错乱;自带简易函数只能拿历史静态数据,盘中无法自动更新现价、分时波动。而迅投官方原生get_market_data_ex是免费无限制、延迟最低的行情工具,支持回测策略、miniQMT 独立脚本双环境,不用额外安装依赖,登录客户端即可调用,今天手把手教你抓取当日完整实时行情。
第二段:函数核心逻辑与关键参数
get_market_data_ex是 QMT 全能行情接口,核心作用读取本地缓存 + 实时推送更新当日 K 线数据,关键参数决定实时效果:
- fields:自定义行情字段(open/high/low/close/lastPrice 现价 /volume 成交量)
- stock_list:标的列表,支持个股、ETF 批量读取
- period:周期tick/1m/5m/1d,实时盯盘优先 1 分钟线
- count/start_time:当日行情填空自动取今日全部数据
- subscribe=True:开启实时订阅,盘中数据自动刷新,实现动态实时行情
- 区分两个使用场景:策略内 ContextInfo 调用、miniQMT 独立脚本 xtdata 调用,两套完整源码全部附上。
第三段:场景 1|miniQMT 独立 Python 脚本(实时当日行情完整代码,可直接复制)
# miniQMT 独立脚本 get_market_data_ex 获取当日实时行情 from xtquant import xtdata import pandas as pd # 1. 配置标的与周期 code_list =["000001.SZ","600030.SH","510300.SH"] period ="1m"# 实时分时用1分钟K线 # 所需行情字段,lastPrice为实时现价 fields =["open","high","low","close","volume","lastPrice"] # 2. 开启订阅,实时同步当日行情 for code in code_list: xtdata.subscribe_quote(code, period=period, callback=None) # 3. get_market_data_ex读取当日全部实时数据 df_data = xtdata.get_market_data_ex( field_list=fields, stock_list=code_list, period=period, start_time="",# 空值默认今日开盘 end_time="", count=-1, subscribe=True# 开启实时更新 ) # 打印当日实时行情数据 print("当日实时行情:") print(df_data[code_list[0]].tail(20))# 输出最新20根实时K线
代码说明:登录 miniQMT 客户端后运行,盘中会持续刷新最新现价、分时高低点,无需手动刷新,自动加载今日全部交易时段数据。
第四段:场景 2|QMT 策略内 handlebar 实时取当日行情代码
# QMT策略回测/实盘脚本 ContextInfo调用get_market_data_ex definit(C): # 订阅标的 C.stock_list =["000001.SZ","600519.SH"] defhandlebar(C): # 策略周期实时获取当日行情 real_data = C.get_market_data_ex( fields=["open","high","low","close","lastPrice"], stock_code=C.stock_list, period="1m", start_time="", subscribe=True ) # 获取当前标的实时收盘价 latest_price = real_data["000001.SZ"]["close"].iloc[-1] print(f"实时现价:{latest_price}")
策略内置调用优势:每根 K 线自动触发刷新,盘中动态获取最新价格,直接对接买卖下单逻辑,适合自动盯盘交易策略。
第五段:常见踩坑避坑指南
- 拿不到实时数据:必须开启subscribe=True,仅读历史填 False;
- 无当日数据:先登录 QMT 客户端,等待行情缓存加载完成再运行代码;
- 缺少现价 lastPrice:period 不能填日线 1d,1m/tick 周期才支持实时现价;
- 多标的读取卡顿:减少单次读取标的数量,分批循环调取;
- 数据不全:添加xtdata.download_history_data提前缓存当日基础行情。
第六段:落地应用价值
这套get_market_data_ex实时行情方案完全免费,无接口额度限制,延迟远低于第三方付费数据,可直接用于:批量多标的自动盯盘、实时涨跌预警、分时量化策略、盘中数据统计复盘。代码复制即用,新手不用调试,快速搭建专属自动化行情监控工具。
五、免责声明
本文仅分享 QMT 软件 Python 函数技术代码教学,所有内容、代码不构成任何投资建议、交易指导;股市存在风险,量化程序无法保证盈利,实盘交易请自行谨慎评估,操作盈亏自负。
温馨提示:投资有风险,选择需谨慎。
-
一家坚守19年的财商教育平台,如何重塑投资服务的“靠谱”底色
2026-06-29 13:08
-
REITs打新:⌈华泰三峡新能源REIT⌋ 和 ⌈创金合信北京国资公司REIT⌋ 本周发售!
2026-06-29 13:08
-
券商客户经理是做什么的?为什么建议你理财投资前找一位?
2026-06-29 13:08


问一问

+微信
分享该文章
