MT4・MT5のバックテストレポートは、まずテスト条件(期間・テストモデル・モデリング品質)を確認し、そのうえで総損益、プロフィットファクター、最大ドローダウン、取引回数を組み合わせて読みます。1つの数字だけで良し悪しを決めないことが基本です。
レポートの数字は、そのテストで使った期間・価格データ・スプレッドや手数料などの条件のもとでの過去の結果にすぎず、将来の成果を保証するものではありません。この記事は特定のEA・手法・売買タイミングを推奨するものではなく、レポート項目の意味と読み方を整理する教育目的の解説です。記事中の数値例はすべて架空の例です。
項目名は MetaQuotes の公式ヘルプの表記を確認したうえで書いています(確認時点:2026年10月13日)。表示名は言語設定やバージョンで異なる場合があるため、手元の画面と見比べながら読んでください。
レポートは「条件→損益→リスク→取引の中身」の順に読む
レポートの数字は、次の順に読むと整理しやすくなります。先に損益を見ると、その数字がどんな条件で出たのかを忘れやすいためです。
最初に確認する4つの順番
- テスト条件:期間、テストモデル(MT5では「Every tick」「1 minute OHLC」「Open prices only」など)、モデリング品質(MT5ではヒストリー品質)を確認する
- 損益:総損益、プロフィットファクター、期待利得を見る
- リスク:最大ドローダウンを、金額と割合の両方で見る
- 取引の中身:取引回数、勝ちトレードの割合、平均利益・平均損失、連敗の長さを見る
各項目の細かい計算や考え方は、プロフィットファクターはFXのプロフィットファクターとは?計算方法・目安の読み方と期待値・ドローダウンとの関係、ドローダウンはFXのドローダウンとは?最大ドローダウンの計算方法と資金回復に必要な上昇率で詳しく扱っています。この記事では、レポート画面のどこに何が出て、どう組み合わせて読むかに絞って説明します。
MT4とMT5で項目名が違う点
MT4とMT5では、同じ内容を指す項目でも名称が異なります。特にデータの質を示す項目は、MT4が「Modeling quality(モデリング品質)」、MT5が「History Quality(ヒストリー品質)」で、名前だけでなく定義も異なります。
| 見たい内容 | MT4の表記(公式ヘルプの英語表記) | MT5の表記(公式ヘルプの英語表記) |
|---|---|---|
| データの質 | Modeling quality(モデリング品質) | History Quality(ヒストリー品質) |
| 全体の損益 | Total net profit(総損益) | Total Net profit(日本語ヘルプでは「合計純利益」) |
| 利益と損失の比 | Profit factor | Profit Factor |
| 1回あたりの平均 | Expected payoff(期待利得) | Expected Payoff |
| ドローダウン | Absolute / Maximal / Relative drawdown | Balance Drawdown と Equity Drawdown(それぞれ Absolute / Maximal / Relative) |
| 取引回数 | Total trades | Total Trades |
MT5にはこのほか、利益と最大ドローダウンの比を示す Recovery Factor、シャープレシオ、連勝・連敗の統計などの項目もあります。まずは上の表の項目を押さえ、残りは必要になったときに公式ヘルプで定義を確認する進め方で十分です。
損益の項目の読み方|総損益・プロフィットファクター・期待利得
損益の項目は、「全体でいくらか」「利益と損失の比はどうか」「1回あたり平均でいくらか」という3つの見方を与えてくれます。どれも過去の取引結果を集計した数字で、将来の損益を予告するものではありません。
総損益と総利益・総損失
総損益(MT4の Total net profit)は、公式ヘルプ上では全取引の結果の合計で、総利益から総損失を引いた値です。総利益(Gross profit)は利益の出た取引の合計、総損失(Gross loss)は損失の出た取引の合計です。
総損益だけを見ても、その利益がどんな条件で出たのかは分かりません。期間の長さ、取引回数、途中で資金がどこまで減ったかを合わせて確認します。
プロフィットファクター(PF)
プロフィットファクターは、公式ヘルプでは総利益と総損失の比で、1は両者が同額であることを示すと説明されています。定義から、1を上回れば総利益のほうが大きく、1を下回れば総損失のほうが大きいということになります。
一方で、PFは取引回数や、途中の資金の落ち込み、利益が少数の大きな取引に偏っていないかといった情報を含みません。「いくつ以上なら十分」という絶対的な基準があるわけでもないため、単独では判断材料になりません。
期待利得
期待利得(Expected payoff)は、公式ヘルプでは1取引あたりの統計的な平均損益で、次の取引の結果の目安にもなるとされています。単位は口座通貨です。計算上は総損益を取引回数で割った平均にほぼ相当します。期待値の考え方そのものはFX期待値計算機でも確認できます。
ただし、これは過去のテスト結果から求めた平均であり、今後の1回ごとの結果がその値になるという意味ではありません。取引回数が少ないと、少数の取引に引っ張られて平均が動きやすくなります。
架空の計算例で3つの関係を確認する
次の数字はレポートの読み方を確認するための架空の例です。実在のEAや手法の成績ではなく、「このくらいが良い数値」という目安を示すものでもありません。
| 項目 | 架空の数値 | 計算 |
|---|---|---|
| 初期証拠金 | 1,000,000円 | 設定値 |
| 総利益 | 600,000円 | 利益の出た取引の合計 |
| 総損失 | 450,000円 | 損失の出た取引の合計 |
| 総損益 | 150,000円 | 600,000円 − 450,000円 |
| プロフィットファクター | 約1.33 | 600,000円 ÷ 450,000円 |
| 総取引数 | 100回 | 設定値 |
| 期待利得 | 約1,500円 | 150,000円 ÷ 100回 |
この3つは同じ取引結果を別の角度から見ているだけなので、1つが良く見えても、他の項目まで良いとは限りません。次の項目で、資金の落ち込みを確認します。
最大ドローダウンの読み方|金額と割合を両方見る
最大ドローダウンは、資金が一時的にどこまで減ったかを示す項目です。損益がプラスでも、途中の落ち込みが大きければ、実際の取引では続けるのが難しくなる場合があります。
絶対・最大・相対の3種類
MT5の公式ヘルプでは、ドローダウンは残高(Balance)とエクイティ(Equity)のそれぞれについて、次の3種類が定義されています。MT4にも Absolute drawdown、Maximal drawdown、Relative drawdown があります。
- 絶対(Absolute):初期証拠金から、残高の最低値までの差(MT5の定義:初期証拠金 − 残高の最低値)
- 最大(Maximal):残高の局所的な高値から、その後の安値までの最大の下落額(金額と、括弧内に割合)
- 相対(Relative):同じ下落を高値に対する割合で見た最大値(割合と、括弧内に金額)
最大ドローダウンは金額が最大の下落、相対ドローダウンは割合が最大の下落を示すため、両方が同じ局面とは限りません。資金が大きく増えた後の下落と、序盤の下落とでは、金額と割合の大小関係が逆になることがあります。
残高基準とエクイティ基準の違い
MT5では残高ドローダウンとエクイティドローダウンが別の項目として表示されます。残高は決済済みの損益だけを反映し、エクイティは含み損益も含めた値です。含み損を抱えたまま保有する取引では、残高の数字だけを見ると、途中の落ち込みを小さく見てしまうことがあります。
MT4で表示される各ドローダウンの基準については、お使いのバージョンの公式ヘルプで定義を確認してください。
架空の例で金額と割合を計算する
先ほどの架空のレポートに、次の値動きを加えて考えます(これも架空の例です)。
| 項目 | 架空の数値 | 計算 |
|---|---|---|
| 残高の局所的な高値 | 1,200,000円 | 一時的な残高のピーク |
| その後の安値 | 960,000円 | ピーク後の残高の底 |
| 最大ドローダウン(金額) | 240,000円 | 1,200,000円 − 960,000円 |
| 相対ドローダウン(割合) | 20.0% | 240,000円 ÷ 1,200,000円 |
| 絶対ドローダウン | 40,000円 | 初期証拠金1,000,000円 − 残高の最低値960,000円(これより低い局面がなかった場合) |
この架空の例では、最終的な総損益は150,000円ですが、途中で240,000円の落ち込みを経験した計算になります。MT5の Recovery Factor は、公式ヘルプでは利益を最大ドローダウンで割った値とされ、この例の数値(150,000円 ÷ 240,000円)で単純に計算すると約0.63です。公式ヘルプは残高とエクイティのどちらの最大ドローダウンを使うかまでは明記していないため、実際のレポートの値は画面で確認してください。この数字は利益が最大の落ち込みを下回っていることを示しますが、この数字の大小で良し悪しを断定するものではありません。
実際の取引では、最大ドローダウンに耐えられる資金とメンタルがあるかを、自分の許容損失と照らして考えることが大切です。損失から回復するために必要な上昇率の関係は、前述のドローダウンの記事で確認できます。
モデリング品質とテスト条件|結果の前提を確認する
同じ売買ルールでも、使った価格データやコストの設定が違えば、レポートの数字は変わります。損益を見る前に、「どんなデータと設定で出た数字か」を確認します。
MT4のモデリング品質
MT4のモデリング品質(Modeling quality)は、公式ヘルプでテスト中にモデリングされたティックの品質をパーセントで示す項目とされ、レポートでは色付きの帯でも表示されます。帯の色は次のように説明されています。
- 灰色:利用できるデータのうち、テストで使われなかった部分(テスト設定で日付範囲を指定した場合など)
- 赤:より小さい時間足のデータがなく、モデリングが行われなかった部分
- 緑:モデリングが行われた部分(明るい緑ほど品質が高い)
設定で「Open prices only」を選ぶと、帯の全体が赤になり、モデリング品質は「n/a」(モデリングを行っていない)と表示されると説明されています。モデリング品質が低い、または「n/a」のレポートは、バー内の値動きの再現度が低いテストだと理解して読む必要があります。確認した範囲では、「何%以上なら十分」という基準値は公式ヘルプに示されていません。
MT5のヒストリー品質とテストモデル
MT5のレポートにあるのは、モデリング品質ではなく、History Quality(ヒストリー品質)です。公式ヘルプでは、1分足データのうち正しいデータの割合とされており、出来高が1なのに始値・高値・安値・終値が異なるバーや、データの欠損(ギャップ)は不正確として数えられると説明されています。テスト期間は複数の区間に分けて評価され、品質が50%未満の区間は品質インジケーター上で赤く表示されます。
MT5のテストモデルには、公式ヘルプ上で次のものがあります。
- Every tick:最も正確だが最も遅い。すべてのティックを模擬する
- Every tick based on real ticks:ブローカーが蓄積した実際のティックを使う
- 1 minute OHLC:1分足の始値・高値・安値・終値だけを模擬する
- Open prices only:各バーの始値だけを使う
- Math calculations:履歴やティックを読み込まない。数学的な計算やパラメーター選択用で、証拠金のチェックは行われない
モデルによってデータの粒度が異なるため、同じEAでも結果が変わります。どのモデルで出したレポートなのかは、必ず記録に残します。設定手順や条件の記録方法は、MT5のストラテジーテスターでバックテストする手順で扱っています。
スプレッド・手数料・約定遅延の設定
MT4では、価格履歴にBid価格しか含まれないため、テスターはAsk価格を推定します。公式ヘルプによると、既定ではテスト開始時点の銘柄のスプレッドが使われ、「Spread」欄に任意の値を入力することもできます。実際のスプレッドは時間帯や相場状況で変動するため、テストで使った値が、実際の取引環境と一致するとは限りません。
MT5のストラテジーテスターの設定には、手数料(Commission)や約定遅延(Execution)の項目があります。約定遅延は「No Delay」「Random Delay」「Fixed Delay」から選べると説明されています。これらを設定しないまま、あるいは実際と異なる値で出したレポートは、実際の取引コストより有利な結果になる可能性があります。スプレッドの仕組みはFXのスプレッドとは?取引コストをpips・円で計算する方法で確認できます。
取引の中身を見る項目|取引回数・勝ちトレード・連敗
損益とドローダウンを見たあとは、その結果が何回の取引から出たのか、どんな偏りがあるのかを確認します。
総取引数とサンプルの少なさ
総取引数(Total trades)は、取引ポジションの数です。取引回数が少ないレポートは、1回の大きな勝ちや負けが全体の数字を左右しやすく、偶然の影響を排除しにくくなります。この記事では「何回以上なら十分」という基準は示しません。取引回数は、プロフィットファクターや期待利得の信頼性を考えるための前提として確認します。
勝ちトレードの割合・平均利益・平均損失
MT4・MT5のレポートには、勝ちトレードと負けトレードの数と割合、最大・平均の利益と損失が表示されます。勝ちトレードの割合だけを見るのではなく、平均利益と平均損失の大きさとセットで見ることが重要です。勝つ回数が多くても、1回の負けが大きければ全体はマイナスになりえます。
勝率と損益比がどう期待値に結びつくかは、先に紹介した期待値の計算ツールで数字を入れて確かめられます。
連勝・連敗の統計
最大連敗(Maximum consecutive losses)は、公式ヘルプでは最も長く続いた負けの連続と、その合計損失とされています。レポート上の最大連敗は、そのテスト期間に起きた最長の連敗にすぎず、将来それより長い連敗が起きないことを意味しません。連敗が続いたときに自分の資金がどうなるかを考える材料として使います。
レポートの結果を信じてよいか|限界と次の確認
レポートの結果は「そのテスト条件での過去の再現」であり、そのまま実際の取引の成績を表すものではありません。結果を過信しないために、次の限界を押さえておきます。
⚠️ レポートの数字は将来の成果を保証しません
バックテストの結果は、使った期間・価格データ・スプレッドや手数料などの条件のもとでの過去の結果です。条件が変われば数字も変わります。実際の取引では、約定のずれや相場環境の変化によって、レポートとは異なる結果になることがあります。レポートの数字を根拠に、取引の判断や資金の投入を決めないでください。
過去データの条件による限界
- データの質:モデリング品質(MT4)やヒストリー品質(MT5)、テストモデルによって、バー内の値動きの再現度が異なる
- コストの設定:スプレッド、手数料、約定遅延の設定が実際と異なると、結果が実際より良く出ることがある
- 期間の偏り:テスト期間の相場環境に結果が左右される
- 取引回数:少ないと偶然の影響を排除しにくい
過剰最適化の可能性
パラメーターを何度も調整して過去データに当てはめると、過去には良い数字が出ても、新しいデータでは同じ結果にならないことがあります。これを過剰最適化(カーブフィッティング)と呼びます。MT5のストラテジーテスターには、期間の一部をフォワード期間として分け、特定の期間へのパラメーターの当てはめを避ける設定(Forward)があります。仕組みや注意点は、バックテストの過剰最適化(カーブフィッティング)とは?検証結果を読むときの注意点で詳しく扱っています。
デモ口座のフォワードテストで確認する
バックテストの結果を確認する次のステップとして、デモ口座で条件を決めて記録しながら検証する方法があります。バックテストとの違いや記録の残し方は、フォワードテストとは?バックテストとの違いとデモ口座での記録の残し方で解説しています。バックテスト全般の手順と限界は、FXのバックテストとは?過去検証の手順と結果を読むときの限界も参考にしてください。
レポートを読むときのチェックリスト
- テスト期間、テストモデル、モデリング品質(MT5はヒストリー品質)を記録したか
- スプレッド、手数料、約定遅延の設定を確認・記録したか
- 総損益だけでなく、プロフィットファクター、最大ドローダウン、取引回数を組み合わせて見たか
- 最大ドローダウンを、自分の許容損失と照らして確認したか
- パラメーターを調整した回数を記録し、過剰最適化の可能性を考えたか
- 結果をそのまま信じず、デモ口座で記録しながら確認する予定を立てたか
公式の定義は、MT5はMetaTrader 5 ヘルプのテストレポートの項目、MT4はMetaTrader 4 ヘルプのテスト結果の項目で確認できます。テストモデルや設定項目は、MetaTrader 5 ヘルプのテスト設定とMetaTrader 4 ヘルプのテスターのパラメーターに記載があります。
よくある質問(FAQ)
MT4のバックテストレポートで、最初に見る数字はどれですか?
最初に見るのは損益ではなく、テスト期間・テストモデル・モデリング品質といったテスト条件です。そのうえで総損益、プロフィットファクター、最大ドローダウン、取引回数を組み合わせて読みます。条件が分からないまま損益だけを見ると、結果の意味を取り違えやすくなります。
モデリング品質が高ければ、レポートの結果は信頼できますか?
信頼できるとは言い切れません。モデリング品質はテスト中のティックの再現度を示す項目で、スプレッド・手数料・約定のずれなど実際の取引コストや環境の違いは別の問題です。また、過去の期間に当てはめすぎていないか(過剰最適化)や取引回数の少なさも、品質とは別に確認が必要です。
MT5のレポートにモデリング品質が見当たりません。どこで確認できますか?
MT5のレポートでは、同じ位置づけの項目が「History Quality(ヒストリー品質)」として表示されます。公式ヘルプでは1分足データの正しさの割合とされており、MT4のモデリング品質とは定義が異なる点に注意してください。
プロフィットファクターは、いくつあれば良いと判断できますか?
公式ヘルプが示しているのは、総利益と総損失の比であることと、1が両者の同額を意味することだけです。「いくつあれば良い」という絶対的な基準はありません。取引回数、最大ドローダウン、テスト条件と組み合わせて読み、単独の数字で判断しないようにします。
レポートの結果が良ければ、そのまま実際の取引に使ってよいですか?
そのまま使うことはおすすめできません。レポートは過去の条件での結果にすぎず、将来の成果を保証しません。実際の取引では、レポートとは異なる結果になる可能性があります。条件を記録したうえで、デモ口座でフォワードテストを行い、結果が大きく食い違わないかを確認する進め方が安全です。
まとめ
MT4・MT5のバックテストレポートは、テスト条件、損益、リスク、取引の中身の順に、複数の項目を組み合わせて読みます。レポートの数字は過去の特定の条件での結果であり、将来の成果を保証しません。
- テスト条件:期間、テストモデル、モデリング品質(MT5はヒストリー品質)、スプレッドや手数料の設定を最初に確認する
- 損益の項目:総損益・プロフィットファクター・期待利得は同じ取引結果の別の見方で、単独では判断しない
- 最大ドローダウン:金額と割合の両方を、自分の許容損失と照らして確認する
- 取引の中身:取引回数が少ないと偶然の影響を排除しにくい。平均利益・平均損失・連敗もあわせて見る
- 限界:データの質・コスト設定・過剰最適化によって結果は変わるため、条件を記録してデモ口座のフォワードテストで確認する
次にレポートを開くときは、損益の数字より先にテスト条件を確認し、その条件を記録してから読み進めてみてください。









