跳转至

miniQMT 概述

基于迅投 QMT API 的无人值守量化交易系统,集成自动化交易策略执行、智能持仓管理、动态止盈止损和网格交易。

核心特性

  • 无人值守运行 — 线程健康监控与自动重启,7x24 小时稳定运行
  • 双层存储架构 — 内存数据库 + SQLite 持久化,高性能与数据安全兼顾
  • 动态止盈止损 — 浮盈越高止盈位越高,最大化收益同时控制风险
  • 智能网格交易 — 自动低吸高抛,支持回调触发、多档位、风险分级和 LIFO 真实盈亏账本
  • 自动买入模块 — 独立进程从候选池筛选标的,复用 Web 买入 API 下单
  • Web 监控界面 — 实时持仓、资产、日志查看,端口 5000
  • 交易通道四选一 — 默认 xttrader 直连,控制台可切换直连/IPC/RPC
  • 行情源健康评分 — 内存观察 xtdata/Mootdx 成功率、延迟、新鲜度,作为数据质量门禁

快速开始

1. 安装依赖

pip install -r utils/requirements.txt

2. 配置账号

创建 account_config.json(项目根目录):

{
  "account_id": "您的交易账号",
  "account_type": "STOCK",
  "qmt_path": "C:/光大证券金阳光QMT实盘/userdata_mini"
}

3. 配置股票池(可选)

创建 stock_pool.json

["000001.SZ", "600036.SH", "000333.SZ"]

4. 启动

python main.py

5. 访问 Web 界面

浏览器打开 http://localhost:5000

实盘前必查

  • ENABLE_SIMULATION_MODE = True — 默认模拟模式
  • ENABLE_AUTO_OPERATION = False — 默认不产生自动交易动作
  • ENABLE_AUTO_TRADING = False — 默认不执行非网格自动策略
  • 切换实盘前务必确认总开关、分策略开关和账号配置

下一步