固定ロジックから脱却し、相場環境に応じてパラメータを調整する自己適応型EAの設計手法をMQL5視点で解説。
① 相場の位置づけ(フェーズ定義)
短期市場は現在、トレンドが継続する局面とレンジが混在する移行フェーズにあると考えられる。1分足〜15分足では、一定のレンジ内で推移する時間帯と、流動性の偏りによって一方向へ伸びる時間帯が交互に現れる。このような環境では、固定パラメータに基づく戦略は、特定の局面では機能するが、別の局面ではパフォーマンスが低下する可能性がある。
② 指標・需給構造の解釈
相場は単一の状態ではなく、ボラティリティ、トレンド強度、流動性といった複数の要素によって構成される。固定パラメータの戦略は、特定のレジーム(例:低ボラレンジ)では有効でも、ボラティリティが拡大するとエントリー精度が低下する場合がある。したがって、以下のような状態変数を観測対象とすることが重要になる。
- ボラティリティ(レンジ幅、ATRなど)
- トレンド強度(スイング更新頻度)
- 流動性の偏り(急変動の頻度)
これらを用いることで、相場の状態を分類し、パラメータ調整の基準とすることができる。
③ トレードロジック
自己適応型EAでは、エントリー条件そのものではなく、パラメータを状況に応じて変化させる。
基本設計は以下の通り。
- レジーム判定
- ボラティリティや構造から市場状態を分類
- パラメータ切替
- レンジ時:エントリー間隔を狭く
- トレンド時:エントリー頻度を制限
条件分岐例:
- if volatility < threshold → レンジモード
- if volatility >= threshold → トレンドモード
- レンジモード:小幅利確、頻度高
- トレンドモード:エントリー厳選
さらに、一定期間ごとにパフォーマンスを評価し、閾値を再調整する仕組みを組み込むことも検討できる。
現時点では、短期市場は複数レジームが混在する環境がベースシナリオ。ただし、相場状態の判定精度が低下する場合、この見方は見直す必要がある。






