MT5のバックテスト結果は、条件とデータを確かめてから、指標・曲線・取引の偏りへ進みます。
Journalと別期間も確認し、過去の成績を将来保証に読み替えないことが大切です。
条件が違うテストを純利益だけで順位付けしないことが第一歩です。
History Quality 100%やReal Ticksも、将来成績や実約定を保証する数字ではありません。
MT5バックテスト結果は、条件から順に読む
MT5のStrategy TesterはEAを指定条件で過去の値動きに適用し、Results(結果)レポートやGraph(グラフ)などに情報を表示します。
同じEAでも、条件とデータが違えば結果を比較できる意味が変わります。
MetaQuotesのTesting Reportには損益、取引数、DDやPFなどの項目が並びますが、ひとつの数値を単独の合格判定に使うための共通閾値が定められているわけではありません。
レポート全体を「どの条件で作られ、どのサンプルでどう動いたか」を考える材料として読みます。
| 順番 | 確認項目 | 次へ進む前の問い |
|---|---|---|
| 1 | テスト設定 | EA・入力値・銘柄・時間足・期間・モデル・費用・初期資金は記録されているか |
| 2 | データと実行ログ | 履歴の範囲、History Quality、必要な銘柄・ティックの同期に問題はないか |
| 3 | 結果レポート | 純損益とTotal Trades、DD、PFなどを同じ条件の中で見ているか |
| 4 | 曲線と取引分布 | 利益が複数の時期・取引に分散しているか、数件だけに偏っていないか |
| 5 | Journal・Visual | 開始期間のずれ、履歴同期、意図しない注文や動作を確認したか |
| 6 | 追加検証 | 未使用期間やForwardで、選んだ条件を変えずに確認したか |

2つのバックテストを比較する前に条件を揃える
まず同じEAファイル・バージョン・入力値かを確認します。
続いて銘柄と時間足、テスト開始・終了日、初期証拠金と通貨、モデリング、スプレッド・commission・swap等の費用、約定遅延やカスタム銘柄条件を記録します。
複数銘柄EAなら、参照する銘柄のデータ範囲も対象です。
MetaQuotesのStrategy Testingの説明でも、銘柄・期間・テストモード、初期入金、レバレッジやcommission等の口座条件、入力パラメーターを指定します。
設定を残すと、同じテストの再現や結果が変わった原因の確認に使えます。
条件の違う純利益は、そのまま比べない
次は同じEA名を使った説明用の架空比較です。どちらも結果はプラスですが、初期資金、時間足、期間、価格モデル、費用と表示単位が違います。
数値はMT5の実測ではなく、比較条件を記録する必要を示すために作ったものです。
| 項目 | テストA | テストB |
|---|---|---|
| 銘柄・時間足 | USDJPY・H1 | USDJPY・M15 |
| 期間 | 2025年1月〜12月 | 2025年10月〜12月 |
| 初期資金 | 1,000,000円 | 300,000円 |
| モデル例 | Real Ticks | 1 minute OHLC |
| 費用条件 | commissionを含む設定例 | pips計算モードの例 |
| 損益例と単位 | +120,000円 | +900 pips |
Aの120,000円とBの900 pipsは、単位から異なり、大小を比較できません。
期間や価格モデルも違います。pips計算モードでは公式説明上、口座通貨への換算、swap・commission計算、margin controlを省きます。
円の純利益と同じ口座損益に読み替えず、比較目的に合わせて条件と単位を揃えて再検証します。
テスターは指定開始日前の必要な履歴も取得します。
データ不足で開始日が移動する場合があるため、入力日だけでなくReportやJournalの実際のテスト範囲を確認します。
時刻を日本時間やセッション区分へ直す場合は、サーバー時刻と夏時間を扱うMT5の時刻換算記事も参考にできます。

History Qualityとモデリングは、何の質を表すか
History Qualityはテスターが使った価格履歴の品質を表すレポート項目で、MetaQuotesは1分足データの正確・不正確の割合として説明しています。
異なるOHLC値を持つtick volume 1のバーや、履歴の空白を不正なデータとして扱う説明もあります。
したがって、この値はEAの完成度、利益の確からしさ、未来の価格の予測精度を採点するものではありません。
History Qualityが100%と表示されても、将来の成績やリアル口座の約定価格まで保証されません。
期間、銘柄、モデリング、Ticks/Barsの数と一緒に読み、EAの動作・費用・注文の現実性も別に確認します。
MetaQuotesのレポート定義に照らして、値の意味を取り違えないようにします。
Real Ticksも将来の執行そのものではない
MT5にはReal Ticks、Every tick、1 minute OHLC、Open prices onlyなどのテストモードがあります。
Real Ticksはブローカーが蓄積した過去ティックを使う方法です。
MetaQuotesのReal and Generated Ticksは実相場に近い条件と説明しています。
一方、実取引の将来のspread、流動性、サーバー遅延、スリッページを再生するわけではありません。
ヒストリカルな価格系列は、同じブローカーの次回の約定を再現する保証ではありません。
1 minute OHLCは1分足のOpen・High・Low・Closeを使い、Open prices onlyはより粗い確認です。
pips計算モードは、前述の通り換算・費用・証拠金の扱いも異なります。
大まかな動作確認と、口座通貨で費用や証拠金を含める評価を分けます。
結果レポートは損益・件数・DD・PFを並べて読む
データと条件を確認したら、純損益とTotal Trades、DD、PFなどを同じレポート内で見ます。
数字が何を測るか、次に何を確認するかを対応させます。
Total TradesとTotal Dealsは異なる計数です。
| レポート項目 | 読むときの問い | 単独では判断できないこと |
|---|---|---|
| Total Net Profit | 選んだサンプル範囲で最終損益はどうだったか | 初期資金・期間・費用条件を無視した比較 |
| Total Trades | 損益を記録した取引件数は十分か、かたよりがないか | 数値だけでの統計的信頼性の保証 |
| Profit Factor | 利益合計と損失合計の比を同条件で確認したか | 取引の順序、資金曲線、将来の安定性 |
| Balance / Equity Drawdown | 確定残高と含み損益を反映した曲線に大きな谷がないか | 許容可能・安全とする共通合格値 |
| Profit Trades / Loss Trades | 勝ち負けの数、偏り、損益額の分布を見たか | 勝率だけの採用判定 |
PFの計算や最大DDの定義は、このページでは繰り返しません。
数値の意味を確かめたい場合はMT5のProfit Factor計算方法を参照します。
DDは同じテスターのレポート名とBalance/Equityの系列を特定して読み、合格となる固定%を探さないでください。
バランス曲線だけが右肩上がりでも、途中の含み損や落ち込みが見えにくいことがあります。
Equity曲線も比較し、最大の谷の前後と利益が増えた区間を確かめます。
別初期資金の結果を線の傾きだけで比べず、軸・期間・開始値を確認しましょう。
利益が少数の取引や一部の時期に偏っていないか
合計損益がプラスでも、利益の出方が均等とは限りません。
以下は口座通貨の円を使った架空の10取引例です。全結果は費用反映後、テスト条件は同じと仮定し、実際のMT5出力ではありません。
| 1取引目 | 2取引目 | 3〜6取引目 | 7〜10取引目 | 合計 |
|---|---|---|---|---|
| +6,000円 | +4,000円 | 各+500円 | −1,000、−1,000、−1,000、−500円 | +8,500円 |
最初の2件の利益は合計+10,000円で、全体の純益+8,500円を上回ります。
残り8件だけなら合計−1,500円です。この例で「利益が上位2件に偏っていた」と分かりますが、2件を除いた仮計算が実際に起きる成績を予測するわけではありません。
取引一覧と、月・年・売買方向などの分布を追加で見て、稼働した時期や取引の少なさが結論に影響していないかを検討します。
件数の少なさだけで判定せず、期間・取引頻度・戦略の性質を記録します。
何を追加確認するかを書き出し、別期間やForward、より長い期間の検証へつなげます。

JournalとVisualで、レポートの裏側を確認する
JournalにはStrategy Testerの準備・テスト・最適化の進行が記録されます。
履歴の同期・ダウンロード、Agentの接続、実際にどの銘柄・期間でテストが始まったかなど、レポートだけでは見落とす情報の確認に使えます。
レポート期間が入力設定と異なる場合や、データ・処理の警告が見える場合は、その条件のまま結果を評価せず理由を確かめます。
MetaQuotesのJournal of Testingが記録例を説明しています。
特定の取引が不自然に見えるときは、Visual modeで過去チャート上の注文・決済の並びを確認できます。
EAがテスト中に行った売買を追い、原因の候補を見つける補助に使います。
必要なら同じ条件で再実行して確認します。詳しくはTesting Visualizationの説明をご覧ください。
警告は発生した期間・設定と明細を照合し、再現を確認します。
原因が不明なまま「データが壊れた」「約定が悪かった」と断定しないでください。
別期間やForwardで、選んだ条件を変えずに確かめる
パラメーター調整に使った期間で成績が良くても、その期間に合わせて調整した影響が残ります。
MT5のForward設定はテスト範囲を二つに分け、前半を適応・backtest、後半を選択済みパラメーターの確認に使う仕組みです。
実行するときは、最適化結果を見てforward側の設定をさらに選び直してから同じ期間を「未使用」と呼ばないよう、事前に役割を決めます。
Forwardや別期間の比較でも、EAの版、入力値、銘柄、価格モード、費用条件などは記録しておきます。
データ期間だけを変えたテストなら、その点が比較したい要因だと明確になります。
結果が崩れた場合は、単に「失敗」と片付けず、特定の相場時期・取引方向・コスト条件など、どの違いが影響した可能性があるかを次に確認します。
フォワード確認は未来予測や利益保証ではありません。
デモ・実運用の約定条件にはテスターにない差もあり得ます。
口座で行う場合の履歴保存と実績の確認はMT5取引履歴の保存方法も参考にできます。
バックテスト結果を読むチェックカード
- テスト条件を保存
EAの版と入力値、銘柄、時間足、期間、初期資金、モデル、遅延、費用条件を書く。
- 実際のテスト期間を確認
指定範囲と、データ不足による開始日の移動・期間境界の違いをReportとJournalで見る。
- 履歴品質を読む
History Quality、Bars、Ticks、Symbolsを確認。
100%やReal Ticksを将来・実約定保証にしない。
- 結果項目を同じ条件内で見る
Net Profit、Total Trades、DD、PF、勝ち負けを並べ、単一の数値に合格ラインを置かない。
- 曲線と個別取引を見る
Balance・Equityの谷、期間ごとの偏り、上位取引への依存、明細の異常を確かめる。
- Journal・Visualを照合
履歴同期・開始範囲・EA動作に疑問があれば、ログと必要な場面のVisualを確認する。
- 未使用期間へ進む
設定を記録したままForwardや別期間で追加確認し、その結果で再調整した場合は検証期間の役割も更新する。
EA/バージョン・入力値:__ 銘柄・時間足:__ 期間:__
初期資金/通貨:__ モデリング:__ 遅延/費用:__
History Quality/Bars/Ticks/Symbols:__ Total Net Profit/Total Trades:__
Balance・Equity曲線/利益の偏り:__ Journal確認:__
追加検証(Forward/別期間)と固定設定:__
よくある質問
MT5のバックテスト結果は、最初にどこを見ますか?
利益の大小より先に、EAの版・入力値・銘柄・時間足・期間・モード・費用・初期資金を記録します。
その後に履歴品質、損益と件数、曲線、個別取引、Journalへ進みます。
History Qualityが100%なら正確な成績ですか?
History Qualityはテストに使った価格履歴の特定の品質指標です。
EAの将来成績や将来の約定を保証する数字ではありません。
条件・モデル・取引分布も確認してください。
Real Ticksでテストすれば実口座と同じになりますか?
なりません。ブローカーが蓄積した過去ティックに基づくテストで、将来のspread、流動性、価格変動、実際の約定を保証しません。
PFや最大DDに合格ラインはありますか?
特定の数字を全EAに共通する安全基準として扱うことはできません。
条件、件数、曲線、取引分布を確認し、PFやDDの意味は各指標の専用解説も併せて読みます。
純利益が大きいEAを選べばよいですか?
純利益だけでは選べません。テスト期間、初期資金、モデリング、費用、取引数などの違いを揃えてから比較します。
Forwardを確認した後に設定を変えてもよいですか?
設定を変えること自体はできますが、その期間の結果を見て調整すると、同じ区間は独立した未使用検証ではなくなります。
設定と期間の役割を記録し、必要なら新しい未使用区間で再確認します。
取引コストとリスクを確認してから次へ
スプレッドやcommissionなどのコスト条件の整理には取引コストの解説、取引環境や契約条件の確認にはXS総合ガイドも参考になります。
条件は業者・契約口座によって異なるため、最新の公式書類でご確認ください。
この記事には広告・紹介リンクを含み、運営者が紹介報酬を受け取る可能性があります。
XS公式の案内を確認する場合は、登録前に契約法人、居住地域での提供可否、日本での登録状況、入出金・取引条件を最新の公式資料で確かめてください。
海外ライセンスは日本国内の登録を意味しません。金融庁の無登録業者への注意も確認してください。
FX・CFDは元本保証がなく、相場変動やレバレッジにより損失が生じます。
特定業者の安全性・利益を保証する案内ではありません。
一般的なリスクは金融庁のFX取引に関する注意も参照してください。
バックテストは、設定した過去条件の下でEAがどう動いたかを見る学習・検証手段です。
表示された利益や指標は将来成績の保証ではなく、この記事は特定EAや売買・取引数量を推奨するものではありません。


コメントを残す