The TradeLIFE ZeroThe TradeLIFE ZeroLINE限定教本

ホーム 記事一覧

MT5バックテスト結果の見方|条件・データ・指標を読む順番

MT5バックテスト結果の見方|条件・データ・指標を読む順番

MT5のバックテスト結果は、条件とデータを確かめてから、指標・曲線・取引の偏りへ進みます。

Journalと別期間も確認し、過去の成績を将来保証に読み替えないことが大切です。

確認順は「条件 → データ品質 → 損益と取引数 → 曲線と取引分布 → Journal → forward・別期間」です。

条件が違うテストを純利益だけで順位付けしないことが第一歩です。

History Quality 100%やReal Ticksも、将来成績や実約定を保証する数字ではありません。

条件確認へ / History Qualityの意味へ / 確認カードへ

MT5バックテスト結果は、条件から順に読む

MT5のStrategy TesterはEAを指定条件で過去の値動きに適用し、Results(結果)レポートやGraph(グラフ)などに情報を表示します。

同じEAでも、条件とデータが違えば結果を比較できる意味が変わります。

MetaQuotesのTesting Reportには損益、取引数、DDやPFなどの項目が並びますが、ひとつの数値を単独の合格判定に使うための共通閾値が定められているわけではありません。

レポート全体を「どの条件で作られ、どのサンプルでどう動いたか」を考える材料として読みます。

結果を見る順番と、その場で確かめるもの
順番確認項目次へ進む前の問い
1テスト設定EA・入力値・銘柄・時間足・期間・モデル・費用・初期資金は記録されているか
2データと実行ログ履歴の範囲、History Quality、必要な銘柄・ティックの同期に問題はないか
3結果レポート純損益とTotal Trades、DD、PFなどを同じ条件の中で見ているか
4曲線と取引分布利益が複数の時期・取引に分散しているか、数件だけに偏っていないか
5Journal・Visual開始期間のずれ、履歴同期、意図しない注文や動作を確認したか
6追加検証未使用期間やForwardで、選んだ条件を変えずに確認したか
MT5 EAのテスト結果を条件、履歴品質、統計、曲線と個別取引、Journal、Forwardの順に確認する流れを示す独自図。
図1|数値を読む前に条件を確かめ、最後に別期間へ進む確認順。MT5実画面ではありません。

2つのバックテストを比較する前に条件を揃える

まず同じEAファイル・バージョン・入力値かを確認します。

続いて銘柄と時間足、テスト開始・終了日、初期証拠金と通貨、モデリング、スプレッド・commission・swap等の費用、約定遅延やカスタム銘柄条件を記録します。

複数銘柄EAなら、参照する銘柄のデータ範囲も対象です。

MetaQuotesのStrategy Testingの説明でも、銘柄・期間・テストモード、初期入金、レバレッジやcommission等の口座条件、入力パラメーターを指定します。

設定を残すと、同じテストの再現や結果が変わった原因の確認に使えます。

条件の違う純利益は、そのまま比べない

次は同じEA名を使った説明用の架空比較です。どちらも結果はプラスですが、初期資金、時間足、期間、価格モデル、費用と表示単位が違います。

数値はMT5の実測ではなく、比較条件を記録する必要を示すために作ったものです。

条件が一致しない架空テストの例
項目テストAテストB
銘柄・時間足USDJPY・H1USDJPY・M15
期間2025年1月〜12月2025年10月〜12月
初期資金1,000,000円300,000円
モデル例Real Ticks1 minute OHLC
費用条件commissionを含む設定例pips計算モードの例
損益例と単位+120,000円+900 pips

Aの120,000円とBの900 pipsは、単位から異なり、大小を比較できません。

期間や価格モデルも違います。pips計算モードでは公式説明上、口座通貨への換算、swap・commission計算、margin controlを省きます。

円の純利益と同じ口座損益に読み替えず、比較目的に合わせて条件と単位を揃えて再検証します。

テスターは指定開始日前の必要な履歴も取得します。

データ不足で開始日が移動する場合があるため、入力日だけでなくReportやJournalの実際のテスト範囲を確認します。

時刻を日本時間やセッション区分へ直す場合は、サーバー時刻と夏時間を扱うMT5の時刻換算記事も参考にできます。

2つの架空テストは期間・初期資金・時間足・モデル・費用に加え、円とpipsの表示単位も異なり、そのまま比較できないことを示す表風図。
図2|比較前にテスト条件と単位を揃える。円とpipsの結果は直接比べられません。架空例です。

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、より長い期間の検証へつなげます。

10件の架空取引で最初の2つの利益10000円が合計純利益8500円を超え、残り8件はマイナス1500円となる偏りを図示。
図3|合計利益の裏にある取引の偏りを、架空の10件で見る図。

JournalとVisualで、レポートの裏側を確認する

JournalにはStrategy Testerの準備・テスト・最適化の進行が記録されます。

履歴の同期・ダウンロード、Agentの接続、実際にどの銘柄・期間でテストが始まったかなど、レポートだけでは見落とす情報の確認に使えます。

レポート期間が入力設定と異なる場合や、データ・処理の警告が見える場合は、その条件のまま結果を評価せず理由を確かめます。

MetaQuotesのJournal of Testingが記録例を説明しています。

特定の取引が不自然に見えるときは、Visual modeで過去チャート上の注文・決済の並びを確認できます。

EAがテスト中に行った売買を追い、原因の候補を見つける補助に使います。

必要なら同じ条件で再実行して確認します。詳しくはTesting Visualizationの説明をご覧ください。

警告は発生した期間・設定と明細を照合し、再現を確認します。

原因が不明なまま「データが壊れた」「約定が悪かった」と断定しないでください。

別期間やForwardで、選んだ条件を変えずに確かめる

パラメーター調整に使った期間で成績が良くても、その期間に合わせて調整した影響が残ります。

MT5のForward設定はテスト範囲を二つに分け、前半を適応・backtest、後半を選択済みパラメーターの確認に使う仕組みです。

実行するときは、最適化結果を見てforward側の設定をさらに選び直してから同じ期間を「未使用」と呼ばないよう、事前に役割を決めます。

Forwardや別期間の比較でも、EAの版、入力値、銘柄、価格モード、費用条件などは記録しておきます。

データ期間だけを変えたテストなら、その点が比較したい要因だと明確になります。

結果が崩れた場合は、単に「失敗」と片付けず、特定の相場時期・取引方向・コスト条件など、どの違いが影響した可能性があるかを次に確認します。

フォワード確認は未来予測や利益保証ではありません。

デモ・実運用の約定条件にはテスターにない差もあり得ます。

口座で行う場合の履歴保存と実績の確認はMT5取引履歴の保存方法も参考にできます。

バックテスト結果を読むチェックカード

  1. テスト条件を保存

    EAの版と入力値、銘柄、時間足、期間、初期資金、モデル、遅延、費用条件を書く。

  2. 実際のテスト期間を確認

    指定範囲と、データ不足による開始日の移動・期間境界の違いをReportとJournalで見る。

  3. 履歴品質を読む

    History Quality、Bars、Ticks、Symbolsを確認。

    100%やReal Ticksを将来・実約定保証にしない。

  4. 結果項目を同じ条件内で見る

    Net Profit、Total Trades、DD、PF、勝ち負けを並べ、単一の数値に合格ラインを置かない。

  5. 曲線と個別取引を見る

    Balance・Equityの谷、期間ごとの偏り、上位取引への依存、明細の異常を確かめる。

  6. Journal・Visualを照合

    履歴同期・開始範囲・EA動作に疑問があれば、ログと必要な場面のVisualを確認する。

  7. 未使用期間へ進む

    設定を記録したまま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や売買・取引数量を推奨するものではありません。

次に読む

基礎から順番に学びたい方は、次のガイドへ進んでください。

口座選びで迷ったら、条件を分けて比較

学んだ内容を取引環境選びに活かすなら、「毎回かかるコスト」と「特典の条件」を別々に確認しましょう。

リンク先の記事には広告・PRを含みます。口座開設前に規制・契約条件と損失リスクを確認してください。低コストやボーナスは利益を保証しません。

この記事を書いた人

The TradeLife Zeroのチャンネルアイコン

運営者情報・編集方針を見る


コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です