最適化とは?バックテストとの違い
バックテストが「このパラメーターで過去どうだったか」を確認する作業なら、最適化は「どのパラメーターなら一番良かったか」を機械的に探し出す作業だ。たとえばEAの移動平均線の期間を20にしたときと50にしたときと100にしたとき、どれが最もパフォーマンスが良いか——これを全パターン自動で試してくれるのが最適化機能。便利な道具だけど、使い方を間違えると「過去にだけ完璧にフィットした幻のパラメーター」を掴んでしまう。料理でいえば、レシピを食べた人の好みに合わせすぎて、別の人には全然合わない味になるようなものだろう。
ストラテジーテスターでの最適化手順
テスターパネルの「最適化」にチェック
MT4のストラテジーテスター画面で、右下にある「最適化」チェックボックスをONにする。これだけで、通常のバックテストが最適化モードに切り替わる。チェックを入れたら「エキスパート設定」ボタンをクリックして、パラメーターの設定に進む。
パラメーターの範囲とステップを設定
「パラメーターの入力」タブを開くと、EAの全パラメーターが一覧表示される。最適化したいパラメーターの左側にチェックを入れ、「スタート」「ステップ」「ストップ」の3つの値を設定する。
たとえば移動平均線の期間を最適化する場合、スタート=10、ステップ=5、ストップ=100とすると、10→15→20→…→100の19パターンがテストされる。パラメーターが2つあると19×19=361パターン、3つなら19×19×19=6,859パターンと、組み合わせは爆発的に増える。
最適化するパラメーターは2〜3個に絞るのが現実的。5個以上を同時に最適化すると、計算に何日もかかるうえに、過剰最適化のリスクが跳ね上がる。まずは影響の大きいパラメーターから1つずつ最適化していくのが堅実なやり方だ。
遺伝的アルゴリズム(GA)の使い方
パラメーターの組み合わせが膨大になる場合は、テスター設定画面の「最適化」チェックボックス横にある「遺伝的アルゴリズム」にチェックを入れる。遺伝的アルゴリズムは、自然淘汰のように「成績の良いパラメーター群」を優先的にテストしていく方法。全組み合わせを総当たりするよりずっと高速だけど、最適解を見逃す可能性もゼロではない。「だいたいの最適値を素早く見つけたい」ときに使うと便利だ。
最適化結果の読み方
「最適化結果」タブの見方
最適化が終わると、全パラメーターの組み合わせごとの結果が一覧で表示される。デフォルトでは利益順にソートされているけど、利益が一番大きい組み合わせが「最良」とは限らない。ここが最適化の落とし穴だ。
利益の大きさだけでなく、プロフィットファクター、最大ドローダウン、取引回数のバランスを見る。利益は3位だけどドローダウンが最も小さいパラメーター——そういう「バランスの取れた組み合わせ」を選ぶのが実戦向けの考え方だ。
「最適化グラフ」タブで傾向を把握
最適化グラフでは、各パラメーターの組み合わせごとの利益がドット(点)で表示される。点が密集して高い位置にある「島」のようなエリアがあれば、そのパラメーター周辺はロバスト性が高い。逆に、1点だけ飛び抜けて高く、周囲がスカスカなら、その点はカーブフィッティングの可能性が大きい。地図で例えるなら、「一人だけ山頂にいる」より「みんなで高原にいる」パラメーターのほうが信頼できる。
最適化したEAをリアル運用するなら、スプレッドが狭いKIWAMI極口座が理想的だ。XM会員ページから追加開設すれば、既存口座に影響はない。
KIWAMI極口座を追加で開設する →過剰最適化(カーブフィッティング)を見破る方法
ウォークフォワード分析とは
最適化の最大の敵は「過去にだけフィットした設定」を掴むこと。これを防ぐのがウォークフォワード分析だ。やり方はシンプルで、データを「最適化期間」と「検証期間」に分ける。たとえば2022年〜2024年のデータで最適化し、2025年のデータでその設定が通用するかテストする。
検証期間でも利益が出ていれば、そのパラメーターにはある程度の汎用性がある。逆に検証期間で損失が出るなら、最適化で見つけた設定は過去にだけ偶然フィットしていた可能性が高い。
MT4でウォークフォワード分析を実践する
MT4にはウォークフォワード分析の自動化機能はない。だから手動でやるしかないけど、手順は難しくない。
- まず2022年1月〜2024年12月のデータで最適化を実行
- 最適化で見つかった上位パラメーターを記録
- そのパラメーターで2025年1月〜2025年12月のバックテストを実行
- 検証期間でもPFが1.0以上なら合格
この作業を「期間をずらしながら何回か繰り返す」のが本格的なウォークフォワード分析。手間はかかるけど、リアル資金を守るための保険だと思えば安いものだ。
最適化結果をリアル運用に活かすコツ
パラメーターの定期見直し
相場環境は常に変化している。2024年に最適だったパラメーターが2026年でも最適とは限らない。3〜6ヶ月ごとに再最適化を行い、パラメーターが大きくずれていないか確認するのが安全だ。ただし頻繁に変えすぎるのもよくない。「毎週最適化してパラメーターを変える」のは、逆にランダムノイズに振り回されるだけになりかねない。
複数通貨ペアでの検証
ドル円だけで最適化したパラメーターが、ユーロドルやポンドドルでも通用するなら、そのロジックには汎用性がある。特定の通貨ペアでしか機能しない設定は、その通貨ペアの過去の「癖」に合わせただけの可能性がある。複数ペアでプラスになるパラメーターを見つけられたら、それは本物の可能性が高い。
スプレッドとスリッページの考慮
最適化結果には実際のスリッページが含まれていない。リアル口座ではスプレッドの拡大や約定ずれが発生するから、最適化で見つけたパラメーターよりも「少し余裕を持った設定」にしておくのが賢い。XMのKIWAMI極口座はスプレッドが狭いぶん、最適化結果とリアルの乖離が比較的小さくなるのが利点だ。
「もっと良いパラメーターがあるはず」と際限なく最適化を繰り返すのは時間の無駄になることもある。ウォークフォワードで合格したパラメーターが見つかったら、まずはデモ口座で走らせてみよう。実運用してみて初めてわかることも多い。
FX Rescue編集部では、2026年4月にXMのMT4環境で移動平均線クロスEAのパラメーター最適化を実施。遺伝的アルゴリズムと全パラメーター総当たりの両方を試し、ウォークフォワード分析で検証期間(2025年7月〜12月)でもPF 1.2以上を維持するパラメーター群が存在することを確認済み。