QMT数据获取

QMT数据获取

QMT主程序内置了Python编辑器和回测引擎,可以在QMT客户端内直接获取行情数据和进行策略回测。本页面介绍QMT内置的数据获取方法。

环境准备

在使用QMT获取数据之前,请确保:

  • 已成功安装QMT软件(软件安装教程
  • 已在QMT中下载Python库
  • 已登录QMT客户端

QMT内置Python编辑器

QMT主程序内置了Python 3.6编辑器,您可以:

  • 直接在QMT客户端内编写和运行Python代码
  • 使用QMT内置的数据获取函数
  • 利用QMT内置的回测引擎进行策略回测
  • 支持Tick级到年线级别的数据回测

与miniQMT的区别

特性 QMT主程序 miniQMT
Python版本 Python 3.6(内置) 任意Python 3.6-3.14
开发环境 QMT内置编辑器 VS Code、PyCharm等任意IDE
第三方库 仅官方白名单库 pip任意安装
回测功能 内置回测引擎 需使用backtrader等框架

QMT内置数据获取

获取历史行情

# QMT内置Python中获取历史行情
# 注意:具体API以QMT实际版本为准

# 示例:获取日线数据
data = get_market_data(
    stock_list=['000001.SZ'],
    period='1d',
    start_time='20240101',
    end_time='20241231'
)
print(data)

实时行情订阅

# QMT内置Python中订阅实时行情
def on_tick(datas):
    print(datas)

# 订阅行情
subscribe_quote(['000001.SZ'], callback=on_tick)

QMT回测功能

QMT主程序内置了强大的回测引擎,支持:

  • Tick级数据回测
  • 分钟线、日线等多周期回测
  • 完整的交易成本模拟
  • 详细的回测报告和绩效分析

选择建议

推荐使用QMT主程序

如果您是初学者,或者需要快速进行策略回测和验证,推荐使用QMT主程序的内置编辑器和回测引擎。

推荐使用miniQMT

如果您是专业开发者,需要使用更多第三方库,或者希望在自己熟悉的IDE中开发,推荐使用miniQMT。

更多资源