EA Risk X-Ray – 用户指南

EA Risk X-Ray – 用户指南

15 十月 2026, 16:14
Geoffrey Pierre Manuel Gonzalez
0
5

EA Risk X-Ray — Northline Algo · 产品页面 · MT5 实盘演示视频

目录

  1. 概述
  2. 安装与首次审计
  3. 审计策略测试器报告(在购买 EA 之前)
  4. 解读面板
  5. 结论如何判定
  6. HTML 报告和 CSV 文件
  7. 实盘账户的未平仓风险
  8. 输入参数
  9. 消息与故障排除
  10. 策略测试器与演示版
  11. 诚实的局限性与支持

1. 概述

EA Risk X-Ray

大多数回撤数据都是在交易平仓时计算的:策略测试器(Strategy Tester)报告、大多数账户监控工具、大多数统计工具都是如此。一个网格或马丁格尔 EA 可以连续数周承受很深的浮动亏损,然后整个篮子盈利平仓,并呈现一条平滑的余额曲线。风险是真实存在的;只是从未出现在数字中。

EA Risk X-Ray 测量已平仓交易所隐藏的内容:

  1. 它将 EA 同时开立的持仓归为篮子(一个网格及其各层构成一个篮子);
  2. 对每个篮子,它重放 M1 价格历史,并记录持仓期间达到的最大浮动亏损:即潜在回撤(latent drawdown);
  3. 它识别马丁格尔和网格行为、未设止损的交易,以及亏损单比盈利单持有更久的情况;
  4. 它以随机顺序将篮子重放 5,000 次(Monte Carlo),以展示同样的交易可能产生的回撤;
  5. 在实盘账户上,它测量持仓距离强制平仓警告(margin call)和您的亏损阈值还有多远。

您将得到每个 EA 一个结论(低、中等或高隐藏风险)及其数字依据、图表上的面板、一份 HTML 报告和一个 CSV 文件。

本工具不提供任何交易信号,也不做任何预测。它测量的是一个 EA 过去的表现方式。

2. 安装与首次审计

  1. 购买或租用后,EA Risk X-Ray 会出现在 导航器 → 智能交易系统 → 市场 中。
  2. 打开任意图表。图表的品种无关紧要:X-Ray 审计的是账户或报告,而不是图表。
  3. 将 EA Risk X-Ray 拖到图表上。保持 Source = Account history 和 Magic number = all,然后点击 OK。
  4. 几秒钟后,面板会为账户中找到的每个 EA 显示一行(每个 magic number 一行,风险最高的排在最前),并显示风险最高者的详细信息。

如果只想审计一个 EA,请输入它的 magic number 代替 all 。手动交易的 magic number 为 0 。

在实盘图表上,X-Ray 从不开仓、修改或平仓。无需启用 Algo Trading。

3. 审计策略测试器报告(在购买 EA 之前)

以下是在付费之前审计 EA 免费演示版的方法:

  1. 在策略测试器中,以您需要的品种和周期对该 EA 运行回测。
  2. 在回测选项卡中,右键 → 报告 → HTML (Internet Explorer),然后保存文件。
  3. 打开 文件 → 打开数据文件夹,进入 MQL5\Files ,如果不存在名为 XRay 的文件夹则新建一个,并将报告复制进去。
  4. 将 X-Ray 加载到任意图表,设置 Source = Strategy Tester report,Report file = 文件名(例如 report.htm )。

报告可以来自任何语言的 MT5:交易(deals)表格通过列名识别,若无法识别,则通过其固定的列顺序识别。

如果回测所用品种在您的经纪商处名称不同(例如 EURUSD.r ),请填写 Symbol map: EURUSD=EURUSD.r;XAUUSD=GOLD 。X-Ray 需要这些品种的 M1 历史来重建潜在回撤。

提示:在不同日期停止回测。网格 EA 往往在糟糕的月份到来之前看起来很干净;潜在回撤会显示它当时已经离风险有多近。

4. 解读面板

  • 标题栏:来源(账户或报告文件)、magic number 和周期。
  • EA 列表(账户,magic = all):每个 magic number 一行,显示其品种和结论。下方的详细信息对应第一行。
  • 结论:LOW(低)、MODERATE(中等)或 HIGH HIDDEN RISK(高隐藏风险),并以数字说明原因。
  • 回撤:
  • Closed trades(已平仓交易):余额回撤,即大多数报告所显示的;
  • Latent (open positions)(潜在回撤,含持仓):包含持仓浮动亏损的回撤,逐分钟计算;
  • Worst basket(最差篮子):其日期、层数及最大浮动亏损。
  • 行为:马丁格尔(手数比率中位数及所占篮子比例)、网格加仓(最大层数)、止损(未设止损开立的交易所占比例;测试器报告中不可用)、亏损单持有(亏损持仓比盈利持仓多持有多久)。
  • Monte Carlo · 5000 runs:50%、95% 和 99% 的运行所达到的回撤,以及突破您的亏损阈值的运行所占比例。
  • Open risk(未平仓风险;实盘账户且有持仓时):见第 7 节。
  • 报告:HTML 报告的文件名。

5. 结论如何判定

结论采用第一条适用的规则:

结论 规则
HIGH 潜在回撤 ≥ 3 × 已平仓回撤,且 ≥ 5%
HIGH 10% 或以上的 Monte Carlo 运行突破您的亏损阈值
HIGH 20% 或以上的篮子出现马丁格尔
MODERATE 潜在回撤 ≥ 1.5 × 已平仓回撤,且 ≥ 3%
MODERATE 2% 或以上的 Monte Carlo 运行突破您的亏损阈值
MODERATE 该 EA 会增加网格层级
LOW 以上均不适用

篮子少于 30 个时,Monte Carlo 会标记为 "(weak sample)"(样本不足)。当某个篮子的 M1 历史无法加载时,该篮子只按其平仓结果计算(其浮动亏损未知),结论会显示 "(estimated: price history missing for N% of baskets)"(估算值:N% 的篮子缺少价格历史)。

6. HTML 报告和 CSV 文件

每次审计都会在 文件 → 打开数据文件夹 → MQL5 → Files → XRay 中保存两个文件:

  • 一份 HTML 报告,可在任何浏览器中打开,电脑或手机均可:结论、关键数据、余额与潜在净值的对比、Monte Carlo 分布、最深的 10 个篮子以及被触发的规则;
  • 一个 CSV 文件,每个篮子一行(开仓和平仓时间、品种、方向、层数、最大浮动亏损、结果),供您自行分析。

文件名包含日期和时间,因此连续的审计永远不会相互覆盖。在实盘账户上,最新的报告还会另存为 xray_latest.html 。

7. 实盘账户的未平仓风险

当被审计的 EA 有持仓时,面板会为其风险敞口最大的篮子增加一个 Open risk(未平仓风险)部分:

  • Margin call in:在达到您的经纪商的强制平仓警告(margin call)水平之前,价格还能朝不利于该篮子的方向移动多远;
  • -30% threshold in:净值下跌达到您的亏损阈值之前的距离;
  • If the EA adds N more levels:如果 EA 继续按其历史中的方式摊低成本(其通常的网格间距和手数倍数),同样的距离是多少。

距离以点数和图表的 ATR(14) 表示。大于价格本身的距离显示为 "beyond a 100% move"(超过 100% 的波动)。未平仓风险每分钟刷新一次,完整分析在有新交易后刷新(最多每 5 分钟一次)。

8. 输入参数

输入参数 默认值 说明
Source Account history Account history(账户历史),或 Strategy Tester report(HTML 测试器报告)
Magic number all all = 每个 EA 一行;或单个 magic number( 0 = 手动交易)
Symbol filter 空 仅此品种(空 = 全部)
Period: last N days 180 0 = 全部历史(账户来源)
Report file report.htm MQL5\Files\XRay 中的文件名(测试器报告来源)
Symbol map 空 报告品种在经纪商处的名称,例如 EURUSD=EURUSD.r;XAUUSD=GOLD
Loss threshold for Monte Carlo (%) 30 用于 Monte Carlo 和未平仓风险
Martingale: lot increase ratio 1.3 手数至少比前一单大这个倍数即视为马丁格尔
Spread in points -1 用于潜在回撤;-1 = 历史平均值
Panel X / Y position 12 / 24 面板在图表上的位置

9. 消息与故障排除

  • "Report file not found in MQL5\Files: …":报告必须位于 MQL5\Files\XRay 中(文件 → 打开数据文件夹),且文件名须准确输入,包括扩展名。
  • "Deals table not found: export the tester report as HTML …":该文件不是 HTML 格式的 MT5 测试器报告。请通过 右键 → 报告 → HTML 重新保存。
  • "No trades found for magic …" / "No trades found in the last N days …":请检查 magic number,或将周期设为 0(全部历史)。在实盘账户上 X-Ray 每分钟重新检查一次,因此 EA 一开始交易它就会启动。
  • "(estimated: price history missing for N% of baskets)":MT5 无法加载某些品种的 M1 历史。请打开一次这些品种的图表,或对来自其他经纪商的报告使用 Symbol map。
  • "Symbol not available at this broker: …"(在“EA 交易”日志中):请填写 Symbol map。
  • 面板显示 "Loading M1 price history":首次审计较长历史时会从您的经纪商下载 M1 K 线;之后的审计会很快。

10. 策略测试器与演示版

策略测试器中没有可供审计的账户历史。在测试器中(因此也包括市场中的免费演示版),X-Ray 会在被测试品种上开立自己的小型演示网格(0.01 手,最多 4 层,magic number 909090),并在面板上实时审计。请在可视化模式下运行,以观察面板逐步填充。

此演示仅用于展示面板的工作方式。要审计您正在考虑的 EA,请使用完整版配合该 EA 自己的回测报告(第 3 节),或租用一个月。

11. 诚实的局限性与支持

  • 结果描述的是被审计周期内的过去。低风险结论表示在该历史上测得的隐藏风险较低;它不是对未来的承诺。
  • 潜在回撤基于 M1 K 线和平均点差计算:逐笔报价下的确切最差点可能略深。
  • 入金和出金不计入回撤。
  • Monte Carlo 将篮子一个接一个地重放;实际中相互重叠的篮子不会叠加,因此某次运行显示的回撤可能小于历史潜在回撤。

有疑问、报告无法加载、消息不清楚:请通过我的 MQL5 个人主页给我留言。我会回复每一条消息。