MQL5マーケットで入手: SMC Structure and Liquidity PRO

SMC Structure and Liquidity PRO は、MetaTrader 5 用の Smart Money Concepts(SMC)インディケータです。1つのチャート上に、スイングと内部の市場構造(BOS と CHoCH)、オーダーブロックとブレーカーブロック、フェアバリューギャップとインバージョン FVG、流動性レベルとスイープ、プレミアムとディスカウント、そして上位足のゾーンを描画します。パネルには、トレンド、複数の時間足のバイアス、ゾーンの状態がまとめて表示されます。
すべての計算は確定した足で行われます。ラベル、ゾーン、レベルは、それを確定させる足が閉じた後にのみ表示され、その後にリペイントされることはありません。本マニュアルのスクリーンショットは、EURUSD M15 のデモチャートで撮影したものです。
リスクに関する注意。 トレードには損失のリスクが伴います。本インディケータは分析ツールであり、取引を行うことはなく、結果を約束するものでもありません。必ず最初にデモ口座でご自身の使い方を検証してください。
1. インストール
- MQL5 マーケットで製品を購入またはレンタルし、MetaTrader 5 ターミナルのマーケットタブからインストールします(ツールボックス → マーケット → 購入済み → インストール)。
- チャートを開き、ナビゲーター(インディケータ → マーケット)から SMC Structure and Liquidity PRO をチャートにドラッグします。
- 必要に応じてパラメータを調整し(第10章)、OK を押します。
本インディケータは、あらゆる銘柄と時間足、ネッティング口座とヘッジング口座、そしてストラテジーテスターで動作します。デフォルトでは直近 3000 本の足を分析します(パラメータ Bars analysed)。
2. チャートの凡例
| チャート上の表示 | 意味 |
|---|---|
| BOS / CHoCH(実線、大きめの文字) | スイングのブレイク・オブ・ストラクチャー / チェンジ・オブ・キャラクター |
| iBOS / iCHoCH(点線、小さめの文字) | 内部のブレイク・オブ・ストラクチャー / チェンジ・オブ・キャラクター |
| OB(塗りつぶしボックス) | スイングのブレイクから生じたオーダーブロック |
| OB i | 内部のブレイクから生じたオーダーブロック(有効にした場合のみ) |
| BB | ブレーカーブロック:終値で抜けられ、方向が反転したオーダーブロック |
| FVG | フェアバリューギャップ |
| IFVG | インバージョン FVG:終値で抜けられ、方向が反転したギャップ |
| H4 OB、H1 FVG…(破線の枠) | 上位足のオーダーブロックまたは FVG |
| EQH / EQL(点線) | イコールハイ / イコールロー |
| BSL / SSL | 買い側 / 売り側の流動性(スイング高値 / 安値) |
| PDH / PDL、PWH / PWL | 前日 / 前週の高値と安値 |
| Asia H/L、London H/L | アジアセッションとロンドンセッションの高値と安値 |
| レベル名の前の x(例:x London L) | そのレベルはスイープされた |
| Premium、EQ、Discount | 現在のスイングレンジの上部、均衡点(50%)、下部 |
強気の要素は bullish color(デフォルトはティール)、弱気の要素は bearish color(デフォルトは赤)で表示されます。流動性は liquidity color(デフォルトはゴールド)で表示されます。ラインやボックスにマウスを合わせると、正確な価格を示すツールチップが表示されます。
3. 市場構造

本インディケータは、2つの階層の構造を同時に追跡します。
- スイング構造: 左右それぞれ Swing structure strength 本の足で確定したピボット(デフォルト 10)。これがメインのトレンドです。
- 内部構造: 左右それぞれ Internal structure strength 本の足で確定したピボット(デフォルト 3)。スイングの波の内部の動きを示します。スイングの強度は内部の強度より大きくする必要があります。
ローソク足が直近のピボットを超えて確定すると、ピボットからブレイクした足までブレイクのラインが描画されます。
- BOS(ブレイク・オブ・ストラクチャー): ブレイクが現在のトレンドと同じ方向で、トレンドが継続します。
- CHoCH(チェンジ・オブ・キャラクター): ブレイクが現在のトレンドと逆方向で、トレンドが転換します。
Structure breaks shown は、各階層で描画する直近のブレイクの数を制限します(デフォルト 10)。Swing BOS / CHoCH と Internal BOS / CHoCH でどちらの階層も非表示にできますが、計算(トレンド、オーダーブロック、パネル)は継続されます。
4. オーダーブロックとブレーカーブロック

オーダーブロックとは、構造をブレイクした値動きの起点にある、最後の逆方向のローソク足です。強気のブレイク前の最後の陰線、または弱気のブレイク前の最後の陽線がこれにあたります。
- デフォルトでは、オーダーブロックはスイングのブレイクからのみ生成されます。Order blocks also from internal breaks をオンにすると、より多くの小さなゾーンが得られます(OB i と表示)。
- Order block on the candle body は、ヒゲを含む全体のレンジではなくローソク足の実体を使用し、ゾーンを狭くします。
- ローソク足がオーダーブロックを終値で抜けると、そのブロックは終了します。Breaker blocks がオンの場合、反対側の BB として再び表示されます。ブレイクされた強気のブロックは弱気のブレーカーになり、その逆も同様です。
5. フェアバリューギャップとインバージョン FVG

フェアバリューギャップとは、3本のローソク足によるインバランスです。3本目の安値が1本目の高値より上にある場合(強気の FVG)、または3本目の高値が1本目の安値より下にある場合(弱気の FVG)です。
- Minimum FVG size (x ATR 14) は小さなギャップを除外します(デフォルト 0.15 × ATR)。ノイズの多い銘柄では値を上げ、明確なギャップだけを残してください。
- 価格がギャップ内に入ると、ボックスはまだ埋まっていない部分に縮小します。
- Inversion FVGs がオンの場合、終値で抜けられたギャップは反対側の IFVG として再び表示されます。
ゾーンが終了するタイミング
パラメータ Zone ends at は、オーダーブロック、ブレーカー、FVG に適用されます。
| オプション | ゾーンが終了する条件 |
|---|---|
| First touch | 価格がゾーン内に戻ったとき |
| 50% (consequent encroachment) | 価格がゾーンの中間に達したとき |
| Full fill / close through(デフォルト) | ローソク足がゾーンの反対側の端を超えて確定したとき |
どのオプションでも、ゾーンを終値で抜けたローソク足がブレーカーまたはインバージョン FVG を生成します。Active zones per type and side はチャート上に最新のゾーンだけを残し(デフォルト 3)、Active zones and levels extend right はアクティブなゾーンとレベルを最後のローソク足から何本先まで延長するかを設定します(デフォルト 15)。
6. 流動性とスイープ

流動性レベルとは、ストップ注文が溜まっている可能性が高い価格です。本インディケータは次のものを描画します。
- イコールハイ / イコールロー(EQH / EQL): ほぼ同じ価格にある2つのピボット。許容範囲は Equal highs / lows tolerance (x ATR 14) です(デフォルト 0.1 × ATR)。
- スイング高値 / 安値(BSL / SSL): スイング高値の上にある買い側の流動性と、スイング安値の下にある売り側の流動性。ラインが多くなるため、デフォルトではオフです。
- 前日と前週(PDH / PDL / PWH / PWL)。
- アジアセッションとロンドンセッションの高値 / 安値。 Auto モードでは、FX、CFD、暗号資産の銘柄で描画され、これらのセッションが意味を持たない B3 の銘柄ではオフになります。On または Off に固定することもできます。
Active levels per type and side は、まだ触れられていないレベルの数を制限します(デフォルト 3)。
価格がレベルを超えて取引されると、そのレベルは終了します。レベルを取ったローソク足が反対側に戻って確定した場合、それはスイープ(流動性の奪取)です。Mark liquidity sweeps がオンの場合、そのレベルはそのローソク足まで残され、名前の前に x が付きます。直近6回のスイープが表示されます。
7. プレミアムとディスカウント

現在のスイングレンジは、直近のスイング高値から直近のスイング安値までです。その中間が均衡点(EQ)です。
- 均衡点より上では、価格はプレミアム(レンジ内で割高)にあります。
- 均衡点より下では、価格はディスカウント(レンジ内で割安)にあります。
パネルの Price in range の行は、スイング安値を 0%、スイング高値を 100% とした正確な位置を示します。100% を超える値や 0% を下回る値は、新しいスイングピボットが確定する前に、価格がすでにレンジの外にあることを意味します。
8. 上位足

本インディケータは上位足でも同じ分析を行い、そのオーダーブロックと FVG を破線の枠で描画し、時間足のラベルを付けます(例:H4 OB、H4 FVG)。上位足のインバージョン FVG は描画されません。
Higher timeframe を current のままにすると、時間足は自動的に選択されます。
| チャート | 上位足 |
|---|---|
| M1 | M15 |
| M2~M5 | H1 |
| M6~M30 | H4 |
| H1~H4 | D1 |
| H4 より上 | W1 |
代わりに固定の時間足を選択することもできます。その場合、チャートの時間足より上位であるときにのみ使用されます。Show higher timeframe order blocks and FVGs をオフにすると、パネルのバイアスは残したまま枠を非表示にできます。
9. パネル

| 行 | 表示内容 |
|---|---|
| Header | インディケータ名、銘柄、時間足 |
| Swing trend | 直近のスイングのブレイクに基づく強気または弱気 |
| Internal trend | 直近の内部のブレイクに基づく強気または弱気 |
| Bias | M5、M15、H1、H4、D1 のスイングトレンド(チャートと同じかそれより上位の時間足のみ)。上向き三角 = 強気、下向き三角 = 弱気 |
| Price in range | プレミアムまたはディスカウント、およびスイングレンジ内の位置(第7章) |
| Last swing break | 直近のスイングのブレイクの方向、種類(BOS または CHoCH)、価格 |
| Active OB / FVG | アクティブなオーダーブロックの強気/弱気、続いてアクティブな FVG の強気/弱気 |
| Zones held (history) | 分析した履歴の中で、タッチされた後に機能したオーダーブロックと FVG の割合 |
| Last events | 直近5件のアラート(時刻とテキスト)。アラートが有効な場合 |
価格がゾーンにタッチした後、そのゾーンを終値で抜ける前に 1 ATR 離れた場合、そのゾーンは機能した(held)とみなされます。これはお使いの銘柄と時間足における履歴の説明であり、予測ではありません。
パネルはマウスでドラッグでき、その位置はチャートごとに保存されます。パネルはチャートの背景(ダークまたはライト)に合わせて表示されます。Panel size (%) で拡大縮小し、Show panel で非表示にできます。
10. パラメータ
市場構造
| パラメータ | デフォルト | 説明 |
|---|---|---|
| Internal structure strength (bars each side) | 3 | 内部ピボットを確定するための左右それぞれの足の本数 |
| Swing structure strength (bars each side) | 10 | スイングピボットを確定するための左右それぞれの足の本数(内部より大きくする必要あり) |
| Swing BOS / CHoCH | true | スイングのブレイクを描画 |
| Internal BOS / CHoCH | true | 内部のブレイクを描画 |
| Structure breaks shown (each scope) | 10 | 描画する直近のブレイクの数 |
| Bullish color / Bearish color | teal / red | 強気と弱気の要素の色 |
オーダーブロックとフェアバリューギャップ
| パラメータ | デフォルト | 説明 |
|---|---|---|
| Order blocks | true | オーダーブロックを表示 |
| Order blocks also from internal breaks | false | 内部のブレイクからのオーダーブロックを追加 |
| Order block on the candle body | false | ローソク足全体ではなく実体を使用 |
| Breaker blocks (broken order blocks) | true | ブレーカーを表示 |
| Fair value gaps | true | FVG を表示 |
| Inversion FVGs (closed-through gaps) | true | インバージョン FVG を表示 |
| Minimum FVG size (x ATR 14) | 0.15 | これより小さいギャップは無視 |
| Zone ends at | Full fill / close through | 初回タッチ、50%、または完全に埋まったとき(第5章) |
| Active zones per type and side | 3 | チャート上に残す最新のゾーン |
| Bullish / bearish order block, bullish / bearish FVG | — | ゾーンの塗りつぶし色 |
流動性
| パラメータ | デフォルト | 説明 |
|---|---|---|
| Equal highs / lows | true | EQH / EQL を表示 |
| Swing highs / lows (buy-side / sell-side liquidity) | false | BSL / SSL を表示 |
| Previous day and week highs / lows | true | PDH / PDL / PWH / PWL を表示 |
| Asia and London session highs / lows | Auto | Auto(B3 の銘柄ではオフ)、On または Off |
| Mark liquidity sweeps | true | 取られた後に反対側へ戻って確定したレベルをマーク |
| Active levels per type and side | 3 | チャート上に残す、触れられていないレベル |
| Equal highs / lows tolerance (x ATR 14) | 0.1 | 2つの「等しい」ピボット間の最大距離 |
| Liquidity color | gold | レベルの色 |
プレミアム / ディスカウント、上位足、セッション
| パラメータ | デフォルト | 説明 |
|---|---|---|
| Equilibrium of the swing range | true | プレミアム、EQ、ディスカウントを表示 |
| Higher timeframe for bias and zones | current (auto) | 第8章の表を参照 |
| Show higher timeframe order blocks and FVGs | true | 上位足の破線の枠 |
| Broker time zone | Auto | セッションのためにブローカーのタイムゾーンを判定する方法 |
| Broker GMT offset (fixed mode and tester) | 2 | 固定モードとストラテジーテスターで使用する時差 |
履歴とパネル
| パラメータ | デフォルト | 説明 |
|---|---|---|
| Bars analysed | 3000 | 使用する履歴(最小 200)。足の本数が多いほど読み込みに時間がかかります |
| Active zones and levels extend right (bars) | 15 | 最後のローソク足から先への延長 |
| Show panel | true | パネルの表示 / 非表示 |
| Panel size (%) | 100 | パネルの拡大率 |
アラート
| パラメータ | デフォルト | 説明 |
|---|---|---|
| Swing BOS / CHoCH | Off | スイングのブレイクごとにアラート |
| Liquidity sweep | Off | レベルがスイープされたときにアラート |
| Price enters an order block or FVG | Off | 価格がアクティブなゾーンに入ったときにアラート |
| Sound | alert2 | サウンドモードで使用するサウンドファイル |
| Also send e-mail | false | アラートを Eメールでも送信(Eメールは ツール → オプション → Eメール で設定) |
各アラートは Off、Popup、Sound、Smartphone notification、またはそのうち2つの組み合わせに設定できます。プッシュ通知を使うには、ツール → オプション → 通知 で MetaQuotes ID を設定する必要があります。アラートは確定した足で、イベントごとに1回だけ発生します。
11. エキスパートアドバイザー向けのバッファ
本インディケータは、 iCustom と CopyBuffer で読み取れる3つのバッファを提供します。トレンドのバッファはすべての足に値を持ちます。イベントのバッファは、ブレイクを確定させた足にのみ値が設定されます(他の足では 0)。スイングと内部のブレイクが同じ足で発生した場合は、スイングのブレイクが報告されます。
| バッファ | 内容 |
|---|---|
| 0 | スイングトレンド:+1 強気、−1 弱気 |
| 1 | 内部トレンド:+1 強気、−1 弱気 |
| 2 | 構造イベント:±1 スイング BOS、±2 スイング CHoCH、±3 内部 BOS、±4 内部 CHoCH(+ 強気、− 弱気) |
値は確定した足(shift 1 以前)で読み取ってください。本インディケータは、プレフィックス JSMP_ を付けてオブジェクトを描画します。
12. ヒント
- チャート上のオブジェクトが多すぎる場合は? 内部のブレイクをオフにし、Active zones per type and side を 1~2 にして、Minimum FVG size を上げてください。
- まず上位足の文脈を確認。 Bias の行と上位足の破線のゾーンを使って、チャートの時間足が大きな流れの中のどこにあるかを把握しましょう。
- スイープの後にチェンジ・オブ・キャラクター。 よく使われる読み方は、流動性レベルのスイープを待ち、その後に逆方向の CHoCH が出るのを待って、その値動きが残したゾーンを確認する方法です。
- 複数のチャート。 各チャートには、それぞれ独立したインディケータ、パネルの位置、アラートがあります。
- 読み込み時間。 初回の読み込み時には、インディケータが履歴と上位足を処理します。M1 で足の本数が多い場合、数秒かかることがあります。
サポート: MQL5 で作者にプライベートメッセージを送ってください。製品ページ:MQL5 マーケットの SMC Structure and Liquidity PRO。


