miniQMT量化交易系统策略开发注意事项?miniQMT量化免费提供!
发布时间:2026-2-12 15:05阅读:101
MiniQMT 是 QMT(迅投量化交易平台)提供的一种轻量级、独立进程运行的策略执行模式,与大QMT(内置Python环境)并列,但架构更精简,专为实盘部署和高稳定性需求设计。
什么是 MiniQMT?
- MiniQMT 并非独立软件,而是 QMT 客户端中的一种策略运行方式。
- 用户编写完整的 Python 脚本(主程序),由系统以独立 Python 进程启动执行。
- 不依赖 QMT 的 init/handlebar 回调框架,需自行实现主循环、定时、事件监听等逻辑。
- 策略之间相互隔离,一个策略崩溃不会影响其他策略运行。
⚠️ 重要限制:大QMT 编写的策略不能在 MiniQMT 中运行;MiniQMT 编写的策略也无法直接在大QMT 中运行;两者代码结构和数据机制完全不兼容。
通过 MiniQMT 开发量化交易策略的注意事项
1. 必须主动下载历史数据
- MiniQMT 无法使用 QMT 客户端界面下载的数据;
- 所有行情数据必须通过代码调用 xtdata.download_history_data() 等接口主动下载;
2. 需自行管理交易连接与回调
- 必须手动创建 XtQuantTrader 实例,注册回调类,启动连接;
- 需处理 on_stock_order、on_stock_trade 等异步回调,实现订单状态跟踪;
- 不能依赖自动生命周期函数(如 init)。

3. 账户参数需正确配置
- 区分股票、信用、期货账户类型;
4. 路径与 Session ID 设置
- TRADE_PATH 必须指向正确的用户数据目录:Python123TRADE_PATH = r"..\\安装目录\userdata_mini" # 券商端用户TRADE_PATH = r"..\安装目录\userdata" # 投研端用户
- TRADE_SESSION_ID 为整数,同一时间运行的多个策略不能重复
5. 避免阻塞主线程
- 虽然 MiniQMT 支持独立进程,但单个策略内部仍为单线程;
- 禁止使用 time.sleep()、死循环等阻塞操作,否则该策略将无法响应回调;
- 可使用 xt_trader.run_forever() 保持进程运行,或进入交互模式调试。
6. 实盘与回测不可同时运行
- 同一进程不能同时进行实盘交易和回测;
- 实盘运行期间,不要启动回测任务,以免干扰交易。
温馨提示:投资有风险,选择需谨慎。
- 独立原生python环境是什么?哪家QMT支持原生Python环境?miniQMT?
- PTrade量化交易系统怎么样?核心特点?怎么在券商申请PTrade量化交易系统,免费PTrade!
- 国内的常见量化交易平台有哪些?QMT量化交易软件怎么样?如何申请QMT量化系统?
- 现在做量化策略开发推荐什么平台?迅投QMT量化交易系统怎么样?可免费申请QMT量化交易软件的券商?
- 26年量化交易有推荐平台吗?QMT量化交易系统怎么样?如何申请QMT量化软件?
- miniQMT量化交易系统?原生python环境策略开发优势?广州miniQMT量化申请券商有吗?
- QMT量化交易系统,量化交易必备!如何在券商申请QMT量化交易软件?
- 26年原生python环境的miniQMT量化怎么申请?哪家券商提供miniQMT量化交易权限?
-
春晚黑科技背后:人形机器人离“真赚钱”还有多远?
2026-03-02 16:15
-
2026年打新债需满足哪些条件?具体怎么做?
2026-03-02 16:15
-
年度盘点:10+热门赛道ETF榜单合集
2026-03-02 16:15


问一问

+微信
分享该文章
