miniQMT数据获取

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文档请参考: