最終更新:
MT5のストラテジーテスターは、EAや手法が過去のチャートでどう動いたかを検証するツールです。過去の結果は将来の利益を保証せず、FX取引ではレバレッジにより元本割れや証拠金を上回る損失のおそれもあります。この記事では、資金を動かす前の検証に役立つよう、起動から結果の見方までを整理してまいります。
ストラテジーテスターを開く基本手順

ストラテジーテスターを開く基本手順、順番が大事なんですよ。
ストラテジーテスターはMT5のメニューから1クリックで開き、EAの選択と期間を指定すればすぐに走らせられます。テスターを探す道筋が定まっていないと、アイコンをいじっているだけで時間が消えてしまいます。メニューのどこにあるか、どの画面から次へ進むかという流れを一度押さえておくと、以降の操作が格段に楽になることを、私は幾度と経験してきました。
- MT5を起動して、画面上部の「表示」をクリック
- ドロップダウンメニューから「ストラテジーテスター」を選択
- 画面下部にテスター用のパネルが開く
- パネル左上の「エキスパートアドバイザー」欄からテスト対象のEAを選ぶ
- 通貨ペア・時間枠(1分足、15分足など)・テスト期間を指定
- 「スタート」ボタンをクリックしてテスト開始
初回はこの流れを手元に控えておくと、次回以降は迷わずに進めることができます。
テスト対象のEAとモデルの選び方

テスト対象のEAとモデルの選び方、違いは押さえておきたいですね。
テスト結果の信頼度は、選んだEAとモデル(価格データのシミュレーション方式)で大きく変わります。同じEAでも、モデルを変えるだけで結果が別物になることがあるのです。それは現実と乖離した理想的な条件でシミュレートしているか、実際の取引に近い条件でシミュレートしているかの差です。
国際的な商取引で、見積もり段階と実際の納入段階で条件が変わるように、テスト環境と実取引環境にも同じような乖離が生じるのだと、私は考えております。
| モデル名 | 計算方法 | 結果の現実度 |
|---|---|---|
| Open Price Only | ローソク足の始値でのみシミュレート | 低い |
| Control Points | 利用できる価格データをもとに簡略化してシミュレート | 精度はデータや設定で異なるため、最新のMT5公式ヘルプを確認 |
| Every Tick | 履歴データからティック単位でシミュレート | 精度はデータや設定で異なるため、最新の公式ヘルプを確認 |
「Every Tick」は細かな検証に使えますが、実取引の約定をそのまま再現するものではありません。利用できる方式や精度はデータと設定で異なるため、最新のMT5公式ヘルプを確認してください。私は、本格的なテストでは精度の高い方式を優先しております。「Open Price Only」は速度が必要な試行段階のみ、という使い分けにしているのです。
テスト期間と足種の指定のコツ

テスト期間と足種の指定のコツ、ここが効いてくるんですよ。
テスト期間と時間枠(足種)の選び方で、同じEAの実力が過小評価にも過大評価にもなります。短い期間、相性の良い足種だけを選べば、結果は都合よく見えてしまいます。ただし実取引では時間枠も時期も選べません。本当の強さを知りたいなら、幅広い条件でテストする必要があるのです。
- テスト期間は最低でも1年、可能なら2〜3年以上を選ぶ
- 相場の局面(上昇・下落・横ばい)を複数含む期間を指定
- 開発者が推奨する足種と、その他の足種の両方でテスト
- 1年間のテストが終わったら、別の1年間で同じEAを再度テスト
- 複数期間の結果を並べて、どの時期に弱さが出ているかを確認
仮に2020年のみでテストして好成績が出ても、2021年・2022年でも同じ成績が出るとは限りません。複数の年度と相場環境をまたいでこそ、EAの本当の実力が見えてくるのだと思います。
テスト結果の読み方と重要な指標

ストラテジーテスター画面に並ぶ数値の中で、見るべきは利益額よりも勝率・プロフィットファクター・ドローダウンなのです。「トータル利益が100万円」という数字だけを眺めていると、その利益が安定していたのか、たった1回の大勝ちなのかが判断できません。
| 指標 | 意味 | 見方 |
|---|---|---|
| 勝率 | 勝ちトレードの割合 | 高いほど安定……ただし勝率だけでは判定できない |
| プロフィットファクター(PF) | 総利益 ÷ 総損失 | 1.5以上が目安。例:総利益30万円 ÷ 総損失20万円 = PF1.5 |
| ドローダウン | 資金がどこまで減ったか(最大下げ幅) | 小さいほど心理的に楽。総利益の30%以上ならリスク大 |
| 総トレード数 | 期間中に何度取引したか | 少なすぎるとデータ不足。最低でも数十件は欲しい |
表中の数値は安全性や成績を示す基準ではなく、見方の一例です。適切な目安はEA、口座条件、検証期間で変わるため、最新のEA仕様と利用業者の取引条件を確認してください。
私自身、勝率が50%でもプロフィットファクターが2.0であれば、負けを勝ちで補う形にはなっていると受け止めております。勝率の高さより、この2つの数字の組み合わせのほうを先に見たいと思っております。ただし、これは過去のテスト結果の話ですので、先も同じ形が続くとは限らないと思っております。
仮に、こう置いて計算してみます。10回取引して8勝2敗、勝ったときは1回あたり1,000円、負けたときは1回あたり5,000円とします。
| 項目 | 計算 | 結果 |
|---|---|---|
| 勝率 | 8勝 ÷ 10回 | 80% |
| 総利益 | 1,000円 × 8回 | 8,000円 |
| 総損失 | 5,000円 × 2回 | 10,000円 |
| プロフィットファクター | 8,000円 ÷ 10,000円 | 0.8 |
| 損益の合計 | 8,000円 - 10,000円 | -2,000円 |
勝率だけを見れば80%で良い数字に見えますが、プロフィットファクターは0.8で1.0を下回り、手元に残った額は2,000円のマイナスでございます。
※ 1勝1,000円・1敗5,000円という置き方は、この計算のための仮のものでございます。スプレッドと手数料は含めておりません。実際の数字はご自身のテスト結果でご確認ください。
私自身、EAが実運用に耐えるかどうかを見るときは、プロフィットファクターとドローダウンの2つをまず見たいと思っております。ほかにも指標はございますが、この2つで大まかな輪郭はつかめると感じております。これが最も良い見方だと申し上げるつもりはございません。
テスト後にレポートを保存・比較する方法

テスト結果を保存して複数のEAや期間を比べると、その後の判断材料を整理しやすくなります。結果は将来の成績を保証せず、EAや取引条件で変わるため、最新の仕様も確認してください。テスト結果の数字は時間とともに記憶から薄れてしまいます。同じEAを別の期間や足種でテストしたとき、前回の結果を数字で見返せるのと、曖昧な記憶だけで判断するのでは精度が大きく異なります。
- テスト完了後、結果パネルの右クリックから「レポートを保存」を選択
- ファイル名に「EA名_通貨ペア_期間_足種」と記入(例:MyEA_EURUSD_2024-2025_H1)
- ExcelやGoogleシートに主要な数字(PF・勝率・ドローダウン・総利益)を表にまとめておく
- 異なるモデルでテストした結果も別行で記録
- 足種や期間の結果を眺めて、「このEAは4時間足より1時間足で強い」といった傾向を見つけ出す
テスト結果を積み重ねると、そのEAの得意・不得意が見えてきます。その手がかりが、保存したレポートのデータなのです。
よくある質問
Q1. テスト結果の数字が、デモ口座の実績と全く違うのはなぜですか?
バックテストは過去のローソク足データで理想的な条件をシミュレートしておりますが、デモ口座の実績は現在の相場で実際のスプレッド・スリッページ・約定遅延の影響を受けるためです。バックテスト結果は「参考値」と見て、実取引ではそれより劣化することを前提に入金額やロット数を小さくするのが無難だと思います。
Q2. ストラテジーテスターで「データがありません」と出るのは?
対象期間の履歴データ不足などが考えられます。取得方法や所要時間はMT5の版、利用業者、通信環境で異なるため、対象銘柄と期間を確認し、最新のMT5公式ヘルプと利用業者の案内に沿ってデータを取得してください。
Q3. 「Every Tick」モデルでテストしたら時間が異常にかかります
ティック単位の検証は処理量が多く、期間や設定によって時間がかかります。まず短い期間で動作を確認し、その後に期間を延ばす方法があります。簡略方式を使う場合は結果の精度が異なるため、利用できるモデルを最新のMT5公式ヘルプで確認してください。
Q4. テスト結果の数字はどこまで現実的に考えればいいですか?
私は、バックテストの結果を理論上の参考値だと捉えております。実取引の成績はEA、口座条件、検証時期で変わります。私は、実運用の成績はバックテストの結果より落ちるものとして見ておりまして、テスト結果の70%程度が出れば「まあまあ」、50%以上なら「悪くない」というくらいの構えで見ることにしております。70%・50%は実際の成績水準ではなく見方の一例ですので、最新のEA仕様と利用業者の取引条件を確認し、フォワードテストと併せて判断してください。
まとめ
ストラテジーテスターで検証してからEAを走らせるのと、テストを経ずに走らせるのでは、失敗時のダメージが大きく変わります。テスターの操作そのものは難しくありませんが、結果を正しく読み取り、複数期間で比較し、レポートを残すという一連の手順が、その後の判断の精度を決めるのです。
数字だけでなく、結果の理由や弱さが出た相場環境を掘り下げると、EAを比較する材料が増えると私は考えております。検証結果は相場や取引条件で変わり、損失を防ぐ保証にはなりませんが、リスクを見直す手がかりの一つにはなると経験から感じております。
📖 次に読むとさらに理解が深まる記事

