88 次测试,留下 6 个:基于 MT5 内置指标的现成设置,在未见过的数据上验证

10 十月 2026, 07:19
Bohdan Klok
0
8

随 EA 附带的大多数"现成设置",都是在展示它们的同一段历史数据上优化出来的。任何东西在拟合过的数据上看起来都不错。为我的 EA 准备现成设置时,我想要的是新手一键加载就能看到一个小而真实的盈利,并且我想确认这个盈利不只是对过去的拟合。下面说明它们是如何选出来的、哪些失败了,以及可以现实地期待什么。

筛选规则

  • 只使用 MetaTrader 5 自带的指标(MQL5\Indicators\Examples),无需下载任何东西。
  • 11 类思路:Alligator、Awesome Oscillator、Stochastic、MACD、Fractals、Heiken Ashi、Ichimoku、RSI、ADX、CCI 以及两条移动平均线的交叉。每一类由入场规则、可选的趋势过滤(H4 收盘价在 EMA 200 之上或之下)和出场组成:以 ATR 倍数设置止损,以止损倍数设置止盈,以及出现反向信号时如何处理。
  • 4 个市场(EURUSD、GBPUSD、USDJPY、XAUUSD)和 2 个周期(H1、H4):在策略测试器中进行 88 次优化,模型为"1 minute OHLC",本金 10 000 美元,每笔交易风险 1%。
  • 优化器只看到 2022-2024 年。之后,最优设置在优化器从未见过的 2025-2026 年上运行。
  • 只有在参数完全不变的情况下,在未见过的 2025-2026 年于多个市场同时保持盈利的设置才被保留。评分取的是其中最弱的结果,而不是最好的。

留下来的设置

六个设置,全部为 H4:

  1. Alligator + EMA 200 趋势 - EURUSD、GBPUSD、USDJPY、XAUUSD。
  2. Awesome Oscillator + EMA 200 趋势 - 同样的四个市场。
  3. Stochastic 在 40/60 区域内交叉 + EMA 200 趋势 - 同样的四个市场。
  4. MACD + EMA 200 趋势 - 同样的四个市场。
  5. Fractals + EMA 200 趋势 - 仅 XAUUSD。
  6. Heiken Ashi 颜色变化 + 追踪止损 - 仅 EURUSD 和 GBPUSD。

图中是用产品本身(而不是研究版本)在 2022-2026 整个区间运行每个设置的结果:您在策略测试器中运行它们会得到同样的表格。全部 19 个组合都以盈利结束:四年九个月内从 +5.0% 到 +69.1%,净值最大回撤为 13.4%。

没有留下来的

  • RSI、ADX、CCI 和均线交叉。在 2022-2024 年看起来不错的设置,在未见过的 2025-2026 年没能在多个市场同时保持盈利。未见过的区间正是为了识破这个陷阱。
  • Ichimoku 在货币对上有效,在黄金上失败,因此没有通过"多个市场同时"这一条。
  • 货币对上的 Fractals 和 USDJPY 上的 Heiken Ashi 也是同样的情况,所以这两个设置只提供给它们经受住检验的市场。
  • Alligator 设置中的保本和追踪止损。两者都让结果变差:它们会砍掉趋势跟随系统赖以盈利的那些交易。Heiken Ashi 设置则相反:它捕捉小波动,追踪止损对它有帮助。

可以期待什么

这些不是印钞机。表中大多数盈利因子在 1.1 到 1.5 之间,这意味着很小的优势:亏损交易很多,盈利交易较少但较大,也会有余额下降的月份。按每笔 1% 的风险,大约是每年 1% 到 12%,典型的设置和市场约为 4-5%,回撤最高 13%。这就是简单规则加内置指标能做到的真实程度,也是默认风险为 1% 而不是 5% 的原因。

它们的用处:五分钟内看到程序如何交易;用一个能运行的起点代替空白的参数窗口;每次只改动一项,学习设置中每一部分的作用。

途中的一个发现:黄金的手数

在筛选过程中,黄金的结果对于 1% 风险来说波动显得过大。原因是:模拟服务器报告的 XAUUSD 点值小了十倍,因此用它"按 1% 风险"计算出的手数实际承担了约 10% 的风险。很多 EA 正是这样计算手数的。从 1.08 版本起,止损处的亏损用服务器自己的盈亏公式(OrderCalcProfit)计算,点值只作为备用;在测试器中,1% 风险下黄金每次止损的亏损现在是余额的 0.6-1.0%。

如何试用

Indicator Signal Trader Kb 的免费演示版可以在策略测试器中运行。选择该 EA、一个品种和任意周期(设置会自行读取 H4),在参数第一行 Ready setup 中选择六个之一,然后点击开始。若要使用您自己的指标,请选择 Custom:现成设置只是起点,这个程序本来就是为交易任何指标而设计的。