VibeFox Market Phases
- インディケータ
- バージョン: 1.0
- アクティベーション: 5
VibeFox Market Phases — 色分けされたフェーズゾーンとインパルスエントリーを備えた相場サイクル分類ツール
VibeFox Market Phases は MetaTrader 5 向けのリアルタイム相場状態インジケーターです。相場がレンジなのか、エネルギーを溜めているのか、ブレイクアウトなのか、トレンドなのかを推測に委ねるのではなく、すべてのバーを 4 つのフェーズのいずれかに分類し、価格チャート上に色付きの背景ゾーンとして直接描画します。相場が新たなインパルスに転じると、その転換点に明確な BUY または SELL マーカーが配置され、すべてのコントロールが 1 つのモダンなインタラクティブパネルにまとめられています。
インジケーターの仕組み
分類は SL / Kenderov メソドロジーに従います。相場はランダムに動くのではなく、繰り返し現れる 4 つのフェーズ — Range → Consolidation (Squeeze) → Activity (Breakout) → Trend を循環し、その後また新たな Range へと戻ります。各フェーズはそれぞれ異なるトレードスタイルを必要とするため、現在のフェーズを知ることが成功の半分です。
確定した各バーでフェーズを検出するため、インジケーターは 2 つの古典的なエンジンを組み合わせます — ATR(Average True Range、ボラティリティを測定)と、+DI / -DI の方向線を持つ ADX(トレンドの強さと方向を測定)です。さらに、直近のレンジにおける ATR の移動平均と、直近の価格帯(最高値 / 最安値)も追跡してブレイクアウトを捉えます。これらから、バーごとに相場がどのフェーズにあるかを判断し、隣接するバーを連続した色付きセグメントにまとめます。
Range(バランス / フラット)
ADX が ADX Low 閾値を下回り、価格は帯の内側で振動します。トレンドはなく — 賢明なアプローチはブレイクアウトではなく帯の端をトレードすることです。Range の色で描画されます。
Squeeze(コンソリデーション)
ボラティリティが収縮します。現在の ATR が直近平均 ATR の Squeeze % を下回ります。バネが力を溜めており、動きが醸成されつつあります — 静かなレンジを追うのではなく、ブレイクアウトに備える瞬間です。Squeeze の色で描画されます。
Activity(ブレイクアウト)
ATR がスクイーズから上向きに転じ、価格が直近の帯をブレイクし、ADX が ADX Low レベルを上抜けます。これは動きの誕生です — 相場が目を覚まし、方向にコミットしつつあります。Active の色で描画されます。
Trend(インパルス)
ADX が ADX High 閾値を上回って上昇し、方向性を帯びます。+DI が -DI を上回るとフェーズは Trend Up(緑)、そうでなければ Trend Down(赤)です。ここがトレンドフォロー系のツールが最も機能する場面です。Upper と Down の色が 2 つのトレンド方向を描画します。
エントリーポイント
VibeFox Market Phases の主な価値は、相場が新たなインパルスにコミットした瞬間の自動エントリーにあります。インジケーターはフェーズの転換を自ら監視し、価格チャート上に明確なマーカーを配置します。エントリーはトレンドへの転換時に発生します。フェーズが Squeeze、Activity または Range から Trend Up に切り替わると BUY マーカーが配置され、Trend Down に切り替わると SELL マーカーが現れます。これにより、インパルスを途中で追うのではなく、その起点で捉えることができます。
2 つの方向は Long(上昇インパルスへの BUY)と Short(下降インパルスへの SELL)で独立して切り替えられます。買いと売りのマーカーは Buy と Sell の設定で別々に色付けされるため、方向が一瞬で読み取れます。Marker セレクターはグリフをシンプルな十字(+)、塗りつぶし三角形、尾付き矢印の間で切り替え、Size コントロールはマーカーをピクセル単位(6 〜 40)でスケールしてあらゆるチャート密度に合わせます。通知は確定バーごとに 1 回送信されます。
完全なビジュアルコントロール
5 つのフェーズカラー — Range、Squeeze、Active、Upper(Trend Up)、Down(Trend Down)— にはそれぞれ独立した透明度(0-100%)を持つカラーピッカーが用意されており、ゾーンをチャート背景にやわらかく溶け込ませることも、はっきりと目立たせることもできます。エントリーマーカーも独自の透明度を持ちます。フェーズゾーンは価格チャート(ウィンドウ 0)上のオブジェクトとして描画され、インジケーター自体はコントロールパネルが配置される独自のサブウィンドウに存在します。
チャート上のインタラクティブパネル
インターフェース全体は、素早いマウス操作のために作られた、なめらかなキャンバスベースのパネルです。フェーズのパラメーターとカラースウォッチは整然とした行にまとめられ、エントリーブロックは独自の金色の ENTRY 見出しで区切られているため、シグナル設定がフェーズ設定と混ざることはありません。パネルのヘッダーにはコントロールアイコンが配置されています。
Power — インジケーターを削除せずにエントリーマーカーの描画をオン/オフします。フェーズゾーンはそのまま残ります。
Settings (gear) — 設定セクションを開閉します。
Updown (arrows) — パネルをサブウィンドウとメインチャートの間で移動します。
Close (cross) — インジケーターを閉じます。
Resizable — 右下隅をドラッグしてパネルをスケールします。
Collapsible — ヘッダーをダブルクリックするとパネルがコンパクトな帯に折りたたまれます。
Mouse wheel — 任意の数値フィールドにカーソルを合わせてホイールをスクロールすると、キーボードを開かずに値を変更できます。
設定とパーソナライズ
Settings ボタンは、パネルをワークスペースに合わせるためのセクションを開きます。明るい、暗い、または自動の Theme、調整可能なパネル幅、ヘッダーサイズ、行の高さ、フォントサイズです。追加の工夫として、Hide Footer でボトムバーを隠したり、Mini Header で折りたたみ時にヘッダーを縮小したり、外側をクリックしたときにパネルを自動的に折りたたんだりできます。ほぼすべてのパラメーターはパネル上でライブに変更されます — Inputs タブの入力フィールドは開始値を設定するだけです。各コピーに固有の Instance を与えることで、同じチャート上で複数の独立したコピーを実行し、異なるフェーズ設定を並べて比較することもできます。
エントリー通知
新たなインパルスを待ってチャートを見張り続ける必要はありません。各エントリーは、パネル上で個別に有効化できる複数の通知チャネルを通じて送信できます。
Alert — ターミナル内のポップアップメッセージ。
Push — スマートフォンの MetaTrader アプリへのモバイル通知。
Email — ターミナルのメール設定を通じて送信される手紙。
Telegram — アラートテキストとチャートのスクリーンショットを、お使いの Telegram チャットに直接送信します。
必要なチャネルだけを有効にすれば、作業中の銘柄と時間足で新たなエントリーが現れた瞬間に通知されます。
ビジュアル履歴(HTML レポート)
Html チャネルを有効にすると、すべてのエントリーシグナルが、発生した瞬間のチャートのスクリーンショットとともに HTML レポートに保存されます。レポートはターミナルの Files フォルダ内の VibeFox_Market_Phases ディレクトリ(MQL5/Files/VibeFox_Market_Phases/result.html)に保存され、任意のブラウザで開けます — インジケーターが見つけたすべてのインパルスエントリーのビジュアルログが得られます。ワンクリックのゴミ箱ボタンで、いつでもレポートとそのスクリーンショットをクリアして最初からやり直せます。
Telegram アラート
シグナルはお使いの Telegram チャットに直接配信することもできます — アラートテキストと検出時のチャートのスクリーンショットです。Telegram チャネルをオンにし、入力に bot token と chat id を入力してください。
配信は HTML レポートに乗ります。各新シグナルはレポートに書き込まれ、ブラウザで開かれたレポートが自らそれをお使いの Telegram チャットに転送します。このため、Telegram を有効にすると自動的に Html レポートがオンに保たれ、2 つのチャネルが連携して動作します。
内蔵の多言語ヘルプ
パネルには完全なヘルプページが内蔵されており、複数の言語で利用できるため、すべてのコントロールが使用するその場で説明されます。
パラメーター(Inputs タブ)
ほとんどの設定はパネル上でもライブに変更できます(Settings ボタン)— 入力パラメーターは起動時の初期値を設定するだけです。
Market Phases
ATR Period — ボラティリティを測定する ATR の期間(2..200)。Default: 14。
ADX Period — トレンドの強さを測定する ADX の期間(2..200)。Default: 14。
ADX Low — この ADX レベルを下回ると相場は Range / フラットとして扱われます(5..60)。Default: 20。
ADX High — この ADX レベルを上回ると相場は Trend / インパルスとして扱われます(10..80)。Default: 25。
Squeeze % — スクイーズ閾値:ATR が平均のこのパーセントを下回るとフェーズは Consolidation になります(30..99)。Default: 80。
Bars of history to process — フェーズを何バー遡って計算するか、0 = 利用可能なすべて。Default: 500。
Range / Balance Color — Range フェーズの背景色。Default: ダークブルーグレー。
Range Transparency — Range ゾーンの透明度、パーセント、0-100。Default: 0。
Squeeze / Consolidation Color — Squeeze フェーズの背景色。Default: ダークアンバー。
Squeeze Transparency — Squeeze ゾーンの透明度、パーセント、0-100。Default: 0。
Activity / Breakout Color — Activity フェーズの背景色。Default: ダークシアン。
Activity Transparency — Activity ゾーンの透明度、パーセント、0-100。Default: 0。
Trend Up Color — Trend Up フェーズの背景色。Default: ダークグリーン。
Trend Up Transparency — Trend Up ゾーンの透明度、パーセント、0-100。Default: 0。
Trend Down Color — Trend Down フェーズの背景色。Default: ダークレッド。
Trend Down Transparency — Trend Down ゾーンの透明度、パーセント、0-100。Default: 0。
Entry Points
Long signals — Trend-Up インパルスへの転換時に BUY マーカーを有効にします。Default: on。
Short signals — Trend-Down インパルスへの転換時に SELL マーカーを有効にします。Default: on。
Marker Font Size — エントリーマーカーのサイズ、ピクセル、6..40。Default: 12。
Entry Marker — マーカーのグリフ:Cross (+)、Triangle、または Arrow。Default: Arrow。
Buy Color — BUY マーカーの色。Default: LimeGreen。
Buy Transparency — 買いマーカーの透明度、パーセント、0-100。Default: 0。
Sell Color — SELL マーカーの色。Default: Red。
Sell Transparency — 売りマーカーの透明度、パーセント、0-100。Default: 0。
Notifications
Push Notification — MetaTrader モバイルアプリへのプッシュアラートを有効にします。Default: off。
Alert Popup — ターミナル内のポップアップアラートを有効にします。Default: off。
Email — ターミナルのメール設定を通じたメールアラートを有効にします。Default: off。
Html Report — 各シグナルをチャートのスクリーンショットとともに Files/VibeFox_Market_Phases/result.html に保存します。Default: off。
Telegram — HTML レポート経由でチャートのスクリーンショット付きシグナルを Telegram チャットに転送します。Default: off。
Telegram - bot token — 配信に使用される Telegram bot のトークン。Default: empty。
Telegram - chat id — 対象の Telegram チャット識別子。Default: empty。
Panel / Settings
Panel width, px — チャート上パネルの幅、ピクセル単位、300..800。Default: 800。
Header size — パネルヘッダーの高さ、1..6。Default: 1。
Theme — パネルのカラーテーマ:Light、Dark、または Auto。Default: Auto。
Row height (px) — 各パラメーター行の高さ、ピクセル単位。Default: 34。
Font size — パネル内で使用されるフォントサイズ。Default: 8。
Hide Footer — パネルのボトムバーを隠します。Default: off。
Mini Header on collapse — パネルが折りたたまれているときにコンパクトなヘッダー帯を表示します。Default: off。
Close on click outside — パネルの外側をクリックしたときに自動的にパネルを折りたたみます。Default: off。
Instance — 同じチャート上の各インジケーターコピーの固有番号で、複数のインスタンスを並べて実行できます。Default: 1。
Panel Start Window — パネルの初期位置を設定します:メインチャートまたはサブウィンドウ。Default: Subwindow。
