VibeFox Range Filter
- インディケータ
- バージョン: 1.10
- アップデート済み: 2 7月 2026
- アクティベーション: 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 セクションを開いて言語ボタンをクリックすると、ヘルプテキストがチャート上に直接表示されます。
パラメーター —— Inputs タブ
ほとんどの設定はパネル上で直接ライブに変更することもできます。入力は起動時の開始値を設定するだけです。
Calc
Sampling Period——平滑化されたレンジの EMA 期間、範囲 1..1000。デフォルト:100。
Range Multiplier——平滑化されたレンジをスケーリングします;大きいほど = フィルターが広く、ブレイクが少なくなります。デフォルト:3.0。
Source——価格ソース:Close または (High+Low)/2。デフォルト:Close。
Visual
Up Color——上昇トレンド時のフィルターラインの色。デフォルト:LimeGreen。
Up Transparency %——上昇色の透明度、0 = 不透明、100 = 不可視。デフォルト:0。
Down Color——下降トレンド時のフィルターラインの色。デフォルト:Tomato。
Down Transparency %——下降色の透明度。デフォルト:0。
Line Width (1-10)——フィルターとバンドのラインの太さ(ピクセル)。デフォルト:2。
Show bands——フィルターラインの周囲に上下のバンドを描きます。デフォルト:オン。
Range Break arrows——各フィルターブレイクで方向矢印を描きます。デフォルト:オン。
Entry Points
Entry on Range Break——フィルターブレイクでエントリーマーカーと通知を有効にします;上方ブレイク = BUY、下方ブレイク = SELL。デフォルト:オフ。
Marker Size (1-5)——価格チャート上のエントリーマーカーのサイズ。デフォルト:2。
Buy Marker Color——BUY エントリーマーカーの色。デフォルト:LimeGreen。
Sell Marker Color——SELL エントリーマーカーの色。デフォルト:Red。
Notifications
Push Notification——MetaTrader モバイルアプリへのプッシュ通知。デフォルト:オフ。
Alert Popup——ターミナル内のポップアップ Alert ウィンドウ。デフォルト:オフ。
Email——ターミナルのメール設定を通じて送信されるメール。デフォルト:オフ。
Html——各シグナルをチャートのスクリーンショットとともに MQL5/Files/VibeFox_RangeFilter/result.html に保存します。デフォルト:オフ。
Telegram (send from result.html via JS)——Html レポートを通じて各シグナルを Telegram チャットに送信します。デフォルト:オフ。
Telegram - bot token——メッセージの送信に使用する Telegram ボットのトークン。
Telegram - chat id——シグナルを受信する Telegram チャットの ID。
Panel / Settings
Panel width, px (300..800)——パネルの幅(ピクセル)。デフォルト:800。
Header size (1..6)——ヘッダーの高さレベル。デフォルト:1。
Theme——配色テーマ:Auto(チャートに従う)、Dark または Light。デフォルト:Auto。
Row height (px)——パネルの行の高さ(ピクセル)。デフォルト:34。
Font size——パネルのフォントサイズ。デフォルト:8。
Hide Footer——パネルの下部ステータスバーを非表示にします。デフォルト:オフ。
Mini Header on collapse——パネルが折りたたまれているときにコンパクトなミニヘッダーを表示します。デフォルト:オフ。
Close on click outside——パネルの外側をクリックすると自動的にパネルを折りたたみます。デフォルト:オフ。
Instance (unique per copy: 1,2,3...)——同じチャート上の各独立コピーの固有番号。デフォルト:1。
Panel Start Window——起動時にパネルが開く場所:Subwindow または Chart。デフォルト:Subwindow。
