VibeFox Ultimate Osc
- インディケータ
- バージョン: 1.0
- アクティベーション: 5
VibeFox Ultimate Osc — 平均回帰エントリーを備えた3期間モメンタムオシレーター
VibeFox Ultimate Osc は、ラリー・ウィリアムズのアルティメット・オシレーターをベースにした、MetaTrader 5 向けのリアルタイム・モメンタム指標です。3つの期間にわたる買い圧力を1本の滑らかな0-100のラインに融合し、買われすぎ・売られすぎの水準を専用のサブウィンドウ内に直接描画し、各平均回帰エントリーを価格チャート上に直接マークし、すべての操作を1つのモダンなインタラクティブパネルにまとめます。3つの別々のオシレーターを読む代わりに、1本の加重ラインを見守り、オシレーターが極端なゾーンを離れた瞬間に各反転エントリーを確認できます。
指標の仕組み
アルティメット・オシレーターは、単一期間のモメンタムツールが抱える古典的な問題を解決するためにラリー・ウィリアムズによって設計されました。それらのツールは1つの時間軸だけに反応するため、誤ったダイバージェンス・シグナルを出してしまいます。アルティメット・オシレーターは代わりに、3つの期間——速い・中間・遅い——を1つの値に統合するため、シグナルが記録されるには複数の時間軸で確認される必要があります。
指標はバーごとに2つの量を計算します。Buying Pressure(BP)は、終値から真の安値を引いたもので、真の安値とは現在の安値と前回の終値のうち低い方です。True Range(TR)は、真の高値から真の安値を引いたものです。次に3つの期間それぞれについて、BPの合計をTRの合計で割り、値幅のうちどれだけが買い手によって動かされたかを測る3つの平均値を求めます。これら3つの平均値は、固定の重み——速い期間に4、中間に2、遅いに1——で組み合わされ、0-100の読み値にスケーリングされます:
UO = 100 × (4·Avg fast + 2·Avg mid + 1·Avg slow ) / 7.
速い期間が最も大きな重みを持つためラインは反応性を保ち、一方で中間と遅い期間がそれを安定させノイズをフィルタリングします。結果は指標専用のサブウィンドウ内に1本のラインとして、買われすぎ・売られすぎの水準線とともに描画されます。
買われすぎ・売られすぎゾーン
アルティメット・オシレーターの読み値が高いということは、3つの期間すべてで買い手が値幅を支配したことを意味します——市場は買われすぎです。読み値が低いということは、売り手が支配したことを意味します——市場は売られすぎです。OB 水準(デフォルト70)が上端の極値を、OS 水準(デフォルト30)が下端の極値を示し、その中間に自動的に中央線が描かれます。オシレーターがゾーンに押し込み、その後そこから引き返すと、モメンタムが尽きつつあり、中央への回帰が起こりやすくなります。
平均回帰エントリー
VibeFox Ultimate Osc の主な価値は、その自動平均回帰エントリーにあります。Revert トグルでこれらを有効にします。エントリーは確定したバーでのみ確認されるため、シグナルは形成中のローソク足で再描画されることはありません。
オシレーターが Oversold 水準以下にあり、その後再びその上で終値を付けたときに BUY が置かれます——下落の動きが拒否され、価格が上方向へ回帰すると予想されます。オシレーターが Overbought 水準以上にあり、その後再びその下で終値を付けたときに SELL が置かれます——上昇の動きが拒否され、価格が下方向へ回帰すると予想されます。各エントリーは、シグナルバーの価格で価格チャート上に明瞭なマーカーとして描画されます。
エントリーマーカー
買いと売りのマーカーは Buy と Sell の色設定でそれぞれ別々に色付けされるため、方向が瞬時に読み取れます。Marker セレクターはグリフをプレーンな十字(+)、塗りつぶし三角形、または尾付き矢印の間で切り替え、Size コントロールはマーカーをピクセル単位(6~40)でスケーリングして、あらゆるチャートの密度に合わせます。
完全な視覚的コントロール
オシレーターラインの色は Line で、太さは Width で1~5ピクセルの範囲で設定します。Overbought と Oversold の水準線には、それぞれ独自の OB と OS の色があります。ラインと両方のエントリーマーカーは、カラーピッカーのポップアップでそれぞれ透明度設定(0-100%)をサポートしているため、チャートに柔らかく溶け込ませることができます。Bars 設定は、エントリーのためにどれだけの履歴をスキャンするかを制限します——すべての利用可能なバーをスキャンするには0に設定し、重いチャートでの高速な再描画にはより小さい値を使用してください。
インタラクティブなチャート上パネル
インターフェース全体は、高速なマウス操作のために構築されたキャンバスベースの滑らかなパネルです。3つの期間と OB/OS 水準は整然とした行にまとめられ、エントリーブロックは独自のゴールドの ENTRY 見出しで区切られているため、シグナル設定がライン設定と混ざりません。パネルのヘッダーには操作アイコンが配置されています。
Power — 指標をチャートから削除することなく、エントリーマーカーの描画をオン・オフします。
Settings (gear) — 設定セクションを開閉します。
Updown (arrows) — パネルをサブウィンドウとメインチャートの間で移動します。
Close (cross) — 指標を閉じます。
サイズ変更可能 — 右下隅をドラッグしてパネルをスケーリングします。
折りたたみ可能 — ヘッダーをダブルクリックすると、パネルがコンパクトな帯に折りたたまれます。
マウスホイール — 任意の数値フィールドにカーソルを合わせてホイールをスクロールすると、キーボードを開かずに値を変更できます。
設定とパーソナライズ
Settings ボタンは、パネルをワークスペースに合わせるためのセクションを開きます:ライト、ダーク、または自動の Theme、調整可能なパネル幅、ヘッダーサイズ、行の高さ、フォントサイズ。追加の機能により、Hide Footer で下部バーを隠したり、Mini Header で折りたたみ時にヘッダーを縮小したり、パネルの外側をクリックしたときに自動的に折りたたんだりできます。ほぼすべてのパラメーターはパネル上でライブに変更されます——Inputs タブの入力フィールドは開始値を設定するだけです。また、それぞれに固有の Instance を与えることで、1つのチャート上でいくつかの独立したコピーを実行し、異なる設定を並べて比較することもできます。
エントリー通知
反転を待ってチャートの前で見張っている必要はありません。各エントリーは、パネル上で個別に有効化できるいくつかの通知チャネルを通じて送信できます。
Alert — ターミナル内のポップアップメッセージ。
Push — スマートフォンの MetaTrader アプリへのモバイル通知。
Email — ターミナルのメール設定を通じて送信される1通のメール。
Telegram — アラートテキストとチャートのスクリーンショットを、あなたの Telegram チャットへ直接送信します。
必要なチャネルだけを有効にすれば、作業中のシンボルと時間足で新しいアルティメット・オシレーターのエントリーが現れた瞬間に通知を受け取れます。
視覚的な履歴(HTML レポート)
Html チャネルを有効にすると、各エントリーシグナルは、それが発火した瞬間のチャートのスクリーンショットとともに HTML レポートに保存されます。レポートはターミナルの Files フォルダ内、VibeFox_Ultimate_Osc ディレクトリ(MQL5/Files/VibeFox_Ultimate_Osc/result.html)に保存され、どのブラウザでも開けます——指標が捉えたすべての反転の視覚的なログが得られます。ワンクリックのゴミ箱ボタンで、やり直したいときにいつでもレポートとそのスクリーンショットを消去できます。
Telegram アラート
シグナルはあなたの Telegram チャットへ直接届けることもできます——アラートテキストと検出の瞬間のチャートのスクリーンショットです。Telegram チャネルをオンにし、入力パラメーターに bot token と chat id を入力してください。
配信は HTML レポートに依存します:新しいシグナルはそれぞれレポートに書き込まれ、ブラウザで開かれたレポートがそれを自ら Telegram チャットへ転送します。このため、Telegram を有効にすると自動的に Html レポートがオンのまま保たれ、2つのチャネルは連携して動作します。
組み込みの多言語ヘルプ
複数の言語で利用できる完全なヘルプページがパネルに組み込まれているため、すべての操作がまさに使う場所で説明されます。
パラメーター(Inputs タブ)
ほとんどの設定はパネル上でもライブに変更できます(Settings ボタン)——入力パラメーターは起動時の初期値を設定するだけです。
Ultimate Osc
Fast Period — 最も高い重み(4)を持つ、速いアルティメット・オシレーターの期間。デフォルト:7。
Mid Period — 中間のアルティメット・オシレーターの期間、重み2。デフォルト:14。
Slow Period — 遅いアルティメット・オシレーターの期間、重み1。デフォルト:28。
Overbought level — 上端の極値;オシレーターが下方向にそこを離れると SELL が準備されます。デフォルト:70。
Oversold level — 下端の極値;オシレーターが上方向にそこを離れると BUY が準備されます。デフォルト:30。
Bars of history to scan — エントリーを何バー前までスキャンするか、0 = 利用可能なすべて。デフォルト:200。
UO Line Color — オシレーターラインの色。デフォルト:DodgerBlue。
UO Line Transparency — オシレーターラインの透明度、パーセント、0-100。デフォルト:0。
Overbought Level Color — Overbought 水準線の色。デフォルト:OrangeRed。
Overbought Level Transparency — overbought 線の透明度、パーセント、0-100。デフォルト:0。
Oversold Level Color — Oversold 水準線の色。デフォルト:LimeGreen。
Oversold Level Transparency — oversold 線の透明度、パーセント、0-100。デフォルト:0。
Line Width — オシレーターラインの太さ、ピクセル単位、1..5。デフォルト:2。
Entry Points
Revert — 平均回帰エントリーを有効にします(バンドから平均への回帰)。デフォルト:オン。
Marker Font Size — エントリーマーカーのサイズ、ピクセル単位、6..40。デフォルト:12。
Entry Marker — マーカーのグリフ:Cross (+)、Triangle、または Arrow。デフォルト:Arrow。
Buy Color — BUY マーカーの色。デフォルト:LimeGreen。
Buy Transparency — buy マーカーの透明度、パーセント、0-100。デフォルト:0。
Sell Color — SELL マーカーの色。デフォルト:Red。
Sell Transparency — sell マーカーの透明度、パーセント、0-100。デフォルト:0。
Notifications
Push Notification — MetaTrader モバイルアプリへのプッシュアラートを有効にします。デフォルト:オフ。
Alert Popup — ターミナル内のポップアップアラートを有効にします。デフォルト:オフ。
Email — ターミナルのメール設定を通じたメールアラートを有効にします。デフォルト:オフ。
Html Report — 各シグナルをチャートのスクリーンショットとともに Files/VibeFox_Ultimate_Osc/result.html に保存します。デフォルト:オフ。
Telegram — HTML レポートを介して、シグナルをチャートのスクリーンショットとともに Telegram チャットへ転送します。デフォルト:オフ。
Telegram - bot token — 配信に使用される Telegram bot の 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。
