智能交易系统(EAs) · 16 分钟阅读

回测管理器评测:批量 MT5 回测、稳健性与投资组合

Backtest Manager 实操评测:批量 MT5 回测、稳健性检查和投资组合构建。查看工作流程、数据来源和定价。

回测管理器评测:批量 MT5 回测、稳健性与投资组合
本页内容15 个部分
  1. 01什么是回测管理器?
  2. 02回测管理器最适合谁?
  3. 03我的设置:三个 Darwinex Zero 和一个 Dukascopy 终端
  4. 04操作指南:从单次测试到批量测试
  5. 05我测试的价格数据
  6. 06结果表格:筛选和分析
  7. 07稳健性套件:两个验证关卡
  8. 08投资组合构建器:将机器人匹配到目标
  9. 09最近的变化(v0.15–v0.19.1)
  10. 10回测管理器与单独的 MT5 策略测试器
  11. 11免费版与专业版:包含内容
  12. 12入门指南:设置与配置
  13. 13谁应该寻找其他工具
  14. 14最后的话
  15. 15常见问题

什么是回测管理器?

回测管理器是一款 Windows 桌面应用程序,可大规模运行 MetaTrader 5 自带的策略测试器。你无需手动逐个启动回测,而是将数百个测试和优化任务加入队列,让它们并行运行,并在单个表格中比较所有结果。这是 Algo Trading Space 团队用于测试其自身机器人并发布本站回测结果的专用工具。

核心原则是简洁与真实:没有任何模拟。每个测试都在真实的 MT5 终端中使用真正的策略测试器引擎执行。生成的报告会逐笔读取交易记录,确保你看到的数字与 MetaTrader 在你自己的终端中产生的结果完全一致。这使得结果可复现且可验证。

截至 2026 年 11 月,团队已使用该工具运行了超过 14,000 次回测。它支持跨品种和时间框架的批量模式,允许你同时在多个货币对和时间框架上测试 EA。你还拥有一个 EA 和设置文件库、组合回测(用于查看机器人协同表现)以及投资组合构建器。该应用在本地 PC 上运行,可并行使用你的硬件所能承载的任意数量的 MT5 终端。

功能详情
平台Windows 上的 MetaTrader 5
已运行回测数14,000+(内部研究)
结果合并每个账户最多 10 个
计划免费版和专业版(每月 29 欧元或每年 290 欧元)

重要提示:回测描述的是过去。它们无法预测未来表现,此处显示的任何结果都不构成盈利承诺。

回测管理器最适合谁?

回测管理器适合那些已超越标准策略测试器手动限制的交易者。它专为需要高效测试大量参数变体、品种或时间框架的用户设计。如果你是手动交易者且不使用专家顾问(EA),此工具不会为你的工作流增加价值。

EA 开发者

如果你开发专家顾问,在发布机器人之前,你很可能需要测试数百种输入组合和设置文件。回测管理器允许你并行排队这些优化和回测任务,节省原本用于等待单次运行完成的时间。你可以按盈利因子、交易次数或恢复因子筛选结果,以快速识别最有前景的配置。

回测管理器优化设置,包含参数范围:每个输入的起始值、步长和停止值
回测管理器中的优化:算法、标准以及每个输入的起始值、步长和停止值。

投资组合交易者

如果你运行一个机器人投资组合,你需要了解它们协同工作的表现,而不仅仅是单独表现。投资组合构建器可以根据特定目标(如月度目标和回撤限制)从多个策略中构建投资组合。这有助于你理解策略间的相关性和整体风险敞口。

机器人买家

如果你购买机器人并希望获得性能证明,可以在投入资金之前,使用自己的品种、时间框架和经纪商数据进行测试。这种独立验证展示了 EA 在你的经纪商数据上的表现。由于该工具需要 Windows 操作系统上的 MetaTrader 5,因此不建议仅使用 MT4 的交易者或 Mac 用户使用。

对于希望了解回测更广泛背景的人,我们的指南 如何回测交易策略 涵盖了基本原理。

我的设置:三个 Darwinex Zero 和一个 Dukascopy 终端

在我初次使用该工具时,我配置了四个终端以并行运行测试。我最初使用了三个 Darwinex Zero 终端实例和一个 Dukascopy 终端。该应用会将你已安装的 MetaTrader 5 终端复制到专用的本地文件夹。测试在这些副本上运行,而不是在你的实盘账户上。这种设置允许我在主要数据源之外,使用第二个经纪商 Dukascopy 进行测试。

一个关键细节:当应用复制你的原始 MT5 终端时,它们必须处于关闭状态。如果终端处于打开状态,由于 MetaTrader 锁定了其缓存和历史数据文件,应用将无法复制它。一旦复制完成,应用就会管理这些实例以进行批处理。

为什么选择这些经纪商?我首选 Darwinex Zero 进行主要测试,因为它提供来自实盘交易服务器的深度 M1 和 tick 历史数据。对于回测目的而言,这些数据通常比模拟账户数据更可靠。Dukascopy 终端的存在是为了展示在第二个经纪商上测试同一机器人的情况;在团队账户中,我的跨数据终端运行在 MetaQuotes-Demo 上,如下文所述。

回测管理器中的设置 › 终端,显示三个 Darwinex 终端和一个 Dukascopy 终端已准备就绪
设置 › 终端:三个 Darwinex Zero 副本和一个 Dukascopy 副本,每个都准备就绪以进行测试。

操作指南:从单次测试到批量测试

让我们回顾一下我在发布视频中使用的流程。这也是你将使用的工作流。

1. 单次测试

我从一个简单的单次回测开始,以验证设置。我选择了一个使用 EA Studio 构建的 EA,关联了其设置文件,并选择了 M15 时间框架上的 GBPJPY 货币对。由于 EA Studio 机器人通常使用开盘价,我将建模设置为“仅开盘价”。我将此测试添加到队列中。它立即开始在其中一个可用终端上运行。几秒钟内,结果即可用,显示权益曲线、交易和交易分析。

Backtest Manager 针对 EA Studio GBPJPY M15 测试的结果,包含指标以及余额和权益曲线
单次 GBPJPY M15 测试:指标以及从价格历史重建的余额和权益曲线。

2. 批量模式

接下来,我切换到批量模式。这正是该工具强大功能所在。我选择了相同的 EA 和设置文件,但这次我选择了所有主要外汇货币对和两个时间框架:M15 和 H1。该应用程序自动从此单一设置生成了 14 个测试。由于我有四个可用终端,四个测试立即并行运行。其余十个排队,一旦有终端空闲即开始运行。

我测试的价格数据

回测的质量完全取决于历史数据的质量。以下是我基于使用该工具的经验,对我所使用的数据源的看法。

Darwinex Zero(主要)

我使用 Darwinex Zero 作为我的主要数据源。它提供深入的 M1 和 tick 历史数据,可追溯数年。关键在于,这些数据来自实时交易服务器,而非模拟环境。这意味着点差、tick 和市场行为更加真实。对于对执行质量敏感的策略,这是一个显著优势。

MetaQuotes 模拟(交叉数据)

对于团队账户的交叉数据验证,我使用 MetaQuotes 模拟账户。它拥有足够的数据用于大多数回测。然而,有一个注意事项:它是一个模拟服务器。没有真实交易,数据可能无法反映与实盘账户相同的流动性或点差条件。我严格将其用于检查策略逻辑在另一个数据提供商上是否成立,而不是作为高精度执行分析的主要来源。

我的看法:使用多个数据源有助于你避免过度拟合某一家经纪商的特性。然而,没有数据源是完美的。将交叉数据验证视为稳健性检查,而非实盘表现的保证。

结果表格:筛选和分析

结果选项卡是我花费大部分时间的地方。它是所有回测、优化和稳健性运行的集中视图。以下是我如何使用它来理解大型数据集。

排序和筛选

你可以按任何指标对表格进行排序:净利润、盈利因子、回撤回报率或胜率。你还可以添加筛选器以缩小列表范围。例如,我经常筛选“盈利”结果或“盈利因子 >= 1.5”的结果。这立即消除了噪音,并将你的注意力集中在可行的策略上。

Backtest Manager 结果表格,筛选为外汇主要货币对批量中盈利的回测
筛选为批量中盈利运行的结果,每个货币对和时间框架一行。

芯片和徽章

表格包含芯片和徽章,帮助你分类结果。你会看到“盈利”、“PF >= 1.5”、“已导入”和“已合并”的芯片。在近期版本中,你还可以按运行类型筛选:“我的回测”、“稳健性运行”、“交叉数据运行”和“蒙特卡洛运行”。这对于保持工作区整洁至关重要。你可以删除亏损的回测,而不会意外删除稳健性审查所依赖的数据。

深入查看结果

点击任何结果都会打开详细视图。你会看到权益和回撤曲线、完整的交易列表、交易历史以及交易分析选项卡。交易分析提供了按小时和日期划分的利润、按星期几划分的表现、MAE 与结果对比以及持续时间与利润对比的见解。你还可以查看所使用的设置文件,并一键在另一家经纪商处重新测试策略。

交易分析选项卡:按小时和日期划分的利润、按星期几划分的表现、MAE 和持续时间图表
某个结果的交易分析选项卡。

合并结果

你可以选择最多十个结果,并将它们合并到一个账户上。这向你展示了策略共同表现如何,包括合并的权益曲线和整体回撤。这是一种快速检查相关性和风险重叠的方法。

稳健性套件:两个验证关卡

稳健性套件是一个专业版功能,旨在检查结果在不同条件下是否依然有效。它由两个关卡组成:交叉数据和蒙特卡洛。

稳健性审查页面,列出策略及其交叉数据和蒙特卡洛关卡
稳健性审查:每个策略都经过交叉数据和蒙特卡洛;结论是两者中较差的一个。

关卡 1:交叉数据

这会在第二家经纪商的数据上运行你的回测。你在设置中将一个终端指定为“交叉数据”。然后,该应用程序使用该终端的历史数据在该终端上运行相同策略。这检查策略是否过度拟合于第一家经纪商的数据。如果结果相似,则通过第一关。

关卡 2:蒙特卡洛

蒙特卡洛测试使用随机化的参数和点差/滑点抽样,给出通过、警告或失败的判定。它通过测试不同的变体来尝试“破坏”策略。如果策略在这些变体中幸存下来,则通过第二道关卡。

“较差结果”规则

在结合两道关卡的结果时,应用程序使用较差的结果来确定整体状态。这确保了在一个数据源上表现良好但在另一个数据源上失败的策略会被标记出来。你可以筛选“通过两道关卡”的结果,以找到最稳健的策略。

批量审查

你可以一次性将多个结果发送到稳健性套件。应用程序会在运行前提供所需时间的估算。当你有一大批有前景的测试并希望一次性验证它们时,这非常有用。

注意: 稳健性套件是专业版功能。但是,如果你从免费计划开始,你将获得 14 天的专业版访问权限,这允许你试用它。

投资组合构建器:将机器人匹配到目标

投资组合构建器迈出了下一步:将你的最佳策略组合成一个投资组合。它在免费计划(每月 5 次运行)和专业版(每月 100 次运行)中可用。

匹配策略

首先,你将每个策略与其符号、时间框架和魔术数字进行匹配。这允许系统稍后在投资组合模拟中识别它们。

设定目标

你定义投资组合的目标。这包括月度目标(例如,每月 2%)、账户规模(例如,10,000 美元或 100,000 美元)以及任何回撤限制。你可以使用自营交易商预设,或为最大每日损失、最大回撤以及每个符号或货币的最大策略数量设置自定义限制。

投资组合构建器目标步骤,包含回报目标、账户规模、风险护栏和货币敞口
目标与优化:目标、账户规模、风险护栏、货币对类型以及数据中保留的份额。

自营交易商特定事项

如果你为自营交易商交易,你可以设置诸如“避免交叉货币对”或“仅限交叉货币对”等限制。这很有用,因为许多自营交易商禁止对冲(在同一资产上进行相反方向的交易)。投资组合构建器在构建投资组合时可以遵守这些规则。

样本外检查

应用程序可以通过保留最近数据的一部分来执行样本外检查。在我的设置中,我使用了回测周期的 20% 来进行此检查。这有助于你查看策略的性能是否随时间保持一致。

变体与分析

投资组合构建器生成几种变体:AI 挑选的投资组合、最低回撤投资组合、多元化投资组合、平衡投资组合、平滑净值投资组合和激进投资组合。你可以查看合并的净值曲线和水下图表,该图表显示多个策略何时同时处于回撤状态。

投资组合变体:AI 投资组合、最低回撤、多元化、平衡、平滑净值和激进
一次运行的六种投资组合变体(回测示例,非预期回报)。

免责声明: 我投资组合运行的数字是一个回测示例。它们不是预期回报。实际表现将根据市场状况和执行情况而异。

回测投资组合的合并净值曲线和水下回撤图表
选定的投资组合,合并及按策略划分,带有水下图表(回测,历史数据)。

最近的变化(v0.15–v0.19.1)

团队频繁发布更新。以下是 2026 年 11 月(版本 0.15 到 0.19.1)影响你工作流程的主要变化:

  • 带有 MetaTrader 名称的输入: 应用程序现在直接从 MetaTrader 读取输入名称,因此设置文件显示人类可读的标签(例如,“资金管理模式”而不是“MM_Mode”)。你可以在配置页面上编辑这些内容,更改将保存为设置文件的新版本。
  • 指标和库: 库现在支持指标和 MQL5 库。你可以将 EA 链接到其所需的文件,应用程序会在每个测试时在终端上安装它们。
  • 智能路由(专业版): 测试被路由到已有价格历史的终端,从而减少下载时间。在免费计划中,测试使用第一个免费终端。
  • 测试器数据清理: 应用程序自动清除旧的测试器数据以节省磁盘空间。这在所有计划中均可用。
  • MT5 更新和修复: 你可以从应用程序内更新你的 MT5 终端,并修复丢失文件的终端。
  • 弹性: 如果终端未登录或磁盘空间不足,测试现在会等待而不是失败。你可以一键重新排队或清除已完成的测试。
  • 自我更新: 应用程序在后台下载更新,并提供重启以更新。

要查看完整的更改列表,请查看 官方更新日志。

回测管理器与单独的 MT5 策略测试器

对于 MT5 用户而言,直接使用原生策略测试器与使用 Backtest Manager 之间存在显著差异。原生测试器是一个手动流程:你选择交易品种,加载设置文件,点击开始,等待,记录结果,更改参数,然后重复。在管理数十种变体时,这种流程缓慢且容易出现人为错误。

Backtest Manager 自动化了这个队列。它允许你在多个终端实例上并行运行测试。原生测试器一次只能处理一个运行,而 Backtest Manager 可以管理测试队列,并将其分配给可用的终端。它还增加了原生测试器所缺乏的分析层,例如投资组合构建器(Portfolio Builder)和稳健性套件(Robustness Suite)。这些功能允许你测试策略之间的表现,并通过交叉数据和蒙特卡洛模拟来验证结果。

底层数据保持不变:即策略测试器使用的相同经纪商历史数据。其价值在于速度、并行处理以及有助于你理解大型数据集的高级过滤工具。

功能标准 MT5 策略测试器Backtest Manager
并发一次一个测试在多个终端上并行测试
批量模式手动,逐个进行交易品种和时间框架的自动组合
结果管理手动记录或导出集中式、可过滤的表格,支持排序
投资组合测试不可用在一个账户上组合最多 10 个策略
验证手动重新运行稳健性套件(交叉数据、蒙特卡洛)
设置文件处理在 .set 文件中手动编辑集成编辑器,支持版本控制和变体

免费版与专业版:包含内容

Backtest Manager 提供免费版和专业版。免费版非常慷慨,包括无限次回测和优化。以下是每个计划包含的内容:

功能免费版专业版(每月 29 欧元或每年 290 欧元)
回测无限无限
优化无限无限
批量优化否是
批量模式与并行终端是是
投资组合构建器运行次数每月 5 次每月 100 次
稳健性套件否是
智能路由否是
工作流与计划否是
云同步(计划任务)否是
共享历史数据(实验性)否是
AI 投资组合分析否每月 30 次(或使用自己的密钥则无限)
自营交易公司合规检查每月 1 次无限
测试器数据清理是是
包含在 VIP+ 中否是

当你下载免费版时,你将获得 14 天的专业版访问权限,因此你可以试用所有专业版功能。

入门指南:设置与配置

设置 Backtest Manager 很简单。以下是步骤:

  1. 下载和安装: 从 平台 获取免费版。选择便携式 zip 文件(无需安装)或标准 Windows 安装程序。如果你想要专业版,可以从 专业版页面 升级。
  2. 登录: 启动应用程序并使用你的 Algo Trading Space 账户登录。这将验证你的访问级别(免费版或专业版)。
  3. 添加终端: 前往 设置 > 终端。注意:你的 MT5 终端必须处于关闭状态 才能被复制。应用程序会将它们复制到安全的本地文件夹。你可以添加同一经纪商的多个实例以并行运行测试。
  4. 上传 EA: 将你的专家顾问(.ex5)和设置文件添加到库中。如果你没有设置文件,可以生成一个默认的设置文件。
  5. 排队测试: 选择你的 EA、设置文件、交易品种和时间框架。将它们添加到队列中并开始运行。

应用程序会处理其余部分,将测试路由到可用的终端,并在完成时显示结果。你可以在队列选项卡中监控进度,并在结果选项卡中查看完整报告。

谁应该寻找其他工具

Backtest Manager 是一个强大的工具,但它并不适合所有人。如果你属于以下情况,应该寻找其他工具:

  • 你仅在 MetaTrader 4 上交易: 该应用程序是为 MetaTrader 5 构建的。它不支持 MT4。
  • 你使用 Mac 或 Linux: 桌面应用程序需要 Windows 操作系统。
  • 你不使用专家顾问: 如果你是手动交易者,这个工具不会为你的工作流程增加价值。
  • 你希望 AI 为你编写或交易 EA: Backtest Manager 测试你已有的 EA。它不创建 EA。如需无代码构建 EA,请查看 EA Studio。

最后的话

Backtest Manager 是一个实用的工具,适用于需要高效测试 MetaTrader 5 专家顾问的交易者。它处理在多个交易品种、时间框架和经纪商之间运行回测的重复性工作,使你可以专注于分析结果,而不是等待单次运行完成。

免费版涵盖无限次回测和优化,这适合测试少量机器人的大多数个人交易者。专业版增加了稳健性套件、批量优化、工作流、智能路由、云同步以及 100 次投资组合构建器运行(免费版为 5 次),这些功能对于管理较大投资组合或需要针对更严格的回撤限制验证策略的交易者来说至关重要。

这不是模拟。每个结果都来自运行策略测试器的真实 MT5 终端。这意味着您看到的数字可以在您自己的环境中复现,当您从回测过渡到模拟或实盘交易时,这一点至关重要。

请记住:回测描述的是过去。它们不能预测未来的结果。无论多么彻底,没有回测能保证盈利。使用此工具做出明智的决策,但始终管理您的风险。

从免费下载开始。运行您的第一批测试,检查结果表,看看工作流程是否为您节省了时间。如果是,升级路径很明确。如果不是,您损失的只是几分钟的设置时间。目标是更好的数据,而不仅仅是更多的数据。使用它来做出您可以支持的决策。

常见问题

Backtest Manager 支持哪些平台?
它支持 Windows 上的 MetaTrader 5。该应用程序运行安装在您电脑上的 MT5 终端。它不支持 MetaTrader 4,并且需要 Windows 操作系统才能运行。

回测过程是模拟吗?
不是。Backtest Manager 在真实终端中运行实际的 MetaTrader 5 策略测试器。它不模拟引擎;它驱动真实的引擎。结果与您在自己的终端中手动运行测试所获得的结果完全相同。

它使用什么历史数据?
它使用您连接的 MT5 终端中可用的历史数据。您可以使用来自 Darwinex Zero 或 Dukascopy 等经纪商的数据,它们提供深入的刻度数据。该应用程序还可以在相同经纪商的终端之间共享历史记录以加快加载速度(专业版功能,实验性)。

一次可以运行多少测试?
并行测试的数量取决于您的 PC 硬件和您设置的终端数量。该应用程序会并行运行您的 CPU 核心和内存允许的尽可能多的测试。其余的测试会排队,一旦有终端空闲就会开始。

免费计划包含什么?
免费计划包含无限的回测和优化。它还包含每月 5 次投资组合构建器运行。您将获得 14 天的专业版访问权限以测试所有功能。

专业版计划增加了什么?
专业版增加了用于跨数据和蒙特卡洛测试的稳健性套件、优化终端使用的智能路由,以及每月 100 次投资组合构建器运行。它还包含云同步、计划运行和共享历史记录(实验性)。

我可以使用自己的机器人和设置文件吗?
是的。您可以上传自己的专家顾问(.ex5 文件)和设置文件到库中。您可以编辑设置文件,创建变体,并将它们链接到特定的机器人进行测试。

我可以导入我在 MetaTrader 中运行的测试吗?
是的。您可以将现有的 MT5 HTML 报告导入到结果选项卡中。您还可以将结果导出为 CSV、PDF 或原始报告格式。

分享这篇文章

WhatsApp
Marin

关于作者

Marin · CTO & Trader

Chief Technology Officer at Algo Trading Space, overseeing platform development while actively trading. Marin combines software engineering expertise with real trading experience to build features traders actually need.

查看个人资料 →

Comments

No comments yet. Be the first to comment!

Leave a Comment

Your email address will not be published. Required fields are marked with *