Ultimate SMC Dashboard Plus Price Action
- インディケータ
- バージョン: 6.2
- アクティベーション: 10
このコードは、MetaTrader 5 (MQL5) 向けに開発された **Smart Money Concepts (SMC) のインジケーター(構造分析エンジン&多通貨監視ダッシュボード)** です。市場の構造変化(ブレイク)を自動で検知し、大口注文の痕跡である機関投資家ゾーンをチャート上に描写しながら、バックグラウンドで複数通貨ペアの市場状況を同時にスキャンします。
このインジケーターの機能とシグナルの読み方を分かりやすく解説します。
---
## 1. コア・アーキテクチャ:市場構造の計算エンジン
このコードは、Smart Money Concepts の主要な3つの要素を自動化しています。
* **スイング・ハイ/ロー(構造の起点):** `SwingPeriod`(デフォルトは5本)で指定された本数分のK線が、左右のK線よりも高値(または安値)であるかを判定し、有効な反転ポイント(山と谷)を割り出します。
* **BOS (Break of Structure - 構造の破壊):** 実体の**終値**が、過去に確定したスイングポイントを完全に更新すると、チャート上に点線を引き、**「Bullish BOS(上昇の構造ブレイク)」** または **「Bearish BOS(下落の構造ブレイク)」** とラベルを表示します。
* **ゾーンの自動生成 (OB & FVG):** BOS が発生した瞬間、インジケーターは過去に遡って、大口の資金が流入した以下の2つのゾーンを瞬時に形成します。
* **オーダーブロック (OB - Order Block):** 構造を破壊する強烈なトレンドが発生する直前に、大口が仕込んだ「最後の逆張りK線」。
* **フェアバリューギャップ (FVG - Fair Value Gap):** 急激な価格変動によって生じた「価格の不均衡(窓)」。1本目のK線の高値(安値)と3本目のK線の安値(高値)の間の隙間を追跡します。
---
## 2. ゾーンの動的モニタリング(リアルタイムのプライスアクション)
このインジケーターは、ただチャート上に四角形を描画して放置するだけの静的なツールではありません。価格が再びゾーン内に戻ってきたとき、そのK線の挙動をリアルタイムで監視し、以下のテキストで状況を更新します。
> * **`WICK REJECTION`(ゴールド):** 価格がゾーン内に刺さったものの、強力に押し戻されて長いヒゲを残した場合に表示されます。これは、大口投資家がその価格帯を強く死守(防衛)していることを意味します。
> * **`BODY HOLD ZONE`(シアン):** K線の実体がゾーンの内部で確定し、かつ無効化のライン(ゾーンの反対側の端)を割っていない状態です。ゾーンが機能しており、注文の溜め込み(再吸蓄や配分)が行われている可能性を示唆します。
> * **`ZONE BREACHED (FAILED)`(オレンジレッド):** K線の実体がゾーンの反対側を完全に突き抜けて確定した場合、そのゾーンは崩壊(機能不全)したとみなされ、画面を綺麗に保つために**インジケーターが自動でその四角形を消去**します。
>
>
---
## 3. HUD データマトリクス・ダッシュボード
`ShowDashboard` が有効な場合、チャートの左上(位置は `DashboardX` と `DashboardY` で調整可能)にすっきりとした監視パネルが表示されます。裏で設定された通貨ペア(例:*EURUSD, GBPUSD, AUDUSD, USDJPY, USDCAD*)をすべて同時にスキャンします。
テーブルの構造は以下の通りです。
| PAIR(通貨ペア) | BOS STATUS(構造) | ORDER BLOCK(OB) | FVG STATUS(FVG) | SETUP STATUS(シパル) |
| --- | --- | --- | --- | --- |
| **EURUSD** | `BULL BOS` | `BULL OB` | `BULL FVG` | **VALID BUY(買い)** |
| **GBPUSD** | `BEAR BOS` | `BEAR OB` | `BEAR FVG` | **VALID SELL(売り)** |
| **USDJPY** | `NONE` | `NONE` | `NONE` | `NO SETUP` |
### 「Setup Status(取引シグナル)」の判定ロジック
シグナルが `NO SETUP` から、鮮やかな **`VALID BUY`** や **`VALID SELL`** に切り替わるには、以下の3つの条件が厳格に同時成立する必要があります。
1. 直近で新しい構造のブレイク(**BOS**)が発生していること。
2. そのブレイクによって生じた **OB と FVG が「両方とも」同時に存在** していること。
3. ブレイクが発生して以降、価格が一度もそのゾーンにタッチして帰ってきていないこと(=未軽減/未消化であり、機関投資家の指値注文がまだ手つかずで残っている新鮮な状態)。
---
## 4. ワンクリックによる直感的なチャート切り替え
このダッシュボードは、MT4の画面上に配置されたミニオペレーティングシステムのように機能します。1列目の「PAIR」に表示されている通貨ペアのテキストは、すべてコードによってクリック可能な「ボタン」としてレンダリングされています。
例えば、あなたが `EURUSD` のチャートを分析している最中に、ダッシュボード上の `GBPUSD` に **`VALID BUY`** のシグナルが点灯したとします。このとき、気配値表示からわざわざ通貨ペアを探す必要はありません。画面上の「GBPUSD」というボタンを直接クリックするだけで、現在のチャートウィンドウが自動で `GBPUSD` へ瞬時に切り替わり、チャンスを逃さずに素早くエントリーの判断に移ることができます。
