【初心者向け】EA(自動売買)のバックテスト手順|MT4/MT5で失敗しないコツ
- ower P
- 4 日前
- 読了時間: 3分
EA(自動売買)を作った/買ったら、まずやるべきなのがバックテストです。バックテストは『過去の相場データでEAを動かして、どんな成績になったか』を確認する作業。この記事では、初心者の方でも迷わないように、MT4・MT5それぞれの手順と、結果の見方、よくある落とし穴までまとめます。
バックテストで分かること/分からないこと
バックテストは便利ですが、万能ではありません。まずは期待値を正しく持つことが大切です。
分かること:過去データ上での損益推移、最大ドローダウン、勝率、取引回数、相場局面ごとの強弱
分からないこと:将来の成績の保証、スリッページや約定拒否など実運用の全て(設定次第で近づけることは可能)
事前準備(MT4/MT5共通)
EAを入れる:EAファイル(.ex4/.ex5)を所定フォルダに入れて再起動。
テストする通貨ペアと時間足を決める:例)USDJPY・M15など。
期間を決める:最低でも『相場環境が違う期間』を含める(例:直近1年だけでなく3〜5年など)。
MT4:ストラテジーテスターでバックテストする手順
MT4下部の『ストラテジーテスター』を開く(表示されていない場合:表示→ストラテジーテスター)。
エキスパートアドバイザ:テストしたいEAを選択。
通貨ペア/期間(時間足)/モデルを設定。初心者はまず『全ティック』を推奨(時間はかかるが精度が高い)。
期間:開始日〜終了日を指定。
スプレッド:固定値を入れる(例:USDJPYなら2.0など)。実運用に近い値にするのが重要。
『エキスパート設定』でロット、損切り、利確などのパラメータを確認。
『スタート』を押して実行。
MT5:ストラテジーテスターでバックテストする手順
表示→ストラテジーテスター(またはCtrl+R)で開く。
エキスパート:EAを選択。シンボル(通貨ペア)と時間足を選ぶ。
期間:開始日〜終了日を指定。
モード:『単一テスト』を選択(最適化は後述)。
ティック生成/約定方式/スプレッド等を設定。まずは標準設定+現実的なスプレッドから始める。
開始を押して実行。結果は『結果』『グラフ』『レポート』で確認。
結果の見方(初心者がまず見る3つ)
最大ドローダウン:資金がどれだけ減る可能性があるか。『利益が出ていてもDDが大きすぎる』は危険信号。
取引回数:少なすぎると偶然の可能性が高い。最低でも数百回以上あると判断しやすい。
損益曲線(グラフ):右肩上がりでも『急に跳ねる』『一直線すぎる』場合は条件が偏っていることも。
初心者がハマりやすい落とし穴(ここだけは注意)
スプレッドを狭くしすぎる:実運用より良い成績になりがち。
短期間だけで判断する:相場環境が変わると成績も変わる。
最適化(パラメータ探し)をやりすぎる:過去に合わせすぎると将来で崩れやすい(過剰最適化)。
手数料・スリッページを無視する:特にスキャルピング系は影響が大きい。
次にやること:フォワードテスト(デモ運用)
バックテストで『大きな欠点がない』ことを確認できたら、次はデモ口座でのフォワードテスト(一定期間の実運用テスト)がおすすめです。バックテストとフォワードの両方で整合性が取れると、EAの信頼度が上がります。
Power Labでは、EAのバックテスト環境の整備(条件の妥当性チェック、スプレッド・手数料前提の見直し)や、結果の読み解きサポート、改善提案も対応しています。




コメント