SwingVWAP Thermal Pro
- Indikatoren
- Khac Thanh Bui
- Version: 1.50
- Aktualisiert: 11 Mai 2026
SwingVWAP Thermal Pro
Ein swing-verankerter VWAP-Indikator für MetaTrader 5, der adaptive volumengewichtete Preisanalyse mit einer Liquiditäts-Heatmap kombiniert, um wichtige Preisniveaus und Marktstruktur zu identifizieren.
SwingVWAP Thermal Pro ist ein Chart-Indikator für MetaTrader 5, der auf zwei komplementären Analysesystemen aufgebaut ist, die gemeinsam auf demselben Chart arbeiten. Das erste System erkennt Swing-Hochs und -Tiefs mithilfe eines konfigurierbaren Lookback-Zeitraums, klassifiziert jeden Pivotpunkt als HH, HL, LH oder LL und zeichnet eine volumengewichtete Durchschnittspreis-Linie, die an jedem identifizierten Swingpunkt verankert ist. Das zweite System überlagert eine Echtzeit-Liquiditäts-Heatmap, die die Volumenverteilung auf 31 Preisbins innerhalb eines gleitenden Fensters aktueller Kerzen abbildet und zeigt, wo der Markt am stärksten gehandelt hat.
Übersicht
Das Swing-Erkennungsmodul scannt jede Kerze auf lokale Extremwerte mithilfe eines monotonen Deque-Algorithmus, der gleitende Maximum- und Minimumwerte über die gesamte Historie in einem einzigen linearen Durchlauf berechnet. Wenn die Marktstruktur die Richtung wechselt, beschriftet der Indikator den neuen Pivotpunkt und beginnt eine neue VWAP-Berechnung, die an diesem Swingpunkt verankert ist. Der VWAP wird mithilfe eines exponentiell gewichteten gleitenden Durchschnitts des HLC3-Preises multipliziert mit dem Tick-Volumen berechnet, mit einer einstellbaren Glättungsperiode. Wenn der adaptive Modus aktiviert ist, verkürzt sich die Glättungsperiode bei hoher Volatilität automatisch und verlängert sich in ruhigen Phasen, basierend auf dem Verhältnis des aktuellen ATR zu seinem 50-Perioden-Durchschnitt.
Die Heatmap-Komponente unterteilt den Hoch-Tief-Bereich eines konfigurierbaren Lookback-Fensters in 31 gleich breite Preisbins. Für jede sichtbare Kerze akkumuliert der Indikator das Tick-Volumen aller Kerzen im Fenster, deren Schlusskurs innerhalb jedes Bins liegt, und rendert das Ergebnis als halbtransparentes Rechteck. Bins mit höherem kumuliertem Volumen erscheinen undurchsichtiger; Bins unterhalb des konfigurierten Schwellenwerts für die Empfindlichkeit werden vollständig ausgeblendet. Der Point of Control, das Bin mit dem höchsten Volumen, wird separat hervorgehoben. Eine Volumenprofilleiste auf der rechten Seite zeigt die Aufteilung zwischen käufer- und verkäuferseitiger Liquidität in absoluten und prozentualen Werten sowie den aktuellen Ungleichgewichtswert.
Kauf- und Verkaufssignale werden generiert, wenn ein neuer Pivotpunkt als LL (potenzielle Nachfragezone) bzw. HH (potenzielle Angebotszone) klassifiziert wird. Pfeile werden in einem Abstand proportional zum aktuellen ATR-Wert gezeichnet. Optionale Pop-up-Alarme werden auf der aktuellen Kerze ausgelöst, wenn ein neues Signal erkannt wird.
Hauptfunktionen
- Swing-verankerter VWAP mit Pivotpunkt-Klassifizierung: Jedes neue Swing-Segment beginnt eine neue Berechnung des volumengewichteten Durchschnittspreises, die am erkannten Pivotpunkt verankert ist. Pivotpunkte werden durch Vergleich mit dem vorherigen Pivotpunkt gleicher Richtung als HH, HL, LH oder LL beschriftet.
- Adaptive Glättungsperiode: Wenn der adaptive Modus aktiv ist, passt sich die EWMA-Periode dynamisch mithilfe der ATR-Ratio an, reduziert den Lag bei volatilen Bedingungen und glättet die Ausgabe in Niedrigvolatilitätsphasen. Der Volatilitätsbias-Parameter steuert die Stärke dieser Anpassung.
- Liquiditäts-Heatmap: Die Volumenverteilung auf 31 Preisbins wird als farbkodierte Überlagerung für jede Kerze im sichtbaren Fenster gerendert. Drei Profiltiefe-Einstellungen (Shallow, Balanced, Deep) steuern das Lookback-Fenster, und drei Empfindlichkeitseinstellungen steuern den Mindestvolumenschwellenwert für die Anzeige.
- Volumenprofilleiste auf der rechten Seite: Die aktuellste Kerze projiziert ein seitliches Profil rechts vom Chart und zeigt die Liquiditätsvolumina auf Käufer- und Verkäuferseite, deren prozentualen Anteil und das aktuelle Auftragsfluss-Ungleichgewicht.
- HH/HL/LH/LL Pivotpunkt-Beschriftungen: Jeder bestätigte Swing-Pivotpunkt erhält direkt auf dem Chart eine farbige Beschriftung. Hochseitige Pivots verwenden eine konfigurierbare Farbe und niedrigseitige eine andere, wodurch die Marktstruktur sofort ablesbar ist.
- Signal-Pfeile mit Alarm-Unterstützung: Optionale Kauf- und Verkaufspfeile können für eine konfigurierbare Anzahl historischer Kerzen angezeigt werden. Pop-up-Alarme können aktiviert werden, um zu benachrichtigen, wenn auf der aktuellen Kerze ein neues Signal erkannt wird.
- Inkrementelle Rendering-Engine: Beim Öffnen einer neuen Kerze führt die Heatmap eine inkrementelle Aktualisierung statt einer vollständigen Neuzeichnung durch. Nur die älteste Kerze, die das sichtbare Fenster verlässt, wird entfernt, der rechte Rand der vorletzten Kerze wird verlängert, und die neue Kerze wird berechnet und gezeichnet.
- Konfigurierbares Zeichnungs-Historik-Limit: Eine Einstellung für die maximale Kerzenanzahl steuert, wie weit in die Vergangenheit VWAP-Segmente und Pivotpunkt-Beschriftungen gezeichnet werden, um Leistungsprobleme bei sehr langen Chart-Historien zu vermeiden.
Funktionsweise
Beim ersten Laden führt der Indikator einen vollständigen Berechnungsdurchlauf über die verfügbare Historie durch. Die Arrays für gleitende Maxima und Minima werden in einem einzigen O(n)-Durchlauf mithilfe einer monotonen Deque befüllt, die zwischen den Swing-Erkennungs- und Heatmap-Modulen geteilt wird. Das Swing-Modul durchläuft dann die Historie Kerze für Kerze, verfolgt die aktuelle dominante Richtung und aktualisiert die VWAP-Werte. Jedes Mal, wenn sich die Richtung ändert, wird das vorherige Segment auf dem Chart gezeichnet und ein neues beginnt. Bei jedem nachfolgenden Tick werden nur neue oder geänderte Kerzen verarbeitet. Wenn eine neue Kerze öffnet, baut das Swing-Modul von Grund auf neu auf, da die Swing-Struktur von der gesamten Kurshistorie abhängt, während das Heatmap-Modul inkrementell aktualisiert wird, um unnötige Neuzeichnungen zu vermeiden.
Empfohlene Verwendung
Der Indikator funktioniert auf jedem Symbol und Zeitrahmen, der von MetaTrader 5 unterstützt wird. Swing-Periodenwerte zwischen 20 und 100 eignen sich für die meisten Zeitrahmen; kleinere Werte erkennen kleinere Swings und erzeugen häufigere Pivotpunkte, während größere Werte auf wichtige strukturelle Wendepunkte fokussieren. Die Heatmap ist auf Zeitrahmen ab M15 am besten lesbar, wo ausreichend Kerzenhistorie vorhanden ist, um aussagekräftige Volumenverteilungen zu akkumulieren. Das rechtsseitige Profil erfordert die Chart-Verschiebungseinstellung, die der Indikator beim Laden automatisch aktiviert und beim Entfernen wiederherstellt.
Parameter
Swing-Punkte:
- Swing Period — Anzahl der Kerzen zur Identifizierung lokaler Hochs und Tiefs — Default: 50
- Adaptive Price Tracking — Basis-Glättungsperiode für die EWMA-VWAP-Berechnung — Default: 20
- Adapt by ATR Ratio — Wenn aktiviert, passt sich die Glättungsperiode dynamisch basierend auf der aktuellen Volatilität im Verhältnis zu ihrem Durchschnitt an — Default: false
- Volatility Bias — Steuert, wie stark Volatilitätsänderungen die Glättungsperiode komprimieren oder erweitern (höhere Werte erzeugen stärkere Anpassung) — Default: 10.0
Stil:
- Pivot Label Color — High — Farbe der HH- und HL-Pivotpunkt-Beschriftungen — Default: Lime
- Pivot Label Color — Low — Farbe der LH- und LL-Pivotpunkt-Beschriftungen — Default: Red
- VWAP Color — Uptrend — Linienfarbe für VWAP-Segmente in aufwärts gerichteten Swing-Phasen — Default: Lime
- VWAP Color — Downtrend — Linienfarbe für VWAP-Segmente in abwärts gerichteten Swing-Phasen — Default: Red
- VWAP Line Width — Linienstärke von 1 bis 5 — Default: 2
Signale:
- Show Buy/Sell Signals — Signal-Pfeil-Anzeige aktivieren oder deaktivieren — Default: true
- Buy Arrow Color — Farbe des Aufwärtspfeils an LL-Pivotpunkten — Default: DodgerBlue
- Sell Arrow Color — Farbe des Abwärtspfeils an HH-Pivotpunkten — Default: OrangeRed
- Arrow Size — Pfeil-Objektgröße von 1 bis 5 — Default: 3
- Signal History — Anzahl der historischen Kerzen, auf denen Signale gezeichnet werden — Default: 150
- Enable Alerts — Pop-up-Alarm auslösen, wenn auf der aktuellen Kerze ein neues Signal erscheint — Default: false
Leistung:
- Max History Bars to Draw — Begrenzt, wie viele Kerzen in die Vergangenheit VWAP-Segmente und Pivotpunkt-Beschriftungen gerendert werden; auf 0 setzen, um die gesamte verfügbare Historie zu zeichnen — Default: 3000
Heatmap:
- Profile Depth — Wählt das Lookback-Fenster für die Volumenakkumulation: Shallow Profile (100 Kerzen), Balanced Profile (300 Kerzen) oder Deep Profile (600 Kerzen) — Default: Balanced Profile
- Sensitivity — Steuert den Mindestvolumenschwellenwert für die Bin-Anzeige: High Contrast blendet Bins mit geringem Volumen aus, Smooth zeigt alle Bins, Balanced ist die mittlere Einstellung — Default: Balanced
- Upper Liquidity Color — Farbe für Preisbins über dem aktuellen Schlusskurs — Default: Dunkelrot
- Lower Liquidity Color — Farbe für Preisbins unter dem aktuellen Schlusskurs — Default: Dunkelgrün
- Hide Active Candle Color — Unterdrückt die Heatmap-Einfärbung für Preisniveaus, die sich mit dem aktuellen Open, Close, Mittelpunkt und HLC3 der aktiven Kerze überschneiden — Default: true
- Heatmap Visible Bars — Anzahl der Kerzen, für die die Heatmap-Überlagerung gerendert wird — Default: 300
Vergangene Ergebnisse aus Backtests oder der visuellen Überprüfung historischer Chartdaten garantieren keine zukünftigen Ergebnisse. Verwenden Sie diesen Indikator als eine Komponente eines vollständigen Handelsansatzes, der Ihre eigenen Risikomanagement-Regeln einschließt.

Thank you ;) Very good Indicator.