VibeFox Keltner Revert
- インディケータ
- バージョン: 1.0
- アクティベーション: 5
VibeFox Keltner Revert — エントリーポイントを備えたボラティリティチャネルの平均回帰
VibeFox Keltner Revert は MetaTrader 5 向けのリアルタイムなチャネルインジケーターです。古典的な Keltner チャネル — ATR ベースの2本のボラティリティバンドに包まれた EMA のミドルライン — を構築し、3本のバンドすべてを価格チャート上に直接描き、価格が外側のバンドまで伸びてミドルへ跳ね返るたびに平均回帰のエントリーをマークします。すべての操作が一つのモダンでインタラクティブなパネルにまとめられているため、バンドを手作業で見張る代わりに、各リバート形態が形成されるその瞬間に確認できます。
インジケーターの仕組み
チャネルは2つのよく知られた構成要素から導かれます。ミドルラインは MA Period にわたる典型価格の EMA — (High + Low + Close) / 3 — で、バー内のノイズを平滑化しながらトレンドを追跡します。バンド幅は ATR Period にわたる ATR(アベレージ・トゥルー・レンジ)という純粋なボラティリティの尺度によって駆動されます。2本の外側バンドはミドルから固定された ATR の倍数だけ離れた位置に置かれ、Multiplier で設定されます。上バンドは Middle + Multiplier × ATR、下バンドは Middle − Multiplier × ATR です。
幅が ATR に結びついているため、チャネルは相場とともに呼吸します — ボラティリティが上がると広がり、相場が落ち着くと縮まります — 一方 EMA はチャネル全体をトレンドに沿って滑らせます。Bars 設定は処理する履歴の量を制限します。0 に設定すると利用可能なすべてのバーを使用し、より小さい値にすると重いチャートでの再描画が速くなります。
3本のバンドは価格チャート上にラインオブジェクトとして直接描かれ、インジケーター本体はコントロールパネルが配置される独自のサブウィンドウに存在します。
Keltner チャネル
Keltner チャネルは、トレンドに追随するミドルラインと2つのボラティリティエンベロープの間に価格を挟みます。ほとんどの場合、価格はチャネル内で振動します。外側のバンドは動的な、ボラティリティでスケールされた極値として機能します。上バンドへのタッチは、直近のボラティリティに対して上昇の動きが伸び切った領域を示し、下バンドへのタッチは伸び切った下降の動きを示します。ミドルの EMA はチャネルの重心 — 外側バンドへの逸脱の後に価格が引き戻される傾向のある水準です。
Revert(平均回帰)ロジック
VibeFox Keltner Revert はブレイクアウトではなく平均への回帰を取引します。考え方はシンプルです。価格が外側のバンドまで押し進んだ後にそれを拒み、チャネル内部に戻って引けると、しばしばミドルラインへ向けた跳ね返りが続きます。
BUY 形態は、あるバーの安値が Lower バンドにタッチまたは突き抜け、同じバーが Lower バンドの上に戻って引けるときに形成されます — 相場は下方向の伸びを拒み、予想される動きはミドルへ向けて上方向です。SELL 形態はその鏡像です。あるバーの高値が Upper バンドにタッチまたは突き抜け、そのバーが Upper バンドの下に戻って引ける — 上方向の伸びが拒まれ、予想される動きはミドルへ向けて下方向です。シグナルは確定したバーでのみ評価されます。現在形成中のバーは無視されるため、マーカーは一度表示されると再描画されることはありません。
エントリーポイント
VibeFox Keltner Revert の主な価値は自動エントリーにあります。有効なリバート形態が確定したバーで完成すると、インジケーターがシグナル価格の位置に価格チャート上へ明確なマーカーを配置します。単一の Revert トグルが平均回帰のエントリーをオン・オフします。買いと売りのマーカーは Buy と Sell の色設定で別々に色付けされるため、方向が一目で読み取れます。
Marker セレクターはグリフを単純なクロス(+)、塗りつぶし三角形、または尾付きの矢印に切り替え、Size コントロールはマーカーをピクセル単位(6〜40)でスケールし、あらゆるチャート密度に合わせます。
完全なビジュアル制御
3本のバンドはそれぞれ独自の色を持ち — Middle、Upper、Lower — ラインの太さは Width で1〜5ピクセルに設定します。各バンドと両方のエントリーマーカーは、カラーピッカーのポップアップで透明度設定(0〜100%)をサポートしているため、チャネルをチャートに柔らかく溶け込ませることも、どんな背景でもシグナルを際立たせることもできます。
チャート上のインタラクティブパネル
インターフェース全体は、素早いマウス操作のために作られたなめらかなキャンバスベースのパネルです。チャネルパラメータは整然とした行にまとめられ、エントリーブロックは独自のゴールド色の ENTRY 見出しで区切られているため、シグナル設定とバンド設定が混ざることはありません。パネルのヘッダーには操作アイコンが配置されています。
Power — インジケーターをチャートから取り外すことなく、エントリーマーカーの描画をオン・オフします。
Settings (gear) — 設定セクションを開閉します。
Updown (arrows) — パネルをサブウィンドウとメインチャートの間で移動します。
Close (cross) — インジケーターを閉じます。
Resizable — 右下の角をドラッグしてパネルをスケールします。
Collapsible — ヘッダーをダブルクリックするとパネルがコンパクトなストリップに折りたたまれます。
Mouse wheel — 任意の数値フィールドにカーソルを合わせてホイールをスクロールすると、キーボードを開かずに値を変更できます。
設定とパーソナライズ
Settings ボタンはパネルをワークスペースに合わせるセクションを開きます。ライト、ダーク、または自動の Theme、調整可能なパネル幅、ヘッダーサイズ、行の高さ、フォントサイズ。追加の工夫として、Hide Footer で下部バーを隠し、Mini Header で折りたたみ時にヘッダーを縮小し、外側をクリックすると自動的にパネルを折りたためます。ほぼすべてのパラメータはパネル上でライブに変化します — Inputs タブの入力フィールドは開始値を設定するだけです。各コピーに固有の Instance を与えることで、1つのチャート上で複数の独立したコピーを実行し、異なる設定を並べて比較することもできます。
エントリー通知
リバート形態を待ちながらチャートを見張り続ける必要はありません。各エントリーは、パネル上で個別に有効化できる複数の通知チャンネルを通じて送信できます。
Alert — ターミナル内のポップアップメッセージ。
Push — お使いのスマートフォンの MetaTrader アプリへのモバイル通知。
Email — ターミナルのメール設定を通じて送信される手紙。
Telegram — アラートテキストとチャートのスクリーンショットを、お使いの Telegram チャットに直接送信。
必要なチャンネルだけを有効にすれば、作業しているシンボルと時間軸に新しい Keltner リバートのエントリーが現れた瞬間に通知を受け取れます。
ビジュアル履歴(HTML レポート)
Html チャンネルを有効にすると、すべてのエントリーシグナルが、発火した瞬間のチャートのスクリーンショットとともに HTML レポートに保存されます。レポートはターミナルの Files フォルダ内、VibeFox_Keltner_Revert ディレクトリ(MQL5/Files/VibeFox_Keltner_Revert/result.html)に保存され、任意のブラウザで開けます — インジケーターが見つけたすべてのリバートのビジュアルログが得られます。ワンクリックのゴミ箱ボタンで、やり直したいときにいつでもレポートとそのスクリーンショットを消去できます。
Telegram アラート
シグナルはお使いの Telegram チャットに直接配信することもできます — アラートテキストと、検出された瞬間のチャートのスクリーンショットを一緒に。Telegram チャンネルをオンにして、入力欄にボットトークンとチャット ID を入力してください。
配信は HTML レポートに乗って行われます。新しいシグナルはレポートに書き込まれ、ブラウザで開かれたレポートが自動的にそれをあなたの Telegram チャットに転送します。このため、Telegram を有効にすると自動的に Html レポートがオンのまま保たれ、2つのチャンネルが連携して動作します。
組み込みの多言語ヘルプ
完全なヘルプページがパネルに組み込まれており、複数の言語で利用できるため、すべての操作がそれを使う場所で説明されます。
パラメータ(Inputs タブ)
ほとんどの設定はパネル上(Settings ボタン)でライブに変更することもできます — 入力パラメータは起動時の初期値を設定するだけです。
Keltner Revert (core)
MA Period — 典型価格 (H+L+C)/3 で計算されるミドルラインの EMA 期間。デフォルト:20。
ATR Period — チャネル幅を設定する ATR 期間。デフォルト:10。
Multiplier — ATR 倍数:外側バンドがミドルラインから何 ATR 離れるか。デフォルト:2.0。
Bars of history to process — チャネルとエントリーを計算する過去のバー数、0 = 利用可能なすべて。デフォルト:200。
Middle Line Color — ミドル(EMA)ラインの色。デフォルト:DodgerBlue。
Middle Line Transparency — ミドルラインの透明度(パーセント)、0〜100。デフォルト:0。
Upper Band Color — 上バンドの色。デフォルト:OrangeRed。
Upper Band Transparency — 上バンドの透明度(パーセント)、0〜100。デフォルト:0。
Lower Band Color — 下バンドの色。デフォルト:OrangeRed。
Lower Band Transparency — 下バンドの透明度(パーセント)、0〜100。デフォルト:0。
Line Width — チャネルラインの太さ(ピクセル)、1..5。デフォルト:1。
Entry Points
Revert — 平均回帰のエントリーを有効にします(Lower にタッチ後に上で引ける = BUY、Upper にタッチ後に下で引ける = SELL)。デフォルト:オン。
Marker Font Size — エントリーマーカーのサイズ(ピクセル)、6..40。デフォルト:12。
Entry Marker — マーカーのグリフ:Cross (+)、Triangle、または Arrow。デフォルト:Arrow。
Buy Color — BUY マーカーの色。デフォルト:LimeGreen。
Buy Transparency — 買いマーカーの透明度(パーセント)、0〜100。デフォルト:0。
Sell Color — SELL マーカーの色。デフォルト:Red。
Sell Transparency — 売りマーカーの透明度(パーセント)、0〜100。デフォルト:0。
Notifications
Push Notification — MetaTrader モバイルアプリへのプッシュアラートを有効にします。デフォルト:オフ。
Alert Popup — ターミナル内のポップアップアラートを有効にします。デフォルト:オフ。
Email — ターミナルのメール設定を通じたメールアラートを有効にします。デフォルト:オフ。
Html Report — 各シグナルをチャートのスクリーンショットとともに Files/VibeFox_Keltner_Revert/result.html に保存します。デフォルト:オフ。
Telegram — HTML レポートを介して、チャートのスクリーンショット付きのシグナルを Telegram チャットに転送します。デフォルト:オフ。
Telegram - bot token — 配信に使用する Telegram ボットのトークン。デフォルト:空。
Telegram - chat id — 対象の Telegram チャット識別子。デフォルト:空。
Panel / Settings
Panel width, px — チャート上パネルの幅(ピクセル)、300..800。デフォルト:800。
Header size — パネルヘッダーの高さ、1..6。デフォルト:1。
Theme — パネルのカラーテーマ:Light、Dark、または Auto。デフォルト:Auto。
Row height (px) — 各パラメータ行の高さ(ピクセル)。デフォルト:34。
Font size — パネル内で使用されるフォントサイズ。デフォルト:8。
Hide Footer — パネルの下部バーを隠します。デフォルト:オフ。
Mini Header on collapse — パネルが折りたたまれているときにコンパクトなヘッダーストリップを表示します。デフォルト:オフ。
Close on click outside — 外側をクリックしたときに自動的にパネルを折りたたみます。デフォルト:オフ。
Instance — 同じチャート上のインジケーターの各コピーの固有番号で、複数のインスタンスを並べて実行できます。デフォルト:1。
Panel Start Window — パネルの初期位置を設定します:メインチャートまたはサブウィンドウ。デフォルト:Subwindow。
