無料でロボットをダウンロードする方法を見る
Twitter上で私たちを見つけてください。
私たちのファンページに参加してください
興味深いスクリプト?
それではリンクにそれを投稿してください。-
他の人にそれを評価してもらいます
スクリプトを気に入りましたか?MetaTrader 5ターミナルの中でそれを試してみてください。
ビュー:
12
評価:
(1)
パブリッシュ済み:
VWPDO.mq5 (8.44 KB) ビュー
MQL5フリーランス このコードに基づいたロボットまたはインジケーターが必要なら、フリーランスでご注文ください フリーランスに移動
出来高加重価格変動オシレーター 出来高加重価格変動オシレーター

著者: サンミ・サミュエル・オジョ

その背景にある考え方

ほとんどの平均回帰型ツールは、単純移動平均を基準に価格を測定しますが、これは実際にどれだけの取引が行われたかに関係なく、すべてのバーを同等に重要視するものです。一方、出来高加重価格変位オシレーターは、設定可能なルックバック期間にわたって算出されるローリング式の出来高加重平均価格(VWAP) を基準としています。 出来高の多いバーは、出来高の少ないバーよりも強く基準点をその方向へ引き寄せるため、基準線は単に価格がたまたま引けた場所ではなく、市場で実際に取引が行われてきた場所を反映することになります。

中核となる計算は「変位」であり、現在の終値からローリングVWAPを差し引いた値です。この数値だけでは、銘柄や時間軸を跨いで意味を成さないため、別途設定可能な第2の期間における終値のローリング標準偏差 で正規化されます。 その結果は、ローリングZスコアのように振る舞います。値がゼロに近い場合は、価格が出来高加重の中央値付近で取引されていることを意味し、±1.0を超える値は、適正価格から乖離する勢いのある動き を示し、±2.0を超える値は統計的な枯渇を 警告します。これは、反転や調整が統計的により起こりやすくなるほど大きな乖離です。 これは流動性の高い銘柄であればどれでも有効です。主にEURUSDや その他の主要通貨ペアのM15およびH1チャート 上で構築・テストされましたが、その基礎となる数学的モデルは時間枠に依存しません。

解釈方法

  • VW Displacementヒストグラム— メインのオシレーターであり、サブウィンドウに色分けされたヒストグラムとして表示されます。その高さは、価格とローリングVWAPとの間の正規化された距離を表しており、5つの色調は相場の状態(強気の枯渇、強気のインパルス、中立、弱気のインパルス、弱気の枯渇)に直接対応しています。
  • ローリングVWAPの正規化— 固定の標準偏差の代わりに、このインジケーターはInpVolatilityPeriodウィンドウ内の各バーごとにボラティリティを再計算します。そのため、閾値は原価ベースで固定されるのではなく、銘柄が静穏な局面と変動の激しい局面の間を行き来するにつれて自動的に適応します。
  • シグナルの状態中立(-1.0~+1.0の間)、価格が適正価値付近で推移していることを意味します。インパルス(±1.0を超えた場合)、明確な方向性のある押し上げが進行中であることを意味します。「枯渇」(±2.0を超える)は、値動きが直近のボラティリティが通常支える範囲を超えて伸びていることを意味し、トレーダーが勢いの停滞や急反発を注視するゾーンです。
  • 実用的な活用法— トレンド相場において、枯渇域に達することなく持続するインパルス値は、トレンド方向への継続エントリーを確認するために利用できます。 レンジ相場では、破線のシグナルラインがゼロに向かって反転するタイミングと一致する「エクゾースト」の読み取り値は、しばしば平均回帰のエントリーシグナルとして用いられます。理想的には、単独で取引するのではなく、構造的なレベルや二次的な確認と組み合わせて使用します。

外部変数(入力)

入力 デフォルト 目的
InpVWAPPeriod 20 公正価値の基準となるローリング・出来高加重平均価格の算出に使用するバー数。
InpVolatilityPeriod 14 終値のローリング標準偏差を算出するために使用されるバー数。これにより、生データによる偏差がzスコアに正規化される。
InpSignalPeriod 5 オシレーターに適用され、破線のシグナルラインを生成するための平滑化期間(単純移動平均)。
InpImpulseLevel 1.0 Zスコアの閾値。この値を超えると、その動きはノイズではなくインパルス(方向性の強い動き)として分類される。
InpExhaustionLevel 2.0 このZスコアの閾値を超えると、その値動きは統計的に「枯渇」状態と分類され、反転または横ばい傾向になりやすい。
InpVWAPPrice PRICE_TYPICAL ローリングVWAPの算出において、各バーに重み付けを行う際に適用される価格。

推奨される使用方法

このインジケーターを価格チャートの下にあるサブウィンドウに配置し、M15~H1チャートでは初期設定の20/14/5を起点として使用します。スキャルピングの時間枠では期間を短くし、H4/D1でのスイング分析では期間を長く設定してください。 このオシレーターのゼロラインは、価格チャート上の単純なVWAPや移動平均線と同じローリング公正価値の基準点に対応しているため、それらと自然に組み合わせることができます。閾値は固定の価格距離ではなく、ボラティリティ調整済みのZスコアであるため、手動での再調整を行うことなく、異なる銘柄や時間枠で同じ設定のままインジケーターを使用し続けることができます。 裁量取引においては、エグゾーストのシグナルを、それ自体が自動的な反転シグナルとしてではなく、リスク管理を厳格化したり、反転の確認を探したりするためのきっかけとして捉えてください。



図1. MT5スタイルのレイアウト:価格チャート上にローリングVWAPアンカー付きのローソク足、その下のサブウィンドウには破線のシグナルラインと±1.0/±2.0の閾値レベルを持つ、色分けされたディスプレースメントオシレーターが表示されています。

MetaQuotes Ltdによって英語から翻訳されました。
元のコード: https://www.mql5.com/en/code/76222

Adaptive Kalman Trend Filter with Regime Bands submission Adaptive Kalman Trend Filter with Regime Bands submission

各バーごとにカウフマンの効率比を用いて自身のプロセスノイズを再スケーリングする単一状態カルマンフィルタ。トレンド時には価格に密着し、もみ合い相場ではより強く平滑化を行う。このフィルタの挙動を、同じ読み取り値で伸縮するレジームバンドとともにプロットした。

BMP Chart Wallpaper BMP Chart Wallpaper

MT5用BMPチャート壁紙背景

Quantora Trading Cost Calculator MT5 - Professional Spread Commission and Swap Cost Calculator Quantora Trading Cost Calculator MT5 - Professional Spread Commission and Swap Cost Calculator

MetaTrader 5 向けのプロフェッショナルなオープンソース取引コスト計算ツール。ブローカーのリアルタイム銘柄データと調整可能なポジション設定を用いて、スプレッドコスト、手数料、スワップ、および推定総取引コストを算出します。

Quantora Spread Monitor MT5 -  Professional Live Spread Monitoring Tool Quantora Spread Monitor MT5 - Professional Live Spread Monitoring Tool

MetaTrader 5 向けのプロフェッショナルなオープンソース・スプレッドモニター。モダンな Quantora ダッシュボードを用いて、リアルタイムのスプレッド、最小・最大・平均スプレッド、履歴グラフ、および設定可能な高スプレッドアラートを表示します。