EA Risk X-Ray – ユーザーガイド

EA Risk X-Ray – ユーザーガイド

15 10月 2026, 16:16
Geoffrey Pierre Manuel Gonzalez
0
4

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 が同時に建てたポジションをバスケットにまとめます(グリッドとその各段で1つのバスケットになります);
  2. 各バスケットについて M1 の価格履歴をリプレイし、ポジション保有中に到達した最大の含み損を記録します:これが潜在ドローダウン(latent drawdown)です;
  3. マーチンゲールとグリッドの挙動、ストップロスなしのトレード、利益ポジションより長く保有される損失ポジションを検出します;
  4. バスケットをランダムな順序で 5,000 回リプレイし(Monte Carlo)、同じトレードで起こり得たドローダウンを示します;
  5. ライブ口座では、保有ポジションがマージンコールおよび損失しきい値からどれだけ離れているかを測定します。

EA ごとに1つの判定(低い、中程度、または高い隠れたリスク)とその理由の数値、チャート上のパネル、HTML レポート、CSV ファイルが得られます。

本ツールは売買シグナルを出さず、予測も一切行いません。EA がどのように振る舞ったかを測定します。

2. インストールと最初の監査

  1. 購入またはレンタル後、EA Risk X-Ray は Navigator → Expert Advisors → Market(ナビゲーター → エキスパートアドバイザー → マーケット)に表示されます。
  2. 任意のチャートを開きます。チャートのシンボルは関係ありません:X-Ray が監査するのはチャートではなく、口座またはレポートです。
  3. EA Risk X-Ray をチャートにドラッグします。Source = Account history と Magic number = all のままにして、OK を押します。
  4. 数秒後、パネルに口座内で見つかった EA ごとに1行(magic number ごとに1行、リスクの高い順)が表示され、最もリスクの高い EA の詳細が表示されます。

1つの EA だけを監査するには、 all の代わりにその magic number を入力します。手動トレードの magic number は 0 です。

ライブチャートでは、X-Ray がポジションを建てたり、変更したり、決済したりすることは一切ありません。Algo Trading を有効にする必要はありません。

3. ストラテジーテスターのレポートを監査する(EA を購入する前に)

お金を払う前に EA の無料デモ版を監査する方法です:

  1. ストラテジーテスターで、希望するシンボルと期間で EA のバックテストを実行します。
  2. Backtest タブで右クリック → Report → HTML (Internet Explorer) を選び、ファイルを保存します。
  3. File → Open Data Folder(ファイル → データフォルダを開く)を開き、 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 ごとに1行、そのシンボルと判定。下の詳細は1行目のものです。
  • 判定:LOW(低い)、MODERATE(中程度)、または HIGH HIDDEN RISK(高い隠れたリスク)と、その理由の数値。
  • ドローダウン:
  • Closed trades(決済済みトレード):残高のドローダウン。多くのレポートが表示するものです;
  • Latent (open positions)(潜在、保有ポジション):保有ポジションの含み損を含めたドローダウン、1分ごと;
  • Worst basket(最悪のバスケット):その日付、段数、最大の含み損。
  • 挙動:マーチンゲール(ロット比率の中央値と該当バスケットの割合)、グリッド追加(最大段数)、ストップロス(ストップロスなしで建てられたトレードの割合;テスターレポートでは利用不可)、損失ポジションの保有(損失ポジションが利益ポジションよりどれだけ長く保有されるか)。
  • Monte Carlo · 5000 runs:試行の 50%、95%、99% が到達したドローダウンと、損失しきい値を超えた試行の割合。
  • Open risk(オープンリスク;ライブ口座でポジション保有中):セクション7を参照。
  • レポート:HTML レポートの名前。

5. 判定の決まり方

判定には、最初に当てはまるルールが使われます:

判定 ルール
HIGH 潜在ドローダウン ≥ 決済済みドローダウンの 3 倍、かつ ≥ 5%
HIGH Monte Carlo 試行の 10% 以上が損失しきい値を超える
HIGH バスケットの 20% 以上でマーチンゲール
MODERATE 潜在ドローダウン ≥ 決済済みドローダウンの 1.5 倍、かつ ≥ 3%
MODERATE Monte Carlo 試行の 2% 以上が損失しきい値を超える
MODERATE EA がグリッドの段を追加する
LOW 上記のいずれにも当てはまらない

バスケットが 30 未満の場合、Monte Carlo には "(weak sample)"(サンプル不足)と表示されます。あるバスケットの M1 履歴を読み込めない場合、そのバスケットは決済結果のみで計上され(含み損は不明)、判定には "(estimated: price history missing for N% of baskets)"(推定値:N% のバスケットで価格履歴が欠落)と表示されます。

6. HTML レポートと CSV ファイル

各監査では、File → Open Data Folder → MQL5 → Files → XRay に2つのファイルが保存されます:

  • HTML レポート:パソコンでもスマートフォンでも、どのブラウザでも開けます。判定、主要な数値、残高と潜在エクイティの比較、Monte Carlo の分布、最も深い 10 のバスケット、発動したルール;
  • CSV ファイル:バスケットごとに1行(建玉・決済時刻、シンボル、売買方向、段数、最大の含み損、結果)。ご自身の分析用です。

ファイル名には日付と時刻が含まれるため、連続した監査が互いに上書きされることはありません。ライブ口座では、最新のレポートが xray_latest.html としても保存されます。

7. ライブ口座のオープンリスク

監査対象の EA が保有ポジションを持っている場合、パネルには最もエクスポージャーの大きいバスケットについて Open risk(オープンリスク)セクションが追加されます:

  • Margin call in:ブローカーのマージンコール水準に達するまで、価格がバスケットに不利な方向へどれだけ動けるか;
  • -30% threshold in:エクイティが損失しきい値分だけ減少するまでの距離;
  • If the EA adds N more levels:EA が履歴と同じやり方(通常のグリッド幅とロット倍率)でナンピンを続けた場合の同じ距離。

距離はポイントとチャートの ATR(14) で表示されます。価格そのものより大きい距離は "beyond a 100% move"(100% の値動きを超える)と表示されます。オープンリスクは毎分更新され、分析全体は新しいトレードの後に更新されます(最大で5分に1回)。

8. 入力パラメータ

入力 デフォルト 説明
Source Account history Account history(口座履歴)、または Strategy Tester report(HTML のテスターレポート)
Magic number all all = EA ごとに1行;または単一の 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 内(File → Open Data Folder)に置き、名前を拡張子まで正確に入力する必要があります。
  • "Deals table not found: export the tester report as HTML …":ファイルが HTML 形式の MT5 テスターレポートではありません。右クリック → Report → 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: …"(Experts ログ内):Symbol map を入力してください。
  • パネルに "Loading M1 price history" と表示される:長い履歴の最初の監査では、ブローカーから M1 バーをダウンロードします。2回目以降の監査は高速です。

10. ストラテジーテスターとデモ版

ストラテジーテスターには監査対象となる口座履歴がありません。テスター内(したがってマーケットの無料デモ版でも)、X-Ray はテスト対象のシンボルで独自の小さなデモ用グリッド(0.01 ロット、最大 4 段、magic number 909090)を建て、それをパネル上でリアルタイムに監査します。パネルが埋まっていく様子を見るには、ビジュアルモードで実行してください。

このデモはパネルの動作を示すだけのものです。検討中の EA を監査するには、フルバージョンでその EA 自身のバックテストレポート(セクション3)を使用するか、1か月レンタルしてください。

11. 正直な限界とサポート

  • 結果は監査対象期間の過去を記述するものです。低い判定は、その履歴で測定された隠れたリスクが低かったことを意味し、将来についての約束ではありません。
  • 潜在ドローダウンは M1 バーと平均スプレッドで計算されます:ティックごとの正確な最悪点は、わずかに深い可能性があります。
  • 入金と出金はドローダウンに含まれません。
  • Monte Carlo はバスケットを1つずつ順にリプレイします。実際に重なっていたバスケットは積み重ねられないため、試行によっては過去の潜在ドローダウンより小さく表示されることがあります。

ご質問、読み込めないレポート、分かりにくいメッセージなどがあれば、私の MQL5 プロフィールからご連絡ください。すべてのメッセージに返信しています。