VibeFox Keltner Channels
- インディケータ
- バージョン: 1.0
- アクティベーション: 5
VibeFox Keltner Channels — ATR バンドとブレイクアウト / バウンスのエントリーポイントを備えた EMA チャネル
VibeFox Keltner Channels は、MetaTrader 5 向けのリアルタイム・ボラティリティチャネル・インジケーターです。古典的なケルトナーチャネル — EMA のミドルラインを 2 本の ATR ベースのバンドが包み込む形 — を描画し、エントリーシグナルが現れた瞬間を価格チャート上に直接マークし、すべてのコントロールを一つのモダンなインタラクティブパネルにまとめます。価格がどこで引き伸ばされているのか、どこでブレイクしているのかを推測する代わりに、チャネルとエントリーポイントが形成されるまさにその瞬間にそれらを見ることができます。
インジケーターの仕組み
ケルトナーチャネルは 2 つの考え方から構築されます。トレンドのベースラインと、その周囲のボラティリティ・エンベロープです。Middle ラインは、代表価格 (High + Low + Close) / 3 の指数移動平均(EMA)です。バンドの半幅は平均真の値幅(ATR)から得られるため、相場が荒れているときはチャネルが自動的に広がり、穏やかなときは狭まります。
2 本のバンドはミドルラインから直接計算されます。Upper = Middle + Multiplier × ATR、Lower = Middle − Multiplier × ATR です。MA Period はベースラインの滑らかさを制御し、ATR Period はボラティリティ測定の参照期間を設定し、Multiplier はバンドがミドルラインからどれだけ離れて位置するかを調整します。乗数が大きいほどチャネルは広くなり、タッチされる回数が減ります。小さいほど価格にぴったりと寄り添います。
3 本のラインはすべて本物のインジケーター描画(バッファ)で、価格チャート上に直接描かれるため、ストラテジーテスターでも動作します。インジケーターパネルは独自のサブウィンドウに表示されます。Bars 設定は処理する履歴の量を制限します — 0 に設定すると利用可能なすべてのバーをスキャンし、重いチャートではより小さい値を使うと再描画が速くなります。
エントリーポイント
VibeFox Keltner Channels の主な価値は、その自動エントリーポイントにあります。インジケーターが自ら条件を追跡し、価格チャート上に明確なマーカーを直接配置します。2 種類の独立したシグナルタイプが用意されており、それぞれに独自のトグルがあります。
Entry — Break(バンドブレイクアウト)
ブレイクアウトシグナルは、バーがバンドを超えて引けたときに発生します。終値が Upper バンドを上抜けると BUY マーカーが配置されます — モメンタムがチャネルから上方向へ押し出しています。終値が Lower バンドを下抜けると SELL マーカーが配置されます — 価格がチャネルから下方向へブレイクダウンしています。これはモメンタム/継続シグナルです。相場が直近のボラティリティ範囲を超えて拡大したときに反応します。
Entry — Bounce(バンドの跳ね返り)
バウンスシグナルは、価格がバンドにタッチした後、チャネル内に戻って引けたときに発生します。バーの安値が Lower バンドに達するか突き抜けたものの、終値がその上に戻って引けた場合、BUY マーカーが配置されます — 下バンドがサポートとして機能しました。バーの高値が Upper バンドに達するか突き抜けたものの、終値がその下に戻って引けた場合、SELL マーカーが現れます — 上バンドがレジスタンスとして機能しました。これは平均回帰シグナルです。チャネルの端からの跳ね返りを捉えます。
買いと売りのマーカーは Buy Color と Sell Color の設定で別々に色付けされるため、方向を一目で読み取れます。Marker セレクターは、シンプルな十字(+)、塗りつぶし三角形、または尾のついた矢印の間でグリフを切り替え、Size コントロールはマーカーをピクセル単位(6 から 40)でスケーリングして、あらゆるチャート密度に合わせます。マーカーは価格チャート上にテキストオブジェクトとして配置され、チャネル描画とは独立しています。
完全なビジュアル制御
3 本のチャネルラインは独立して色付けされます。Middle Line Color、Upper Band Color、Lower Band Color で、太さは Line Width によって 1 から 5 ピクセルで設定されます。各ラインと両方のエントリーマーカーは、カラーピッカーのポップアップで透明度設定(0-100%)に対応しているため、チャートの背景に柔らかく溶け込ませることができます。エントリーはどんな背景に対してもはっきりと際立ちます。
インタラクティブなチャート上パネル
インターフェース全体は、素早いマウス操作のために作られた滑らかなキャンバスベースのパネルです。ケルトナーのパラメーターはきれいな行にまとめられ、エントリーブロックは独自のゴールドの ENTRY 見出しで区切られているため、シグナル設定がチャネル設定と混ざることはありません。パネルのヘッダーにはコントロールアイコンが配置されています。
Power — インジケーターをチャートから取り除くことなく、エントリーマーカーの描画をオン・オフします。
Settings(歯車) — 設定セクションを開閉します。
Updown(矢印) — サブウィンドウとメインチャートの間でパネルを移動します。
Close(バツ) — インジケーターを閉じます。
Resizable — 右下の角をドラッグしてパネルをスケーリングします。
Collapsible — ヘッダーをダブルクリックすると、パネルがコンパクトな帯状に折りたたまれます。
Mouse wheel — 任意の数値フィールド(MA、ATR、Multiplier、Width、Bars、Size)にカーソルを合わせてホイールをスクロールすると、キーボードを開かずに値を変更できます。
設定とパーソナライズ
Settings ボタンを押すと、パネルをワークスペースに合わせるセクションが開きます。明るい、暗い、または自動の Theme、調整可能なパネル幅、ヘッダーサイズ、行の高さ、フォントサイズなどです。さらに、Hide Footer で下部バーを非表示にしたり、Mini Header で折りたたみ時にヘッダーを縮小したり、パネルの外側をクリックすると自動的に折りたたんだりといった細かな工夫もできます。ほぼすべてのパラメーターはパネル上でリアルタイムに変化します — Inputs タブの入力フィールドは開始値を設定するだけです。各コピーに固有の Instance を与えることで、1 つのチャート上で複数の独立したコピーを実行し、異なるケルトナー設定を並べて比較することもできます。
エントリー通知
シグナルを待ってチャートを見張り続ける必要はありません。各エントリーは、パネル上で個別に有効化できるいくつかの通知チャネルを通じて送信できます。
Alert — ターミナル内部のポップアップメッセージです。
Push — スマートフォンの MetaTrader アプリへのモバイル通知です。
Email — ターミナルのメール設定を通じて送信される手紙です。
Telegram — アラートのテキストとチャートのスクリーンショットを一緒に、あなたの Telegram チャットへ直接送信します。
必要なチャネルだけを有効にすれば、作業中のシンボルと時間枠に新しいエントリーが現れた瞬間に通知が届きます。
ビジュアル履歴(HTML レポート)
Html チャネルを有効にすると、すべてのエントリーシグナルが、発生した瞬間のチャートのスクリーンショットと一緒に HTML レポートに保存されます。レポートはターミナルの Files フォルダ内の VibeFox_Keltner_Channels ディレクトリ(MQL5/Files/VibeFox_Keltner_Channels/result.html)に保存され、任意のブラウザで開けます — インジケーターが見つけたすべてのエントリーのビジュアルログが得られます。ワンクリックのゴミ箱ボタンで、やり直したいときにいつでもレポートとそのスクリーンショットをクリアできます。
Telegram アラート
シグナルはあなたの Telegram チャットへ直接配信することもできます — アラートのテキストと検出時点のチャートのスクリーンショットを一緒に。Telegram チャネルをオンにして、入力にボットトークンとチャット id を入力してください。
配信は HTML レポートに依存しています。各新規シグナルがレポートに書き込まれ、ブラウザで開かれたレポートが自らそれをあなたの Telegram チャットへ転送します。このため、Telegram を有効にすると Html レポートが自動的にオンに保たれ、2 つのチャネルが連携して動作します。
組み込みの多言語ヘルプ
完全なヘルプページがパネルに組み込まれており、複数の言語で利用できるため、すべてのコントロールが使う場所そのもので説明されます。
パラメーター(Inputs タブ)
ほとんどの設定はパネル上でもリアルタイムに変更できます(Settings ボタン) — 入力パラメーターは起動時の初期値を設定するだけです。
Keltner Channels
MA Period — 代表価格 (H+L+C)/3 に基づくミドルラインの EMA 期間。デフォルト:20。
ATR Period — チャネルの半幅を設定する ATR 期間。デフォルト:10。
Multiplier — ATR 乗数。ミドルラインからのバンド距離。デフォルト:2.0。
Bars of history to process — チャネルとエントリーを計算する過去のバー数、0 = 利用可能なすべて。デフォルト:500。
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
Break (band breakout) — 価格がバンドを超えて引けたときにマーカーを有効にします(Upper を上抜け = BUY、Lower を下抜け = SELL)。デフォルト:オン。
Bounce (band rejection) — 価格がバンドにタッチして内側に戻って引けたときにマーカーを有効にします(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_Channels/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 — パネルの初期位置を設定します:メインチャートまたはサブウィンドウ。デフォルト:Chart。
