基礎知識読了 8分

MT5 バックテストのやり方|ストラテジーテスターの使い方と見方

MT5でバックテストをしたいのに、設定項目が多くて迷っていませんか。

結論は、条件を実際の取引に近づけて、結果を複数の数字で見ることです。

この記事では、ストラテジーテスターの開き方、モデルの違い、結果の見方、注意点、フォワードテストまでの手順を整理します。

この記事の要点

  • MT5のバックテストはストラテジーテスターで行い、条件を実際に近づけて数字で見ます。
  • 結果は総損益・プロフィットファクター・最大ドローダウン・取引数・期待利得を組み合わせて見ます。
  • 過剰最適化やスプレッド設定に注意し、デモのフォワードテストを挟んでから実運用に移ります。

結論:バックテストは条件をそろえて数字で見る

  • バックテストは、過去データで手法やEAを試す検証方法
  • ストラテジーテスターは、表示メニューかCtrl+Rで開く
  • モデルは精度と速さのトレードオフなので、段階的に使い分ける
  • 良い結果が出ても、デモのフォワードテストを挟んでから使う

バックテストとは?やる目的と限界

バックテストとは、過去の相場データでルールを動かし、成績を確かめる検証です。実資金を使わずに、手法やEAの癖を調べられます。

  • ルールが想定どおりに動くかを確認できる
  • 最大ドローダウンなどの数字で、負け方の大きさを把握できる
  • ロットを変えたときの違いを、同じ条件で比べられる
  • 実運用の前に、明らかに合わない設定を除外できる

ただし、過去に勝てたことは、将来も勝てる保証にはなりません。バックテストは合格の証明ではなく、不合格を見つける道具と考えるのが安全です。

ストラテジーテスターの開き方と設定項目

MT5では、表示メニューからストラテジーテスターを選ぶか、Ctrl+Rを押すと開けます。開いたら、次の項目を順に決めます。検証の中心になるのは、EA(自動売買)です。

MT5日本語版の標準表記です。画面の並びは版によって異なる場合があります。
項目内容決め方の目安
エキスパート検証するEA検証したいEAを選ぶ
銘柄検証する通貨ペアなど実際に取引する銘柄に合わせる
時間足検証に使うチャートの足EAが想定する足にそろえる
期間検証する日付の範囲上昇・下落・レンジを含む長さにする
モデル値動きの再現方法次の節で違いを比較する
初期証拠金検証開始時の資金実際に使う額に近づける(例:$1,000)
レバレッジ検証で使う倍率実際の口座の設定に合わせる
初期証拠金は、実際に入れる予定の額に近づけます。資金が大きすぎると、ロットに対する損失の重さが見えにくくなります。

モデルの違い:精度と速さの比較

精度を取るか、速さを取るか

モデルは、過去の値動きをどこまで細かく再現するかを決める設定です。細かいほど実際に近づきますが、時間がかかります。

一般的な傾向です。実際の再現度は、データの品質や使うEAの作りで変わります。
モデル精度速さ向く用途
全ティック高い遅い最終確認
1分足OHLC中程度中程度数時間単位の手法
始値のみ低い速い大まかな確認

始値のみは、足が確定したときだけ動くEAに向いた設定です。短期で何度も売買するEAは、全ティックでないと結果がずれやすくなります。まず速いモデルで絞り、有望なものだけを細かく検証すると時間を節約できます。

結果の見方:5つの数字を組み合わせる

勝率40%でも成績はプラスになる

テストが終わると、総損益や取引数などの結果が出ます。1つの数字だけで判断せず、複数をセットで見ます。

指標意味見方の目安
総損益全取引の損益の合計プラスでも、他の数字と合わせて見る
プロフィットファクター総利益÷総損失1を超えると、利益が損失を上回る
最大ドローダウン資産の最大の落ち込み幅自分が耐えられる額かを確認する
取引数検証中の売買回数少ないと、偶然の結果の可能性が高い
期待利得1回あたりの平均損益コストを引いてもプラスか確認する

仮に、次のような結果が出たとします。数字はすべて計算例です。

  • 取引数は100回、勝ちは40回、負けは60回(勝率40%)
  • 総利益は3,000 USD(勝ち1回の平均は75 USD)
  • 総損失は2,400 USD(負け1回の平均は40 USD)
  • 総損益は、3,000 − 2,400 = +600 USD
  • プロフィットファクターは、3,000 ÷ 2,400 = 1.25
  • 期待利得は、600 ÷ 100 = 1回あたり+6 USD

勝率が40%でも、勝ちが大きければプラスになります。勝率だけで良し悪しは決まりません。最大ドローダウンは、耐えられる額かを必ず確認します。

バックテストで失敗しやすい4つの注意点

過剰最適化(カーブフィッティング)

設定値を過去データに合わせて細かく調整すると、その期間にだけ合う設定になります。これを過剰最適化と呼び、将来の相場では成績が崩れやすくなります。調整に使わなかった期間でも結果を確認するのが対策です。

スプレッドの設定が実際と違う

テスターのスプレッドが実際より狭いと、成績が実際より良く出ます。平常時と拡大時の幅を確認し、やや広めで試すと安全側の見積もりになります。スプレッドは業者ごとに異なるため、公式ページで確認してください。

手数料とスワップを見落とす

口座タイプによっては、取引手数料がかかる場合があります。ポジションを持ち越すEAでは、スワップも損益に影響します。結果に含まれているかを確かめ、含まれないなら自分で差し引きます。

データの品質と約定のずれ

テストに使う価格データは、取得元や期間によって品質が異なります。欠けのある期間を含むと、結果がゆがむことがあります。実際の取引では、スリッページも加わります。

どの注意点も、成績を実際より良く見せる方向に働きがちです。迷ったときは、不利な側の条件で試してください。

フォワードテストまでの手順

本番の前に4段階で確かめる

フォワードテストとは、デモ口座などで実際の時間を進めながら検証することです。バックテストで見えない約定のずれや、運用環境の問題を確かめられます。最初に、合格の基準を書き出しておきます。

  1. 1

    バックテスト

    実際に近い条件で過去を検証します。スプレッドや資金も、実運用に近づけます。

  2. 2

    別期間で確認

    調整に使っていない期間で成績を見ます。ここで崩れるなら、過剰最適化を疑います。

  3. 3

    デモで動かす

    実時間で約定のずれを確認します。期間は決まりがなく、複数の相場局面を含めると安心です。

  4. 4

    少額で実運用

    小さなロットから始めます。取引記録を取りながら、基準どおりか判断します。

キャッシュバックは成績表に入らない

バックテストの成績表には、キャッシュバックが含まれません。還元を加味するなら、取引量から別に計算します。還元額は未確定で、ローンチ時に各業者ページへ掲載します。

  • 総損益とは別の行として、還元の見込みを計算する
  • 還元を理由に、成績の悪いEAを選ばない
  • 取引回数が多い手法ほど、還元の影響は大きくなりやすい
  • 還元の有無にかかわらず、まず損益がプラスかを確認する
この記事は一般的な解説で、特定の業者やEAを勧めるものではありません。取引条件は、必ず各業者の公式ページで確認してください。

勝率と平均損益を入れて、1回あたりの期待値を計算できます。バックテストの結果と見比べてみましょう。

期待値ツールで確認する

よくある質問

Q.バックテストで勝てたEAは、実運用でも勝てますか?

保証はありません。過去データに合わせすぎた過剰最適化や、実際と違うスプレッドの影響で、実運用では成績が下がることがあります。別期間の確認とデモでのフォワードテストを挟みましょう。

Q.モデルは何を選べばよいですか?

最終確認は全ティックが一般的です。まず始値のみなどの速いモデルで大まかに絞り、有望なものだけを細かく検証する使い方もあります。始値のみは、足の確定時にだけ動くEAに向いています。

Q.プロフィットファクターはいくつあればよいですか?

決まった基準はありません。1を超えれば利益が損失を上回りますが、取引数が少ないと偶然の可能性があります。最大ドローダウンや期待利得、コストも合わせて判断してください。

Q.フォワードテストはどのくらい行えばよいですか?

決まった期間はありません。複数の相場局面を含めるために、数週間から数か月ほど行う人が多いです。期間よりも、事前に決めた合格基準を満たすかどうかを重視してください。

本記事は情報提供を目的とし、投資助言ではありません。条件は変更されることがあるため、最新情報は各業者の公式ページで確認してください。海外FX・CFD取引には元本を超える損失のリスクがあります。

関連コラム

訂正のご連絡・質問は LINE で

受付は LINE公式アカウントだけです。メールでの受付はありません。

LINEで問い合わせる
LINEで問い合わせ