MiniQMT 是 QMT(极速策略交易系统)提供的轻量级策略运行模式,与大QMT(内置Python环境)并列,但采用更精简的架构,专为实盘部署和高稳定性需求设计。
一、什么是 MiniQMT?
MiniQMT 并非独立软件,而是 QMT 客户端中的一种策略执行模式。它以独立 Python 进程方式运行用户策略脚本,不依赖 QMT 内置的策略调度框架(如 init、handlebar 等生命周期函数),而是将用户代码作为主程序(main script)直接执行。
⚠️ 启用“独立Python进程”后,系统不会自动触发 init 、 handlebar 等函数,需自行编写完整逻辑流程。二、核心功能特点
- 独立进程运行
- 每个 MiniQMT 策略可运行在独立的 Python 进程中,实现策略间完全隔离,避免一个策略异常影响其他策略,提升系统稳定性。
- 资源占用低
- 相比大QMT,MiniQMT 去除了图形界面、回测引擎等模块,内存和 CPU 占用更低,适合部署大量策略。
- 实盘导向
- 专注于实盘交易执行,适用于 T0、打板、抢筹、网格、条件单等自动化交易场景,不支持可视化回测。
- 数据需主动下载
- 无法使用 QMT 客户端界面下载的历史数据,必须通过代码调用 xtdata.download_history_data() 或 get_market_data() 等接口主动获取行情。
- 灵活的代码结构
- 用户可自由编写主循环、多线程(谨慎使用)、定时任务等,不受 QMT 固定回调框架限制(但需注意:QMT 主线程仍为单线程,不当使用可能阻塞交易)。
- 兼容原生 Python 生态
- 支持标准库及合规第三方库(如 pandas、numpy),策略开发更自由。
三、典型使用场景
- 高频或事件驱动型策略(如涨停开板、跌停撬板)
- 多账户或多策略并行管理
- 长期运行的自动化交易『机器人』️
- 对系统稳定性要求极高的实盘环境




