跳至内容

帮助中心

Help Center articles

运行回测

一次回测是在你的一个测试终端中,通过 MetaTrader 5 自带的策略测试器,针对一个交易品种和时间周期,运行一个带有特定设置文件的 Expert Advisor (EA)。你只需填写一份表单,剩下的工作由应用程序完成:它会将测试放入队列,在终端空闲时运行测试,并保存结果。

计划:每个计划。回测次数不限。

选择 EA 以及测试内容

  1. 点击 Backtests › New test(或按 Ctrl+N)。该页面称为 Configure Test。
  2. 将 Run Mode 留在 Backtest 上。
  3. 输入 Test Name。当你选择 EA 并设置文件时,应用程序会为你推荐一个。
  4. 在 Expert Advisor (EA) 下,从 From File Manager 中选择 EA,或点击 Upload New 来添加 .ex5 文件。上传的 EA 会保留在你的库中,以便后续测试。
  5. 在 Expert Parameters (Optional) 下,选择 EA 的设置文件(包含其输入参数的文件)。保持为空以测试 EA 自身的默认输入参数,或点击 Generate default set file 让应用程序根据该 EA 生成一个(它会先运行一个简短的测试)。
  6. 选择 Symbol 和 Timeframe。

使用测试名称进行新测试,选择 Gold Breakout EA、其设置文件、XAUUSD 和 H1

设置测试器设置

  1. 选择 Backtest Modelling(MT5 生成价格跳动的方式)。Every tick based on real ticks 是最真实的,也是最慢的。Open prices only 是最快的,适用于仅在 K线 开盘时才执行操作的 EA。
  2. 选择 Execution Delay:MT5 为每个订单添加的延迟,以模拟真实的经纪商(Broker)。默认值为 50 ms。
  3. 点击 Backtest Period 并选择日期,或选择预设值,例如 Last 5 years。
  4. 设置测试账户的 Deposit Amount、Currency 和 Leverage。
  5. 可选:在 Trading Account (Optional) 下,选择一个测试终端,以便在该经纪商(Broker)的价格数据上运行测试。保持 No account override 为空,应用程序将使用任何可用的终端。
  6. 点击 Add to Queue。

回测建模、执行延迟、回测周期、存款与杠杆以及添加到队列

在队列中等待执行

  1. 应用程序打开 Backtests › Queue。你的测试显示为 Pending,直到终端空闲,然后显示为 Running,最后显示为 Completed。
  2. 当完成后,点击其名称即可打开结果。它也会列在 Results 之下。

Backtests › Queue 中的新测试正在等待,状态为 Pending

了解详情

  • 该应用程序永远不会进行交易,也永远不会触碰你自己的 MetaTrader:测试是在其副本(你的测试终端)上运行的。必须先关闭测试终端,才能在其上开始测试。
  • 如果你的经纪人对该品种的命名不同(例如 XAUUSD.r),表单会在 Symbol 下方进行说明,并提供一个按钮以使用该名称。
  • 如果同一个测试仍处于等待或运行状态,应用程序会发出警告,而不是将其重复添加。点击消息中的 Run anyway 以再次添加。
  • 若要使用你自己的存款、杠杆、建模和日期来开始每一次测试,请在 Settings › Defaults 中进行一次性设置。

相关指南

评分和评论
有用的没用