SwingVWAP Thermal Pro
- インディケータ
- Khac Thanh Bui
- バージョン: 1.50
- アップデート済み: 11 5月 2026
SwingVWAP Thermal Pro
MetaTrader 5 向けのスイング・アンカード VWAP インジケーター。適応型出来高加重価格分析と流動性ヒートマップを組み合わせ、重要な価格水準と市場構造を特定します。
SwingVWAP Thermal Pro は MetaTrader 5 向けのチャート・インジケーターで、同一チャート上で連携する2つの補完的な分析システムで構成されています。最初のシステムは設定可能なルックバック期間を使用してスイング高値と安値を検出し、各ピボットを HH、HL、LH、LL に分類して、識別された各スイングポイントにアンカーされた出来高加重平均価格ラインを描画します。2番目のシステムは、直近バーのスライディングウィンドウ内の31価格ビンにわたる出来高分布をマッピングするリアルタイムの流動性ヒートマップを重ね合わせ、市場が最も多く取引した場所を示します。
概要
スイング検出エンジンは、単調デック・アルゴリズムを使用して各バーのローカル極値をスキャンします。このアルゴリズムは、全履歴にわたるスライディング最大値と最小値を単一の線形パスで計算します。市場構造が方向転換すると、インジケーターは新しいピボットにラベルを付け、そのスイングポイントにアンカーされた新しい VWAP 計算を開始します。VWAP は、ティック出来高で乗算した HLC3 価格の指数加重移動平均を使用して計算され、平滑化期間は調整可能です。適応モードが有効な場合、平滑化期間は高ボラティリティ条件では自動的に短縮され、静穏期には延長されます。これは現在の ATR とその50期間移動平均の比率に基づきます。
ヒートマップ・コンポーネントは、設定可能なルックバックウィンドウの高値-安値レンジを31個の等幅価格ビンに分割します。各可視バーについて、インジケーターはウィンドウ内で各ビン内に終値が入るすべてのバーのティック出来高を累積し、結果を半透明の矩形としてレンダリングします。累積出来高が多いビンはより不透明に表示され、設定された感度閾値を下回るビンは完全に非表示になります。出来高が最も多いビンであるポイント・オブ・コントロールは別途ハイライト表示されます。右側の出来高プロファイルサイドバーは、買い側と売り側の流動性の分割を絶対値と割合で示し、現在の不均衡値も表示します。
新しいピボットがそれぞれ LL(潜在的需要ゾーン)または HH(潜在的供給ゾーン)に分類されると、買いと売りのシグナルが生成されます。矢印は現在の ATR 値に比例した距離に描画されます。オプションのポップアップアラートは、新しいシグナルが検出されたときに現在のバーで発火します。
主要機能
- ピボット分類付きスイング・アンカード VWAP:各新しいスイングセグメントは、検出されたピボットにアンカーされた新しい出来高加重平均価格計算から始まります。ピボットは同じ方向の前のピボットとの比較に基づいて HH、HL、LH、LL としてラベル付けされます。
- 適応型平滑化期間:適応モードが有効な場合、EWMA 期間は ATR 比率を使用して動的に調整され、ボラティリティの高い条件でのラグを低減し、低ボラティリティ期間中は出力を平滑化します。ボラティリティバイアス・パラメーターがこの調整の強度を制御します。
- 流動性ヒートマップ:31価格ビンにわたる出来高分布は、可視ウィンドウの各バーにカラーコードされたオーバーレイとしてレンダリングされます。3つのプロファイル深度設定(Shallow、Balanced、Deep)がルックバックウィンドウを制御し、3つの感度設定が表示の最小出来高閾値を制御します。
- 右側出来高プロファイルサイドバー:最新バーは、チャートの右側に横方向プロファイルを投影し、買い側と売り側の流動性出来高、その割合分割、および現在の注文フロー不均衡を表示します。
- HH/HL/LH/LL ピボットラベル:確認された各スイングピボットはチャート上に直接カラーラベルを受け取ります。高値側ピボットは1つの設定可能な色を使用し、安値側ピボットは別の色を使用するため、市場構造が即座に読み取れます。
- アラート対応シグナル矢印:オプションの買いと売りの矢印は、設定可能な数の過去バーに表示できます。現在のバーで新しいシグナルが検出されたときに通知するポップアップアラートを有効にできます。
- インクリメンタル・レンダリングエンジン:新しいバーが開くと、ヒートマップは完全な再描画ではなくインクリメンタル更新を実行します。可視ウィンドウから外れる最も古いバーのみが削除され、後から2番目のバーの右端が延長され、新しいバーが計算・描画されます。
- 設定可能な描画履歴制限:最大バー数の設定により、VWAP セグメントとピボットラベルが描画される過去の範囲を制御し、非常に長いチャート履歴でのパフォーマンス問題を防ぎます。
動作原理
最初のロード時、インジケーターは利用可能な履歴全体に対して完全な計算パスを実行します。スライディング最大値と最小値の配列は、スイング検出とヒートマップモジュールで共有される単調デックを使用した単一の O(n) パスで埋められます。次にスイングエンジンが履歴をバーごとに走査し、現在の支配的な方向を追跡して VWAP 値を更新します。方向が変わるたびに、前のセグメントがチャートに描画され、新しいセグメントが始まります。その後の各ティックでは、新しいバーまたは変更されたバーのみが処理されます。新しいバーが開くと、スイング構造は完全な価格履歴に依存するため、スイングモジュールはゼロから再構築します。一方ヒートマップモジュールは不要な再描画を避けるためインクリメンタルに更新します。
推奨使用法
このインジケーターは MetaTrader 5 がサポートするすべての銘柄と時間足で動作します。スイング期間の値 20 から 100 は、ほとんどの時間足に適しています。小さい値はマイナーなスイングを検出してより頻繁なピボットを生成し、大きい値は主要な構造的転換点に焦点を当てます。ヒートマップは M15 以上の時間足で最も読み取りやすく、意味のある出来高分布を累積するのに十分なバー履歴があります。右側プロファイルにはチャートシフト設定が必要で、インジケーターはロード時にこれを自動的に有効にし、削除時に復元します。
パラメーター
スイングポイント:
- Swing Period — ローカル高値と安値の識別に使用するバー数 — Default: 50
- Adaptive Price Tracking — EWMA VWAP 計算の基本平滑化期間 — Default: 20
- Adapt by ATR Ratio — 有効にすると、平滑化期間が現在のボラティリティとその平均値の比率に基づいて動的に調整されます — Default: false
- Volatility Bias — ボラティリティの変化が平滑化期間を圧縮または拡張する強度を制御します(高い値はより強い調整をもたらします) — Default: 10.0
スタイル:
- Pivot Label Color — High — HH および HL ピボットラベルに適用される色 — Default: Lime
- Pivot Label Color — Low — LH および LL ピボットラベルに適用される色 — Default: Red
- VWAP Color — Uptrend — 上昇スイングフェーズの VWAP セグメントのライン色 — Default: Lime
- VWAP Color — Downtrend — 下降スイングフェーズの VWAP セグメントのライン色 — Default: Red
- VWAP Line Width — ライン幅(1〜5)— Default: 2
シグナル:
- Show Buy/Sell Signals — シグナル矢印表示の有効/無効 — Default: true
- Buy Arrow Color — LL ピボットに配置される上向き矢印の色 — Default: DodgerBlue
- Sell Arrow Color — HH ピボットに配置される下向き矢印の色 — Default: OrangeRed
- Arrow Size — 矢印オブジェクトのサイズ(1〜5)— Default: 3
- Signal History — シグナルが描画される過去バーの数 — Default: 150
- Enable Alerts — 現在のバーに新しいシグナルが表示されたときにポップアップアラートを発火 — Default: false
パフォーマンス:
- Max History Bars to Draw — VWAP セグメントとピボットラベルがレンダリングされる過去バー数を制限します。利用可能なすべての履歴を描画するには 0 に設定します — Default: 3000
ヒートマップ:
- Profile Depth — 出来高累積のルックバックウィンドウを選択します:Shallow Profile(100バー)、Balanced Profile(300バー)、Deep Profile(600バー)— Default: Balanced Profile
- Sensitivity — ビン表示の最小出来高閾値を制御します:High Contrast は低出来高ビンを非表示、Smooth はすべてのビンを表示、Balanced は中間設定 — Default: Balanced
- Upper Liquidity Color — 現在の終値より上の価格ビンに適用される色 — Default: 濃い赤
- Lower Liquidity Color — 現在の終値より下の価格ビンに適用される色 — Default: 濃い緑
- Hide Active Candle Color — アクティブバーの現在の始値、終値、中値、HLC3 と重なる価格水準のヒートマップ着色を抑制します — Default: true
- Heatmap Visible Bars — ヒートマップオーバーレイがレンダリングされるバーの数 — Default: 300
バックテストや過去のチャートデータの視覚的確認における過去の実績は、将来の結果を保証するものではありません。このインジケーターは、ご自身のリスク管理ルールを含む完全なトレーディングアプローチの一要素としてご利用ください。

Thank you ;) Very good Indicator.