VibeFox Range Filter MT5
VibeFox Range Filter は、MetaTrader 5 向けのリアルタイムなトレンドフォロー型オーバーレイです。平滑化されたレンジフィルターラインを価格チャート上に直接描き、その上下にバンドを配し、フィルターのブレイクが形成された瞬間ごとに色付きの矢印とエントリーシグナルで印を付けます。トレンドがいつ転換したかを推測する代わりに、フィルターラインが方向を変え、エントリー矢印が同じバーに現れるのを見ることができます。
VibeFox Range Filter —— エントリーシグナル付きの平滑化されたレンジフィルターオーバーレイ
VibeFox Range Filter は、MetaTrader 5 向けのリアルタイムなトレンドフォロー型オーバーレイです。平滑化されたレンジフィルターラインを価格チャート上に直接描き、その上下にバンドを配し、フィルターのブレイクが形成された瞬間ごとに色付きの矢印とエントリーシグナルで印を付けます。トレンドがいつ転換したかを推測する代わりに、フィルターラインが方向を変え、エントリー矢印が同じバーに現れるのを見ることができます。
Range Filter の仕組み
このインジケーターは1つの問いに答えます:価格はフィルターラインを決定的に越えたのか、それともまだレンジ内に収まっているのか? それを2つのステップで行います。
平滑化されたレンジ
まず、インジケーターは Sampling Period バーにわたる指数移動平均を使って平滑化された平均トゥルーレンジを計算し、それを Range Multiplier でスケーリングします。これにより単一の値——平滑化されたレンジ——が得られ、それが現在のボラティリティに適応します。乗数が大きいほどレンジが広がり、より少なく強いシグナルが生まれ、乗数が小さいほどレンジが狭まり、より速く反応します。
フィルターラインとバンド
フィルターラインはラチェット機構によって価格に固定されます:ソース価格が直前のフィルター値より平滑化されたレンジ分以上上昇したときにのみ上方へ動き、価格がその下に平滑化されたレンジ分以上下落したときにのみ下方へ動きます。その間、ラインは静止したままです。これにより小さな変動やノイズの影響を受けません。フィルターが上方へ動くときは Up Color で描かれ、下方へ動くときは Down Color に切り替わります。任意の Bands は、フィルターラインの上下に平滑化されたレンジ1つ分のチャネルを追加し、許容される変動ゾーンを一目で見えるようにします。
エントリーポイント
フィルターブレイク
フィルターブレイクは主シグナルです。それはフィルターラインが方向を変える最初のバーで発生します:下方から上方へ変わるとインジケーターはバーの下に BUY 矢印を置き、上方から下方へ変わるとバーの上に SELL 矢印を置きます。ブレイク矢印は Entry トグルに関係なく、あらゆる方向転換で現れます。パネル内の Entry トグルは、独立したエントリーマーカー(通知に使われる塗りつぶされた色付きのドットまたは矢印)をオン・オフするため、視覚的なブレイク矢印を残しつつ通知マーカーを抑制することも、両方を一緒に有効にして完全なシグナル追跡を行うこともできます。
ビジュアルの外観
フィルターラインの色は、方向転換のたびに Up Color と Down Color の間で自動的に切り替わり、現在のトレンド状態を即座に読み取れます。Line Width はフィルターとバンドのラインの太さをピクセルで設定します。Style コントロールにより、ラインスタイルを Solid、Dash、Dot、DashDot、または DashDotDot から選べます。買いエントリーマーカーは Buy Marker Color で、売りマーカーは Sell Marker Color で色付けされ、Marker Size がそれらを1から5まで拡大縮小します。
チャート上のインタラクティブパネル
すべてのコントロールが単一の canvas パネルにまとめられ、別のサブウィンドウを占有することも Inputs ダイアログを散らかすこともなくチャート上に配置されます。パネルはインジケーターのサブウィンドウに置くことも、ワンクリックでメインチャートに移動することもできます。
Power——インジケーターを削除せずに描画をオン・オフします。
Settings (gear)——設定セクションを開閉します。
Subwindow/Chart (arrows)——パネルをインジケーターのサブウィンドウとメインチャートの間で移動します。
Close (cross)——インジケーターをチャートから削除します。
Resize——右下隅をドラッグしてパネルの幅と高さを拡大縮小します。
Collapse——ヘッダーをダブルクリックするとパネルをコンパクトなストリップに折りたたみ、もう一度ダブルクリックすると元に戻します。
Mouse wheel——任意の数値フィールドにカーソルを合わせてホイールをスクロールすると、入力せずに値を変更できます。
Right-click——タブやトグルを右クリックすると、該当する場合にその状態を反転させます。
設定とパーソナライズ
Settings ボタンは、パネルを作業環境に合わせるセクションを開きます。ライト、ダーク、または自動の Theme がパネルをチャートの背景に適応させます。Panel Width がピクセル幅を設定し、Header Size、Row Height、Font Size が比率を調整します。Hide Footer は下部のステータスバーを取り除き、Mini Header は折りたたみ時にコンパクトなストリップを表示し、Close Outside はパネルの外側のどこかをクリックすると自動的にパネルを折りたたみます。Bars パラメーターは何バー分のフィルター履歴を計算して描画するかを制限し、Refresh はあまり頻繁にティックしないチャートのために秒単位の自動更新間隔を設定します。各コピーに固有の Instance 番号を付けることで、1つのチャート上で複数の独立したコピーを実行できます。
エントリー通知
各フィルターブレイクのエントリーは、パネル上で個別に有効化できる複数のチャネルを通じて配信できます。
Alert——ターミナル内のポップアップメッセージ。
Push——スマートフォンの MetaTrader アプリへのモバイルプッシュ通知。
Email——ターミナルのメール設定を通じて送信される手紙。
Html——シグナルをチャートのスクリーンショットとともに HTML レポートに保存します。
Telegram——アラートテキストとチャートのスクリーンショットを、あなたの Telegram チャットに送信します。
ビジュアル履歴 —— HTML report
Html チャネルを有効にすると、各エントリーシグナルが発火した瞬間のチャートのスクリーンショットとともに HTML report に保存されます。レポートはターミナルの Files フォルダーの VibeFox_RangeFilter ディレクトリ下にある MQL5/Files/VibeFox_RangeFilter/result.html に保存され、どのブラウザーでも開けます。パネル上のワンクリックのゴミ箱ボタンでレポートとそのスクリーンショットを消去でき、いつでも新たに始められます。
Telegram Alerts
Telegram チャネルを有効にすると、各シグナルをアラートテキストとチャートのスクリーンショットとして、あなたの Telegram チャットに直接受け取れます。Inputs タブにボットトークンとチャット ID を入力してください。配信はブラウザーで開いた HTML レポートによって処理されます——レポートに埋め込まれた JavaScript が、ターミナルの URL ホワイトリストなしでメッセージを Telegram Bot API に転送します。このため、Telegram を有効にすると Html チャネルが自動的にアクティブのまま維持され、両者が連携して動作します。
内蔵の多言語ヘルプ
完全なヘルプページがパネルに内蔵されており、10 languages で利用できます:英語、ロシア語、ドイツ語、フランス語、スペイン語、イタリア語、ポルトガル語、中国語、日本語、韓国語。Settings セクションを開いて言語ボタンをクリックすると、ヘルプテキストがチャート上に直接表示されます。
