Liquidity Sweep(流動性の回収)とBreak of Structure(BoS)は、スマートマネーコンセプト(SMC)の中核を担う考え方です。本記事では、それぞれの仕組みを整理し、MT5のEAへ実装するためのロジック設計や注意点を実践的に解説します。
近年のFX・CFD市場では、従来の移動平均やRSIを利用したインジケーター主体のEAから、市場構造(Market Structure)を重視したアルゴリズムへ移行する流れが加速しています。
その中心となっているのがSmart Money Concepts(SMC)であり、Liquidity Sweep(流動性の回収)とBreak of Structure(BoS)は代表的な分析手法です。
裁量トレーダーだけでなく、自動売買システムへこれらの概念を組み込む開発も増えています。
本記事では、Liquidity SweepとBoSを組み合わせたEA設計について解説します。
Liquidity Sweepとは何か
Liquidity Sweepとは、市場参加者のストップ注文や未約定注文が集中する価格帯を一時的に突破し、その流動性を取り込む値動きを指します。
例えば、
- 直近高値を一時的に更新する
- 買いストップ注文が執行される
- その後すぐに反落する
といった動きが典型例です。
このような値動きはストップハントとも呼ばれます。
なぜLiquidity Sweepが起こるのか
市場には高値・安値付近へ注文が集中しやすい特徴があります。
大口参加者は十分な流動性を確保するため、その価格帯まで一時的に価格を動かし、自身の注文を成立させる場合があります。
そのため、高値更新や安値更新だけでは本当のブレイクアウトとは限りません。
Break of Structure(BoS)とは
BoSとは、市場構造の継続を示すシグナルです。
上昇トレンドでは、直近の高値を明確に更新することでBoSが発生します。
下降トレンドでは、直近安値を更新することでBoSとなります。
BoSは『トレンドが継続している可能性』を示す重要な判断材料です。
Liquidity SweepとBoSの違い
両者は混同されやすい概念ですが役割が異なります。
Liquidity Sweep
- 流動性を回収する動き
- 一時的な価格突破
- 必ずしもトレンド継続を意味しない
Break of Structure
- 市場構造の更新
- トレンド継続または転換の確認
- より大きな相場の流れを示す
Liquidity SweepはBoSの前段階として現れるケースもあります。
EAへ実装する基本フロー
Market Structureを利用したEAでは、以下のような流れが考えられます。
Step1
スイング高値・安値を自動検出する。
Step2
Liquidity Sweepを検知する。
- 高値更新後すぐ反落
- 安値更新後すぐ反発
を候補として記録する。
Step3
BoSを確認する。
市場構造が実際に更新されたかを判定する。
Step4
方向が一致した場合のみエントリーする。
これによりダマシを減らすことが期待できます。
Market Structureとの組み合わせ
BoS単体では十分ではありません。
以下の情報も組み合わせます。
- Higher High
- Higher Low
- Lower High
- Lower Low
- CHOCH(Change of Character)
市場構造全体を評価することで、エントリーの精度を高められます。
マルチタイムフレーム分析
BoSは時間足によって意味が異なります。
例えば、
- 日足で上昇トレンド
- 4時間足で押し目形成
- 15分足でBoS発生
という条件では、上位足と下位足の方向が一致しているため、より信頼性の高いエントリー候補となります。
Executionフィルターも重要
BoSが発生しても、Execution条件が悪ければ期待した結果は得られません。
EAでは、
- 最大許容スプレッド
- 最大許容スリッページ
- 最低流動性
などをフィルターとして追加することで、実運用での安定性を高められます。
実装時の注意点
Liquidity SweepやBoSには明確な定義が存在しない部分があります。
そのため、
- スイングポイントの定義
- ブレイク判定の閾値
- ヒゲを含めるか
- 終値ベースで判定するか
などを事前に統一することが重要です。
また、過剰なルール追加はオーバーフィッティングにつながる可能性があります。
今後の発展
近年ではAIによるMarket Regime DetectionやExecution Analyticsと組み合わせる設計も増えています。
例えば、AIが市場環境を判定し、EAはLiquidity Sweep・BoS・Executionを担当する構成です。
このように役割を分離することで、環境変化への適応力を高められます。
まとめ
Liquidity SweepとBreak of Structureは、市場構造を理解するうえで重要な概念です。
Liquidity Sweepによって流動性の回収を把握し、その後のBoSで市場構造の更新を確認することで、より信頼性の高い売買判断が可能になります。
MT5のEAへ実装する際は、市場構造、マルチタイムフレーム分析、Executionフィルターを組み合わせることで、単純なインジケーターEAよりも市場実態に近いアルゴリズムを構築できるでしょう。







