🚀 AI 一键生成 qmt 策略代码
立即体验
👉 AI 生成代码 👈

qmt 平台如何调整策略初始化时间?(快速计算参数详解)

qmt | 发布时间: 2026/6/3
以下内容由 EasyQuant 生成。

问题描述

初始化耗时太长,如何调整初始化的时间?

在“基本信息”中,将“快速计算参数”调整为1即可。

解决方案

在 qmt 量化平台中,如果你的策略在启动时初始化耗时太长,通常是因为模型默认从历史第一根 K 线开始逐根计算。要解决这个问题,可以通过调整**“快速计算”**参数来大幅缩短初始化时间。

快速解决方案

在策略编辑器的**“基本信息”面板中,将“快速计算”**参数调整为 1(或你策略实际需要的历史 K 线数量)即可。

原理解析

根据 qmt 官方文档,快速计算参数的作用是限制模型的计算范围:

  • 默认值 0:模型运行会从设置的默认品种(主图)的第一根 K 线开始计算。如果该品种上市时间较长,历史数据庞大,初始化过程就会非常耗时。
  • 设置为 n(n > 0):模型将只从当前 K 线再往前推 n 个 K 线开始计算。例如,设置为 1,则只计算最新的一根 K 线,从而实现瞬间启动。

操作步骤

  1. 打开 qmt 客户端,进入【策略开发】界面。
  2. 选中你的 Python 策略,点击“编辑”打开【策略编辑器】。
  3. 在编辑器右侧或下方的**“基本信息”设置区域,找到“快速计算”**选项。
  4. 将其数值从默认的 0 修改为 1(或者根据你的策略需求设置一个较小的数值,如 100)。
  5. 重新编译并运行策略,你会发现初始化速度显著提升。

⚠️ 注意事项

虽然将“快速计算”设置为 1 可以最快启动策略,但如果你的策略依赖于较长周期的历史数据(例如计算 60 日均线 MA60),设置为 1 会导致历史数据不足,从而引发指标计算错误或报错。因此,建议将“快速计算”的值设置为你策略中所需最大历史周期数加上一定的冗余量(例如策略用到 60 日均线,可将快速计算设置为 100)。