VibeFox RSI Revert
- インディケータ
- バージョン: 1.0
- アクティベーション: 5
VibeFox RSI Revert — 買われすぎ/売られすぎゾーンとエントリーポイントを備えた RSI 平均回帰オシレーター
VibeFox RSI Revert は、平均回帰(ミーンリバージョン)トレードのために作られた MetaTrader 5 向けのリアルタイム RSI オシレーターです。古典的な相対力指数(RSI、0-100)を専用のサブウィンドウに、買われすぎ・売られすぎの極値ゾーンとともに描画し、オシレーターが極値を離れて中央へ向かって反転する瞬間を捉え、その反転をエントリーとして価格チャート上に直接マークします。すべてのコントロールが一つのモダンでインタラクティブなパネルに集約されているため、RSI の転換を目で見当をつける代わりに、各平均回帰シグナルが形成されるその瞬間に確認できます。
インジケーターの仕組み
本インジケーターは終値に基づいて標準的な RSI を計算し、0 から 100 の間に収まる滑らかなラインとして描画します。三本の水平ラインがオシレーターを枠取ります。上部近くの Overbought(買われすぎ)ライン(上の極値)、下部近くの Oversold(売られすぎ)ライン(下の極値)、そして中央の中立的な mid(中央)ライン(両者の平均、例えば 50)です。RSI がいずれかの極値ゾーンへ押し込まれると相場は引き伸ばされた状態にあり、そのゾーンから中央ラインへ向かって反転すると、その引き伸ばしが解放されつつあります。これこそがこのインジケーターがトレードする平均回帰です。
RSI 期間はオシレーターの反応の速さを制御します。期間が短いほど反応が速くシグナルが多くなり、長いほど滑らかで選別的になります。OB と OS レベルは、反転として数えられるためにオシレーターが極値へどれだけ入り込まなければならないかを設定します。Bars 設定は、エントリーを探すために遡ってスキャンする履歴の量を制限します。0 に設定すると利用可能なすべてのバーをスキャンし、負荷の高いチャートでは小さめの値を使うと再描画が速くなります。
RSI ラインとそのレベルラインは、コントロールパネルとともにインジケーター専用のサブウィンドウに配置され、エントリーマーカーは上部の価格チャートに描画されます。
平均回帰(Revert)ロジック
核心となる考え方はシンプルです。極値まで走ったオシレーターは、その平均へと跳ね戻る傾向があります。VibeFox RSI Revert は、まさにその転換を確定済みのバー上で検出します。
BUY のリバートは、RSI が Oversold レベル以下にあった後、あるバーが Oversold の上で再び終値をつけたときに発生します。オシレーターが下の極値を上方向へ離れ、中央へ戻りつつあるため、期待される動きは上向きです。SELL のリバートは、RSI が Overbought レベル以上にあった後、あるバーが Overbought の下で再び終値をつけたときに発生します。オシレーターが上の極値を下方向へ離れているため、期待される動きは下向きです。シグナルは確定済みのバー上でのみ評価されるため、マーカーは形成途中のバー上で再描画(リペイント)することはありません。
検出された各反転は、シグナルバーの位置で価格チャート上に方向別に色分けされた明瞭なエントリーマーカーを置くため、トレードの方向を一目で読み取れます。
エントリーポイント
VibeFox RSI Revert の主な価値は、その自動エントリーにあります。Revert トグルは平均回帰シグナルを有効にします。オフにすれば、マーカーなしで生のオシレーターを検証できます。有効な反転が完了すると、インジケーターは価格チャート上のエントリーバーにマーカーを落とします。
買いと売りのマーカーは Buy と Sell の色設定でそれぞれ別々に色分けされるため、方向を即座に読み取れます。Marker セレクターは、シンプルな十字(+)、塗りつぶしの三角形、または尾のついた矢印の間でグリフを切り替え、Size コントロールはマーカーをピクセル単位(6 から 40)で拡大縮小し、あらゆるチャートの密度に合わせます。
完全なビジュアルコントロール
RSI ラインの色は Line で、その太さは Width で 1 から 5 ピクセルの範囲で設定します。Overbought と Oversold のレベルラインはそれぞれ独自の色を持ち(OB と OS のカラーピッカー)、中央ラインは中立的なグレーで描画されます。RSI ライン、両方のレベルライン、両方のエントリーマーカーは、いずれもカラーピッカーのポップアップで透明度設定(0-100%)をサポートするため、それらをチャートに柔らかく溶け込ませることができます。これにより、チャートのテーマに合った、すっきりと読みやすいオシレーターを簡単に構築できます。
インタラクティブなチャート上パネル
インターフェース全体は、素早いマウス操作のために作られたキャンバスベースの滑らかなパネルです。RSI パラメーターは整然とした行にまとめられ、エントリーブロックは独自の金色の 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 チャットへ直接送信します。
必要なチャネルだけを有効にすれば、あなたが作業しているシンボルと時間足で新しい RSI リバートエントリーが現れたその瞬間に通知が届きます。
ビジュアル履歴(HTML レポート)
Html チャネルを有効にすると、各エントリーシグナルが、それが発生した瞬間のチャートのスクリーンショットとともに HTML レポートに保存されます。レポートはターミナルの Files フォルダ内の VibeFox_RSI_Revert ディレクトリ(MQL5/Files/VibeFox_RSI_Revert/result.html)に保存され、任意のブラウザで開けます。インジケーターが見つけたすべての反転の視覚的なログが手に入ります。ワンクリックのゴミ箱ボタンで、やり直したいときにいつでもレポートとそのスクリーンショットをクリアできます。
Telegram アラート
シグナルはあなたの Telegram チャットへ直接届けることもできます。アラートのテキストと、検出の瞬間のチャートのスクリーンショットが一緒に届きます。Telegram チャネルをオンにして、入力項目に bot token と chat id を入力してください。
配信は HTML レポートに乗って行われます。新しいシグナルはそれぞれレポートに書き込まれ、ブラウザで開かれたレポートが自ら、それをあなたの Telegram チャットへ転送します。このため、Telegram を有効にすると自動的に Html レポートがオンに保たれ、二つのチャネルが連携して機能します。
内蔵の多言語ヘルプ
パネルには完全なヘルプページが内蔵され、複数の言語で利用できるため、各コントロールはそれを使うまさにその場所で説明されます。
パラメーター(Inputs タブ)
ほとんどの設定はパネル上で直接ライブで変更することもできます(Settings ボタン)。入力パラメーターは起動時の初期値を設定するだけです。
RSI Revert(コア)
RSI Period — RSI オシレーターの期間(1..100)。デフォルト:14。
Overbought level — 上の極値。RSI がこれを下方向へ離れると SELL のリバートが発生します(50..100)。デフォルト:70。
Oversold level — 下の極値。RSI がこれを上方向へ離れると BUY のリバートが発生します(0..50)。デフォルト:30。
Bars of history to scan — エントリーを何バー遡って検出するか、0 = 利用可能なすべて。デフォルト:200。
RSI Line Color — RSI オシレーターラインの色。デフォルト:DodgerBlue。
RSI Line Transparency — RSI ラインの透明度、パーセント単位、0-100。デフォルト:0。
Overbought Level Color — Overbought レベルラインの色。デフォルト:OrangeRed。
Overbought Level Transparency — 買われすぎラインの透明度、パーセント単位、0-100。デフォルト:0。
Oversold Level Color — Oversold レベルラインの色。デフォルト:LimeGreen。
Oversold Level Transparency — 売られすぎラインの透明度、パーセント単位、0-100。デフォルト:0。
Line Width — RSI ラインの太さ、ピクセル単位、1..5。デフォルト:2。
Entry Points
Revert(バンドから平均への回帰) — マーカー付きの平均回帰エントリーを有効にします。デフォルト:オン。
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_RSI_Revert/result.html に保存します。デフォルト:オフ。
Telegram — HTML レポートを介して、シグナルをチャートのスクリーンショットとともに Telegram チャットへ転送します。デフォルト:オフ。
Telegram - bot token — 配信に使用する Telegram ボットの token。デフォルト:空。
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。
