移動平均クロスだけのEAはなぜ機能しなくなったのか。BOS(Break of Structure)、CHOCH(Change of Character)、Liquidity Sweepを活用した市場構造ベースのEA設計について解説します。
近年のFX・CFDトレーダーコミュニティでは、従来のインジケーターベースのEAから、市場構造(Market Structure)を利用したEAへの関心が高まっています。
特にスマートマネーコンセプト(SMC)の普及により、BOS(Break of Structure)、CHOCH(Change of Character)、Liquidity Sweepといった概念をアルゴリズム化しようとする動きが活発になっています。
従来の移動平均クロスやRSIベースのロジックは市場参加者の増加によって優位性が低下しつつあり、価格構造そのものを分析する手法へ注目が集まっています。
本記事では市場構造分析をEAへ組み込む方法について整理します。
なぜ従来型EAは機能しにくくなったのか
長年にわたり多くのEAは以下のようなロジックを採用してきました。
- 移動平均クロス
- RSI逆張り
- MACDクロス
- ボリンジャーバンド逆張り
しかしこれらはすべて価格データを加工した遅行指標です。
そのため、
- トレンド転換への反応遅れ
- レンジ相場でのダマシ
- 高ボラティリティ時の誤作動
が発生しやすくなります。
また市場参加者の多くが同じシグナルを利用することで優位性が低下する傾向があります。
Market Structureとは何か
Market Structureとは価格が形成する高値・安値の構造を分析する考え方です。
代表的な要素として、
- Higher High(高値更新)
- Higher Low(安値切り上げ)
- Lower High(高値切り下げ)
- Lower Low(安値更新)
があります。
市場構造分析ではインジケーターではなく価格そのものを分析対象とします。
BOS(Break of Structure)とは
BOSは市場構造の継続を示します。
例えば上昇トレンドにおいて直近高値を明確に更新した場合、上昇構造が維持されていると判断できます。
EAでは以下のように利用できます。
- 直近スイング高値を更新したら買い方向のみ許可
- 下降トレンド中は売り方向のみ許可
これによりトレンド方向へのフィルターとして機能します。
CHOCH(Change of Character)とは
CHOCHは市場構造の変化を示します。
例えば上昇トレンド中に重要な安値を割り込んだ場合、買い優勢から売り優勢へ変化した可能性があります。
EAでは、
- トレンド終了判定
- ポジション手仕舞い
- 逆方向エントリー準備
などに利用できます。
Liquidity Sweepとは何か
Liquidity Sweepとは流動性回収を意味します。
市場では高値や安値の周辺にストップ注文が集中します。
大口参加者はこれらの流動性を利用してポジションを構築することがあります。
典型例として、
- 高値を一時的に突破
- 買いストップを誘発
- その後反転下落
という動きがあります。
これはストップハントとも呼ばれます。
なぜLiquidity Sweepが重要なのか
従来型EAの多くはブレイクアウトを追いかけます。
しかし実際には偽ブレイクも多く発生します。
そのため、
- Sweep発生
- 市場構造転換
- BOS確認
という順番でシグナルを生成する方が精度向上につながる場合があります。
Market Structure EAの基本設計
代表的な構成例は以下です。
ステップ1
市場構造判定
- HH
- HL
- LH
- LL
を自動検出する。
ステップ2
Liquidity Sweep検出
- 直近高値突破
- 直近安値突破
を監視する。
ステップ3
CHOCH検出
市場構造転換を確認する。
ステップ4
BOS確認
新しいトレンド方向への構造形成を確認する。
ステップ5
エントリー実行
リスク管理ルールに従い発注する。
実装時の課題
市場構造分析には課題もあります。
- スイング定義が曖昧
- 時間軸依存性が高い
- ノイズの影響を受けやすい
- 過剰最適化しやすい
そのため複数時間軸での確認やボラティリティフィルターを組み合わせることが重要です。
Executionとの組み合わせ
市場構造分析だけでは不十分です。
実運用では以下も考慮する必要があります。
- スプレッド
- スリッページ
- 流動性
- 約定速度
特に短期売買ではExecution品質が収益性に大きく影響します。
まとめ
Market Structure EAは従来のインジケーターベースEAとは異なり、価格構造そのものを分析対象とします。
BOS、CHOCH、Liquidity Sweepを組み合わせることで、市場参加者の行動や流動性の偏りを利用した戦略構築が可能になります。
ただし市場構造分析だけで利益が保証されるわけではありません。
Execution、リスク管理、ボラティリティ分析を組み合わせることで、より実践的な次世代EAへ発展させることができます。
今後のFX・CFDアルゴリズム開発では、インジケーター中心の設計から市場構造中心の設計へ移行する流れが加速する可能性があります。







