【详细操作】量化交易软件QMT-行情获取!
发布时间:2026-4-24 14:02阅读:76
QMT 量化交易软件获取行情数据主要有本地数据获取、全推数据获取和订阅数据获取三种方式。具体操作如下:
- 本地数据获取:适用于策略回测场景,数据为下载到本地的加密文件,盘中不会自动更新。可使用
download_history_data接口下载指定区间数据到本地硬盘,如download_history_data("000001.SZ","1d","20230101","")可下载平安银行从 2023 年 1 月 1 日至今的日线数据。获取数据时,可使用get_local_data从本地文件读取,也可以用get_market_data_ex(subscribe=False),如ContextInfo.get_market_data_ex(fields=(), stock_code=("000001.SZ"), period='1d', subscribe=False)。 - 全推数据获取:客户端启动后会自动接收全市场的最新数据快照。可直接使用
get_full_tick一次性获取当前全市场最新数据,如tick = C.get_full_tick(("000001.SZ","600519.SH"))。也可以用subscribe_whole_quote注册回调函数,每次处理增量部分,示例代码如下:
python
def call_back(data):
print(data)
def init(C):
C.stock_list = ("000001.SZ","600519.SH")
C.subID = C.subscribe_whole_quote(C.stock_list, callback=call_back)
def handlebar(C):
print("============================")
print("C.subID: ",C.subID)
- 订阅数据获取:指向行情服务器主动申请获取指定品种、指定周期的实时行情数据,支持分笔、1 分钟、5 分钟、日线四种周期,有最大订阅数量限制。首先使用
subscribe_quote()函数发起订阅,指定合约代码、周期类型、回调函数等参数,如xtdata.subscribe_quote(stock_code="600000.SH", period="1m", callback=quote_callback)。服务器会实时推送行情数据到客户端,新数据到达时自动触发预设的回调函数quote_callback。在回调函数中处理推送的数据,也可使用get_market_data_ex(subscribe=True)主动获取最新数据。 - 在进行行情获取前,需安装最新版 QMT 客户端并登录(需开通量化权限),保持客户端运行,同时安装 QMT 官方 SDK,命令为pip install xtquant -i https://pypi.tuna.tsinghua.edu.cn/simple。
开户找我优惠多多!选8888资金靓号!ETF佣金万0.5!逆回购手续费百万分之一!免费量化qmt/ptrade!更多优惠欢迎找我!

温馨提示:投资有风险,选择需谨慎。
-
养虾理财用的金融Skill是什么?国泰海通灵犀Skills实测,新手也能装
2026-05-09 13:41
-
豆包开启付费!AI行业迎来拐点,普通投资者该怎么布局?
2026-05-09 13:41
-
2026国金证券新人开户能够享受哪些福利?(含6888元品质礼包)
2026-05-09 13:41


问一问

+微信
分享该文章
