miniQMT数据获取
miniQMT通过xtquant模块中的xtdata来获取行情数据。本页面详细介绍如何使用xtdata模块获取各类金融数据。
环境准备
在使用miniQMT获取数据之前,请确保:
- 已安装xtquant模块(快捷检测配置)
- 已登录miniQMT独立交易终端(或QMT极简模式)
- 确保网络连接正常
基础使用
导入模块
from xtquant import xtdata
连接miniQMT
# 连接miniQMT终端
xtdata.connect()
print("连接成功")
获取行情数据
获取历史行情数据
# 获取历史行情数据
data = xtdata.get_market_data(
field_list=['close', 'open', 'high', 'low', 'volume'],
stock_list=['000001.SZ', '600000.SH'],
period='1d',
count=100
)
print(data)
获取五档行情
# 获取五档行情
data_ex = xtdata.get_market_data_ex(
field_list=['close', 'bidPrice', 'askPrice'],
stock_list=['000001.SZ'],
period='1d',
count=10
)
print(data_ex)
订阅实时行情
订阅单只股票
# 回调函数
def on_data(datas):
print(datas)
# 订阅实时行情
xtdata.subscribe_quote(['000001.SZ'], 'tick', callback=on_data)
订阅多只股票
# 订阅多只股票 stocks = ['000001.SZ', '600000.SH', '000002.SZ'] xtdata.subscribe_quote(stocks, 'tick', callback=on_data)
常用函数
get_market_data
获取历史行情数据,支持日线、分钟线等多种周期
get_market_data_ex
获取五档行情数据,包含买卖盘信息
get_full_tick
获取完整的Tick数据
subscribe_quote
订阅实时行情推送
更多示例
更多详细的代码示例,请查看:
参考文档
更多API文档请参考: