バックテスト・検証ガイド

GOLD / XAUUSDのバックテストで確認すること|MT5 EA検証の前提整理

GOLD / XAUUSDのバックテストで確認すること|MT5 EA検証の前提整理の内容を表す、銘柄仕様・spread・setの確認用アイキャッチ画像
EAファンクラブ

GOLD / XAUUSDの検証で確認する範囲

GOLD / XAUUSDでMT5 EAをバックテストする時は、結果の数字だけを見るのではなく、先に検証条件をそろえることが重要です。

銘柄名、suffix、point、digits、tick value、contract size、スプレッド、ヒストリーデータ、EAバージョン、setファイル、初期残高、ロット設定が変わると、同じEAでもテスト結果を比較しにくくなります。

このページでは、GOLD / XAUUSDを売買推奨や利益訴求の対象としてではなく、MT5 EAを検証する前に確認すべきバックテスト条件として整理します。

このページで確認すること

  • GOLD / XAUUSDのバックテスト前に確認する前提
  • MT5 Strategy Testerで記録する項目
  • 銘柄名、suffix、point、digitsの確認
  • スプレッド条件とヒストリーデータの確認
  • EA名、EAバージョン、setファイルの管理
  • ロット、初期残高、証拠金条件の確認
  • 単体バックテストと最適化の違い
  • Tester結果とExpertsログの見方
  • バックテスト結果を比較する時の注意点

このページで扱わないこと

このページでは、GOLD / XAUUSDの売買判断、推奨ロット、推奨エントリー、利益保証、勝率保証、特定ブローカーへの誘導は行いません。

バックテスト結果は、将来の結果を保証するものではありません。EAの挙動確認、条件比較、検証記録のための材料として確認してください。

GOLD / XAUUSDのバックテストは前提条件の記録が重要

GOLD / XAUUSDは、値動きの大きさ、スプレッド、銘柄仕様、取引時間、ヒストリーデータの状態によって、バックテスト結果の見え方が変わりやすい銘柄です。

そのため、バックテストを行う時は、損益や勝率だけではなく、どの条件でテストしたのかを記録しておく必要があります。

確認項目確認する理由
銘柄名XAUUSD、GOLD、suffix付き銘柄など、テスト対象を明確にするため
時間足M1、M5、M15など、EAの判定周期や検証条件に影響するため
期間短期検証と長期検証で評価が変わるため
スプレッド発注回数、損益、スキャル系EAの結果に影響しやすいため
EAバージョン改修前後の比較で混同しないようにするため
setファイル入力パラメータを固定し、再現しやすくするため
初期残高ロット計算、証拠金、DD率の比較に影響するため
ログエントリー、見送り、決済、エラー理由を確認するため

銘柄名・suffix・銘柄仕様を確認する

GOLD / XAUUSDのバックテストでは、最初にMT5上の実際の銘柄名を確認します。

口座環境によって、XAUUSD、GOLD、XAUUSDm、XAUUSD.のように銘柄名が異なる場合があります。EAが現在チャートの銘柄を参照する設計なのか、入力欄で銘柄名を指定する設計なのかも確認してください。

銘柄仕様で確認したい項目

  • 銘柄名
  • suffixの有無
  • digits
  • point
  • tick size
  • tick value
  • contract size
  • 最小ロット
  • lot_step
  • 最大ロット

特にpointとdigitsは、SL / TP、スプレッド判定、トレーリング幅、ナンピン幅、グリッド幅、ログ表示に影響します。

同じ「300 point」という設定でも、銘柄仕様が異なれば、価格上の距離感やログ上の見え方が変わる場合があります。

ヒストリーデータとテスト期間を確認する

MetaTrader 5のStrategy Testerは、指定したテスト期間だけでなく計算に必要な先行履歴を取得することがあります。比較時は入力した期間だけでなく、実際にテストされた期間、銘柄名、時間足、モデリング条件、setを同じ検証単位として保存してください。

バックテスト結果を比較する時は、ヒストリーデータの状態とテスト期間をそろえることが重要です。

同じEA、同じsetファイルでも、テスト期間やヒストリーデータが異なると、結果をそのまま比較できません。

確認項目記録する内容
テスト開始日検証期間の開始日
テスト終了日検証期間の終了日
時間足EAを動かす時間足
ティックモデルどのテストモデルを使ったか
ヒストリーデータデータ不足や欠損がないか確認する
取引時間テスト期間内に取引停止時間や休日が含まれるか確認する

短期間のバックテストだけでは、特定の相場状態に偏る場合があります。長期検証を行う場合も、テスト条件を記録して、同じ条件で再確認できるようにしておくことが重要です。

スプレッド条件を確認する

GOLD / XAUUSDのバックテストでは、スプレッド条件の確認が重要です。

EAにスプレッド上限がある場合、テスト中にエントリー条件が見えていても、スプレッド条件で発注を見送ることがあります。スキャルピングEA、短いTP / SLのEA、ナンピン幅やグリッド幅が小さいEAでは、特にスプレッド条件の影響を確認してください。

スプレッドで確認したいこと

  • 固定スプレッドでテストしたか
  • 変動スプレッドを想定したか
  • EA側のスプレッド上限はいくつか
  • スプレッド超過時にENTRY_SKIPなどのログが出るか
  • スプレッド条件を変えた時に、取引回数や損益がどの程度変わるか

バックテスト結果を見る時は、総損益だけでなく、スプレッド条件によってエントリー回数や決済結果が変わっていないかも確認してください。

EA名・EAバージョン・setファイルを記録する

バックテストでは、EA名、EAバージョン、setファイルを必ず記録します。

EAを少しでも修正した場合、同じ名前に見えても内部ロジック、ログ、初期値、フィルター、決済条件が変わっている可能性があります。

記録項目記録する理由
EAファイル名どのEAで検証したか確認するため
EAバージョン改修前後の結果を混同しないため
setファイル名入力パラメータを再現するため
変更したinputどの条件を変えたテストか確認するため
検証目的通常確認、比較、最適化、バグ確認を分けるため

setファイルは、バックテスト結果とセットで保存しておくと、後から同じ条件で再確認しやすくなります。

GOLD / XAUUSD用setファイルで分けて確認したいこと

GOLD / XAUUSDのバックテストでは、同じEAでも、銘柄仕様、スプレッド、最小ロット、サーバー時間、ヒストリーデータの違いによって結果が変わることがあります。そのため、検証に使ったsetファイルは、EA名やバージョンだけでなく、検証条件と一緒に管理しておくことが重要です。

確認項目記録しておきたい内容
EA本体EA名、バージョン、配布元、更新日
setファイルファイル名、作成日、変更前後の区分、用途
検証条件銘柄名、時間足、期間、スプレッド、初期残高
口座・銘柄仕様最小ロット、lot step、contract size、tick value、digits
確認ログExpertsログ、Testerログ、エラー、発注見送り理由

初期残高・ロット・証拠金条件を確認する

GOLD / XAUUSDのEA検証では、初期残高、ロット設定、証拠金条件も記録してください。

固定ロットEA、残高比率ロットEA、倍率ロットEA、ナンピンEAでは、初期残高やロット設定の違いによって、DD率、証拠金維持、最大ポジション数の見え方が変わります。

確認項目確認する内容
初期残高テスト開始時の残高
通貨口座通貨や損益表示の前提
ロット方式固定ロット、倍率、残高比率、許容損失額ベースなど
最小ロットEAの計算ロットが取引可能単位に収まるか
lot_stepロット丸め後の値が正しいか
最大ポジション数単発EAか、複数ポジション型かを確認する
証拠金維持複数ポジション時の余力確認に使う

ここで重要なのは、推奨ロットを決めることではありません。テスト条件として、どのロット方式・どの初期残高で検証したかを明確にすることです。

EAの種類ごとにバックテストで見る項目

GOLD / XAUUSDでバックテストする場合、EAの種類によって確認項目が変わります。

トレンドEA、逆張りEA、ナンピンEA、グリッドEA、コピーEAを同じ指標だけで見ると、重要な確認項目を見落とすことがあります。

EAの種類確認したい項目
トレンドEAトレンド相場とレンジ相場の成績差、トレーリング、保有時間、見送り理由
逆張りEA連敗区間、反転失敗時の損切り、最大含み損、急変動時の挙動
ナンピンEA最大ポジション数、最大DD、平均建値、バスケット決済、証拠金維持
グリッドEAグリッド幅、注文数、片側・両側運用、含み損拡大時の挙動
コピーEAコピー元とコピー先のポジション数、ロット、決済同期、遅延、スキップ理由
半裁量EA手動操作を含むため、バックテストだけでなくデモ環境での動作確認も必要

単体バックテストと最適化を分けて確認する

MT5では、1つの条件で行う単体バックテストと、複数のパラメータを組み合わせて確認する最適化があります。

この2つは目的が異なるため、同じ扱いにしないことが重要です。

種類目的注意点
単体バックテスト特定のsetファイルでEAの挙動を確認するログ、約定、決済理由、最大DDを確認しやすい
最適化複数パラメータの組み合わせを比較する結果だけで判断せず、過剰最適化に注意する
再テスト最適化で選んだ条件を単体で再確認する別期間や別条件でも確認する

最適化結果だけを見て判断すると、特定期間にだけ合った条件を選んでしまう場合があります。候補を見つけた後は、単体バックテストでログと挙動を確認してください。

Tester結果で確認する項目

バックテスト結果を見る時は、総損益だけでなく、EAの方式に合わせて複数の項目を確認します。

確認項目確認する理由
総損益テスト期間全体の結果を確認するため
最大DD最大の落ち込みを確認するため
PF利益と損失の比率を見るため
取引回数サンプル数が少なすぎないか確認するため
勝率単独では判断せず、平均利益・平均損失と合わせて見るため
平均利益・平均損失損益バランスを確認するため
最大連敗連敗時の耐性や停止条件を確認するため
最大ポジション数ナンピンEAやグリッドEAで重要になるため
保有時間短期型か長期保有型か確認するため

勝率だけでEAの良し悪しを判断しないでください。高勝率でも1回の損失が大きい場合や、取引回数が少ない場合は、別の確認が必要です。

Expertsログで確認する項目

MT5 EAのバックテストでは、Tester結果だけでなくExpertsログも確認します。

特に、EAがエントリーしない、ナンピンしない、決済しない、想定と違うタイミングで止まる場合は、ログを見ないと原因を確認しにくくなります。

ログ項目確認内容
INITEAの初期化、設定値、銘柄仕様の確認
SYMBOL SPECpoint、digits、tick value、contract size、lot_stepなど
SIGNALエントリー条件が成立しているか
ENTRY_SKIP条件は見えたが発注しなかった理由
SPREAD_BLOCKスプレッド超過で見送ったか
ORDER_SENT発注要求が出たか
ORDER_FAIL発注失敗時のretcodeや理由
CLOSE決済理由、決済対象、決済失敗の確認
NANPIN追加条件、追加回数、平均建値の確認
BT_SUMMARYバックテスト用の集計ログがある場合の確認

ログが多すぎる場合は、成功ログを集計し、重要なブロック理由やエラー理由を追いやすくする設計が有効です。

バックテスト結果を比較する時の注意点

バックテスト結果を比較する時は、1つの条件だけを変えて比較することが重要です。

EAバージョン、setファイル、期間、スプレッド、初期残高、ロット、銘柄名を同時に変えると、どの要素が結果に影響したのか分かりにくくなります。

比較時にそろえる項目

  • EAファイル名
  • EAバージョン
  • 銘柄名
  • 時間足
  • テスト期間
  • スプレッド条件
  • 初期残高
  • setファイル
  • ロット条件
  • 外部制御や認証の状態
  • ログ出力設定

改修前後を比較する場合は、まず同じ条件で再テストし、その後に変更したい項目だけを変えると確認しやすくなります。

GOLD / XAUUSDバックテストの実務チェック表

確認チェック項目
□MT5上の実際の銘柄名を確認した
□GOLD / XAUUSDのsuffixや表示名の違いを確認した
□digits、point、tick value、contract sizeを確認した
□最小ロット、lot_step、最大ロットを確認した
□テスト期間、時間足、ティックモデルを記録した
□スプレッド条件を記録した
□EA名、EAバージョン、ファイル名を記録した
□使用したsetファイルを保存した
□初期残高、ロット方式、口座通貨を記録した
□単体バックテストと最適化条件を分けて管理した
□Tester結果とExpertsログを分けて確認した
□エントリー、見送り、決済、発注失敗、ナンピン条件をログで確認した
□バックテスト結果を将来の結果保証として扱っていない

検証条件を残してから結果を見る

GOLD / XAUUSDのバックテストでは、結果の数字だけを見ても、検証条件が残っていなければ再確認や比較が難しくなります。

まずは、銘柄名、時間足、期間、スプレッド、EAバージョン、setファイル、初期残高、ロット方式、ログ確認項目を整理してください。

そのうえで、総損益、最大DD、取引回数、PF、最大ポジション数、決済理由、発注見送り理由を確認すると、EAの挙動を把握しやすくなります。

バックテストは将来の結果を保証するものではありません。EAの仕様確認、比較検証、ログ確認、導入前整理のための材料として活用してください。

関連する確認ガイド

確認する内容関連ページ
setファイルの共有と確認MT5 EAのsetファイルを送る前に確認すること|設定・機密情報・ログ整理
MT5でのバックテストMT5バックテストのやり方|EA検証前に確認する設定・スプレッド・結果の見方
EAログの設計と読み方MQL5ログファースト設計を実コードで解説|event・side・reason・detailで追跡するEA開発
GOLD / XAUUSDの導入・運用GOLD / XAUUSD対応EA導入・運用完全ガイド|銘柄仕様・スプレッド・ログ・VPS
バックテストの基本用語バックテストとは|EA検証で確認する期間・スプレッド・setファイルの基本

お問い合わせはEAFC公式LINEへ

EAFCサイト内の記事、商品、導入前確認、設定確認、ログ確認、開発依頼前のご相談など、各種お問い合わせはEAFC公式LINEより受け付けています。

※投資助言、売買指示、利益保証、推奨ロット、推奨銘柄の案内は行っておりません。

口座番号、認証情報、Webhook URL、GAS URL、APIキーなどの機密情報は送信しないでください。

あわせて確認したいページ

今回の確認内容に関連する補足ページです。必要な項目だけ確認してください。

確認目的関連ページ
読後の任意の手続き・一覧入口。本文解決や購入の必須前提にしないMT4/MT5 技術講座
「GOLD XAUUSD バックテスト 条件」の読後に「ゴールドEA徹底研究」を補足確認ゴールドEA徹底研究
「GOLD XAUUSD バックテスト 条件」の読後に「MQL5でGOLD / XAUUSDの銘柄仕様を確認する方法」を補足確認MQL5でGOLD / XAUUSDの銘柄仕様を確認する方法
「GOLD XAUUSD バックテスト 条件」の読後に「GOLD / XAUUSD対応EAのスプレッド確認ガイド」を補足確認GOLD / XAUUSD対応EAのスプレッド確認ガイド
「GOLD XAUUSD バックテスト 条件」の読後に「自動売買EAのバックテストを見る前に確認すること」を補足確認自動売買EAのバックテストを見る前に確認すること
ABOUT ME
記事URLをコピーしました