GOLD / XAUUSDのバックテストで確認すること|MT5 EA検証の前提整理
- GOLD / XAUUSDのバックテストで確認すること|MT5 EA検証の前提整理
- GOLD / XAUUSDのバックテストは前提条件の記録が重要
- 銘柄名・suffix・銘柄仕様を確認する
- ヒストリーデータとテスト期間を確認する
- スプレッド条件を確認する
- EA名・EAバージョン・setファイルを記録する
- GOLD / XAUUSD用setファイルで分けて確認したいこと
- 初期残高・ロット・証拠金条件を確認する
- EAの種類ごとにバックテストで見る項目
- 単体バックテストと最適化を分けて確認する
- Tester結果で確認する項目
- Expertsログで確認する項目
- バックテスト結果を比較する時の注意点
- GOLD / XAUUSDバックテストの実務チェック表
- 検証条件を残してから結果を見る
- スプレッド条件とログ設計も確認する
- GOLD / XAUUSD対応EAの導入前確認もあわせて確認する
GOLD / XAUUSDのバックテストで確認すること|MT5 EA検証の前提整理
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」という設定でも、銘柄仕様が異なれば、価格上の距離感やログ上の見え方が変わる場合があります。
ヒストリーデータとテスト期間を確認する
バックテスト結果を比較する時は、ヒストリーデータの状態とテスト期間をそろえることが重要です。
同じ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ログ、エラー、発注見送り理由 |
setファイル自体の役割を確認したい場合は、setファイルとは|EA設定を保存・比較・再現するための基本用語を確認してください。
バックテスト条件とあわせてsetファイルを整理する場合は、MT5バックテストのやり方、設定変更前後の差分を見る場合は、MT5でEAのsetファイルを比較する時の確認ポイントもあわせて確認すると整理しやすくなります。
初期残高・ロット・証拠金条件を確認する
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がエントリーしない、ナンピンしない、決済しない、想定と違うタイミングで止まる場合は、ログを見ないと原因を切り分けにくくなります。
| ログ項目 | 確認内容 |
|---|---|
| INIT | EAの初期化、設定値、銘柄仕様の確認 |
| SYMBOL SPEC | point、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の仕様確認、比較検証、ログ確認、導入前整理のための材料として活用してください。
スプレッド条件とログ設計も確認する
GOLD / XAUUSDのバックテストでは、テスト結果だけでなく、スプレッド条件やEAログの残し方も確認しておくと、実環境との差や見送り理由を整理しやすくなります。
GOLD / XAUUSD対応EAの導入前確認もあわせて確認する
この記事で扱った内容は、GOLD / XAUUSD対応EAを確認する時の一部です。導入前には、MT5設定、銘柄仕様、スプレッド、ログ、バックテスト、VPS、コピーEA、通知・外部連携もあわせて確認しておくと整理しやすくなります。
GOLD / XAUUSD対応EAの導入前チェックリストを見る
