最新版详细解读miniQMT行情模块(提供编程)!
发布时间:4小时前阅读:13
miniQMT 的行情模块主要通过xtdata实现,它是XtQuant中专门用于获取行情数据的模块。该模块既支持查询历史数据,也支持订阅实时行情。以下是详细解读:
主要功能
- 历史数据查询:支持获取各种周期(日线、分钟线、周线等)的 K 线数据和分笔成交的 tick 数据,还提供前复权、后复权等多种复权方式。
- 实时行情订阅:可针对单只股票订阅特定周期的数据,也可订阅全市场的 tick 数据。支持 Level2 深度行情数据获取(需单独开通权限),为高频交易提供数据基础。
- 基本面数据查询:提供完整财务数据查询功能,包括资产负债表、利润表等财务报表及主要财务指标数据。还提供股票列表、交易日历等基础信息查询接口。
- 其他数据查询:为指数投资者提供指数成分股等数据;支持查询行业分类等板块数据;为 ETF 基金投资者提供 ETF 申赎清单等数据;为期货和期权交易者提供主力合约等衍生品数据。
常用接口
- query_history_kline:查询历史 K 线数据。
- get_full_tick:获取实时 Tick 行情。
- get_market_data:获取实时行情快照。
- get_financial_data:获取财务指标。
- get_sector_list:获取板块列表。
- get_index_constituent:获取指数成分股。
编程示例
- 查询历史 K 线数据:
- python
from xtquant import xtdata
stock_code = "000001.SZ" # 平安银行
df = xtdata.get_history_kline(stock_code, "D", 60) # 获取过去60个交易日的日线数据
- 订阅实时 Tick 行情并定期获取数据:
- python
from xtquant import xtdata
import time
# 下载数据(可先补充缺失数据)
xtdata.download_history_data(stock_code="000004.SZ", period="tick", start_time="20241212", end_time="20241212")
# 订阅数据
seq = xtdata.subscribe_quote(stock_code="000004.SZ", period="tick", count=-1)
time.sleep(1)
# 定期获取数据
for i in range(5):
data = xtdata.get_market_data_ex(field_list=("time", "open", "high", "low", "close", "volume"), stock_list=("000004.SZ"), period="tick")
print(f"\n第{i + 1}次获取数据:")
print(data)
time.sleep(3)
# 取消订阅
xtdata.unsubscribe_quote(seq)
- 订阅实时行情并使用回调函数处理数据:
- python
from xtquant import xtdata
import pandas as pd
import time
import datetime
stock_list = ('600519.SH', '300750.SZ')
def on_data(datas):
for stock_code in datas:
data = datas[stock_code]
print(f"({datetime.datetime.now()}) {stock_code} 价格:{data['lastPrice']} 成交量:{data['volume']} 买一:{data['bidPrice'][0]} 卖一:{data['askPrice'][0]}")
for stock in stock_list:
xtdata.subscribe_quote(stock, period='1m', count=-1)
xtdata.subscribe_quote(stock, period='tick', count=-1)
xtdata.set_callback(on_data)
print(" 数据监听已启动,按Ctrl+C停止...")
while True:
time.sleep(3)股票开户找我!无门槛国债逆回购一折 (百万分之一)!ETF佣金万0.5!融资利率5%以下!优惠多多!免费量化!ptrade&QMT!

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


问一问

+微信
分享该文章
