Wilders Volatility Trend Following Optimised
- Indikatoren
- Andreas Alois Aigner
- Version: 1.10
- Aktivierungen: 10
# Wilders Volatility Trend Following Optimised Indikator Dokumentation
## Einführung
Der Wilders Volatility Trend Following Optimised Indikator ist ein anspruchsvolles Trendfolge-Werkzeug für die technische Analyse in MetaTrader 5. Er implementiert ein fortschrittliches adaptives Trendfolgesystem, das sich dynamisch an Marktbedingungen anpasst und Händlern klare Ein- und Ausstiegssignale liefert, während es gleichzeitig optimale Take-Profit- und Stop-Loss-Levels automatisch berechnet.
Dieser Indikator ist für Händler konzipiert, die trendbasierte Strategien verfolgen und ihr Handelsmanagement mit adaptiven Risikoparametern optimieren möchten, die auf Veränderungen der Marktvolatilität reagieren.
## Hauptmerkmale
- **Adaptive Trendfolge**: Identifiziert und folgt Markttrends automatisch
- **Dynamisches Positionsmanagement**: Berechnet optimale Einstiegs-, Ausstiegs-, Stop-Loss- und Take-Profit-Levels
- **Volatilitätsbasierte Parameter**: Verwendet Average True Range (ATR), um sich an die Marktvolatilität anzupassen
- **Adaptiver Beschleunigungsfaktor (AFX)**: Implementiert sigmoid-basierte Übergänge zwischen Beschleunigungsfaktoren
- **Sanfte Take-Profit-Berechnung**: Verwendet hyperbolische Tangensfunktion für natürliche Gewinnzielübergänge
- **Trailing Stop**: Implementiert einen intelligenten Trailing-Stop-Mechanismus, der Gewinne sichert
- **Visuelle Rückmeldung**: Bietet umfassende visuelle Elemente, einschließlich Pfeile, Linien und Textanmerkungen
- **Export globaler Variablen**: Macht Schlüsselwerte für andere Indikatoren und EAs verfügbar
## Technischer Ansatz
### Trendfolge-Methodologie
Der Indikator folgt einem trendbasierten Ansatz mit einem Stop-And-Reverse (SAR) Mechanismus. Er behält die aktuelle Position (long oder short) bei und verfolgt einen Significant Close (SIC) Wert, der den vorteilhaftesten Preis seit dem Eintritt in die aktuelle Position darstellt.
Das SAR-Level wird wie folgt berechnet:
```
SAR = SIC - FLIP * ACC * ATR
```
Wobei:
- `SIC` der Significant Close Wert ist
- `FLIP` die Positionsrichtung ist (1 für long, -1 für short)
- `ACC` der Beschleunigungsfaktor ist
- `ATR` die Average True Range ist
Wenn der Preis das SAR-Level in die entgegengesetzte Richtung der aktuellen Position kreuzt, generiert der Indikator ein Signal zur Umkehrung der Position.
### Adaptiver Beschleunigungsfaktor (AFX)
Einer der innovativsten Aspekte dieses Indikators ist die Berechnung des adaptiven Beschleunigungsfaktors (AFX). Diese verwendet eine Sigmoid-Funktion, um einen sanften Übergang zwischen verschiedenen Beschleunigungsfaktorwerten basierend auf der Preisbewegung zu erzeugen:
```
AF_X = af_start + (af_end - af_start) * sigmoid_x
```
Die Sigmoid-Funktion erzeugt eine S-förmige Kurve, die Übergänge sanft statt abrupt macht. Dieser adaptive Ansatz ermöglicht es dem Indikator:
1. Mit weiteren Stops zu beginnen, um Trades Raum zum Atmen zu geben
2. Schrittweise enger zu werden, wenn sich der Trade vorteilhaft bewegt
3. Gewinne mit einem Trailing-Mechanismus zu sichern, sobald bestimmte Schwellenwerte überschritten werden
4. Sich durch ATR an die Marktvolatilität anzupassen
### Dynamische Take-Profit-Berechnung
Der Indikator implementiert eine anspruchsvolle Take-Profit-Berechnung unter Verwendung einer hyperbolischen Tangensfunktion:
```
profitMultiplier = 1.0 + profitRange * transitionFactor
```
Wobei `transitionFactor` mit einer benutzerdefinierten hyperbolischen Tangens-Implementierung berechnet wird. Dies erzeugt einen dynamischen Take-Profit, der:
- Auf einem Mindestniveau beginnt (SIC_SNAP ± ATR * ACC * PROFIT_MIN)
- Schrittweise zu einem Maximalniveau ansteigt (SIC_SNAP ± ATR * ACC * PROFIT_MAX)
- Einen sanften Übergang basierend darauf verwendet, wie weit sich der Preis vom Basisniveau entfernt hat
- Sich durch den ATR-Wert an die Marktvolatilität anpasst
## Schlüsselkomponenten
### Significant Close (SIC)
Der Significant Close (SIC) ist ein Schlüsselkonzept in diesem Indikator. Er repräsentiert das vorteilhafteste Preisniveau seit dem Eintritt in die aktuelle Position:
- Für Long-Positionen: SIC ist der höchste Schlusskurs seit dem Eintritt in die Position
- Für Short-Positionen: SIC ist der niedrigste Schlusskurs seit dem Eintritt in die Position
SIC dient als Referenzpunkt für die Berechnung des SAR-Levels und anderer wichtiger Werte.
### Average True Range (ATR)
Der Indikator verwendet ATR, um die Marktvolatilität zu messen und verschiedene Berechnungen entsprechend zu skalieren. ATR wird mit einem Glättungsansatz berechnet:
```
ATR = Alpha * TR + (1 - Alpha) * previous_ATR
```
Wobei:
- `TR` (True Range) das Maximum aus: aktueller Hoch-Tief-Bereich, aktuelles Hoch-vorheriger Schluss oder aktuelles Tief-vorheriger Schluss ist
- `Alpha` der Glättungsfaktor ist (Standard 1/7)
### Positionsverfolgung und Signalgenerierung
Der Indikator verfolgt die aktuelle Marktposition (long, short oder keine) und generiert Signale basierend auf vier Bedingungen:
1. Wenn Long-Position und aktueller Preis kleiner oder gleich StopLoss ist, wechsle zu Short
2. Wenn Short-Position und aktueller Preis größer oder gleich StopLoss ist, wechsle zu Long
3. Wenn Long-Position und aktueller Preis kleiner oder gleich SAR ist, wechsle zu Short
4. Wenn Short-Position und aktueller Preis größer oder gleich SAR ist, wechsle zu Long
Wenn eine Positionsänderung auftritt, führt der Indikator folgende Aktionen aus:
- Aktualisiert die SIC- und ATR_SNAP-Werte
- Setzt die Grenzüberschreitungs-Flags zurück
- Zeichnet Pfeile und vertikale Linien auf dem Chart
- Aktualisiert alle visuellen Elemente
### Grenzüberschreitungsmechanismus
Der Indikator implementiert ein System mit oberer und unterer Grenze:
```
upperBound = SIC_SNAP + ATR_SNAP * ACC
lowerBound = SIC_SNAP - ATR_SNAP * ACC
```
Wenn der Preis diese Grenzen in vorteilhafter Richtung überschreitet, aktiviert der Indikator einen Trailing-Stop-Mechanismus, der sich nur in die vorteilhafte Richtung bewegt und so Gewinne sichert.
## Visuelle Elemente
Der Indikator erzeugt mehrere visuelle Elemente auf dem Chart:
### Pfeile und Linien
- **Long/Short-Pfeile**: Grüne (long) oder rote (short) Pfeile, die Positionsänderungen anzeigen
- **SAR-Linie**: Eine horizontale Linie, die das aktuelle SAR-Level anzeigt
- **SIC-Linie**: Eine horizontale Linie, die das aktuelle Significant Close Level anzeigt
- **Obere/Untere Grenzlinien**: Horizontale Linien, die die obere und untere Grenze anzeigen
- **Take-Profit-Linie**: Eine magentafarbene gestrichelte Linie, die das berechnete Take-Profit-Level anzeigt
- **Stop-Loss-Linie**: Eine orangefarbene gestrichelte Linie, die das berechnete Stop-Loss-Level anzeigt
- **Vertikale Linien**: Gepunktete vertikale Linien, die Positionsänderungspunkte markieren
### Textanmerkungen
Der Indikator fügt dem Chart Textanmerkungen hinzu, die verschiedene Werte erklären:
- SAR-Level und Berechnungsdetails
- SIC-Wert und zugehörige Parameter
- Obere und untere Grenzwerte
- Take-Profit- und Stop-Loss-Levels mit Berechnungsdetails
## Eingabeparameter
| Parameter | Standard | Beschreibung |
|-----------|---------|-------------|
| Timeframe | PERIOD_M1 | Zeitrahmen, auf dem der Indikator läuft |
| UseATRSnap | true | ATR-Snapshot (true) oder Live-ATR (false) für Berechnungen verwenden |
| UseGlobalATRTR | false | Globale TF1_ATRTR_TR- und TF1_ATRTR_ATR-Variablen verwenden |
| SARLineColor | clrWhite | Farbe der SAR-Linie |
| SICLineColor | clrYellow | Farbe der SIC-Linie |
| ACC | 10.0 | Basis-Beschleunigungsfaktor |
| Alpha | 1.0/7.0 | ATR-Glättungsfaktor |
| ArrowSize | 3 | Größe der Pfeilsymbole |
| LongColor | clrLime | Farbe für Long-Signale |
| ShortColor | clrRed | Farbe für Short-Signale |
| LongArrowCode | 233 | Long-Pfeilsymbolcode |
| ShortArrowCode | 234 | Short-Pfeilsymbolcode |
| AF_MIN | 1.0 | Minimaler Beschleunigungsfaktor für AFX-Berechnung |
| AF_MAX | 15.0 | Maximaler Beschleunigungsfaktor für AFX-Berechnung |
| K_Smooth | 3.0 | Glättungsparameter für AFX-Berechnung |
| StopLossColor | clrOrange | Stop-Loss-Linienfarbe |
## Globale Variablen
Der Indikator exportiert mehrere globale Variablen, die von anderen Indikatoren oder EAs verwendet werden können:
| Globale Variable | Beschreibung |
|-----------------|-------------|
| TF_TF_O_[ChartID]_currentPrice | Aktueller Preis |
| TF_TF_O_[ChartID]_TR | True Range Wert |
| TF_TF_O_[ChartID]_ATR | Average True Range Wert |
| TF_TF_O_[ChartID]_SIC | Significant Close Wert |
| TF_TF_O_[ChartID]_SIC_SNAP | SIC-Wert bei Positionsänderung |
| TF_TF_O_[ChartID]_ATR_SNAP | ATR-Wert bei Positionsänderung |
| TF_TF_O_[ChartID]_ACC | Beschleunigungsfaktor |
| TF_TF_O_[ChartID]_afx | Adaptiver Beschleunigungsfaktor |
| TF_TF_O_[ChartID]_FLIP | Positionsrichtung (1 oder -1) |
| TF_TF_O_[ChartID]_CurrentPosition | Aktuelle Position (1 für long, -1 für short) |
| TF_TF_O_[ChartID]_K | Glättungsparameter |
| TF_TF_O_[ChartID]_SAR | Stop-and-Reverse Level |
| TF_TF_O_[ChartID]_upperBound | Oberer Grenzwert |
| TF_TF_O_[ChartID]_upperBoundBreached | Flag, das anzeigt, ob die obere Grenze überschritten wurde |
| TF_TF_O_[ChartID]_lowerBound | Unterer Grenzwert |
| TF_TF_O_[ChartID]_lowerBoundBreached | Flag, das anzeigt, ob die untere Grenze überschritten wurde |
| TF_TF_O_[ChartID]_TakeProfit | Take-Profit-Level |
| TF_TF_O_[ChartID]_StopLoss | Stop-Loss-Level |
## Interpretation der Handelssignale
### Einstiegssignale
- **Long-Einstieg**: Wenn der Preis das SAR-Level nach oben kreuzt, während man in einer Short-Position ist, oder wenn der Preis das Stop-Loss-Level nach oben kreuzt, während man in einer Short-Position ist
- **Short-Einstieg**: Wenn der Preis das SAR-Level nach unten kreuzt, während man in einer Long-Position ist, oder wenn der Preis das Stop-Loss-Level nach unten kreuzt, während man in einer Long-Position ist
### Ausstiegssignale
- **Long-Ausstieg**: Wenn der Preis das SAR-Level oder das Stop-Loss-Level nach unten kreuzt
- **Short-Ausstieg**: Wenn der Preis das SAR-Level oder das Stop-Loss-Level nach oben kreuzt
### Risikomanagement
Der Indikator bietet dynamische Stop-Loss- und Take-Profit-Levels, die sich an Marktbedingungen anpassen:
- **Stop-Loss**: Anfänglich auf einer Distanz von ATR * ACC vom SIC gesetzt, passt sich aber mit der AFX-Berechnung an, während der Trade fortschreitet
- **Take-Profit**: Berechnet mit einer sanften Übergangsfunktion, die auf einem Mindestniveau beginnt und ansteigt, wenn sich der Trade vorteilhaft bewegt
## Fortgeschrittene Konzepte
### Sigmoid-basierte Übergänge
Die AFX-Berechnung verwendet eine Sigmoid-Funktion, um sanfte Übergänge zwischen Beschleunigungsfaktorwerten zu erzeugen:
```
sigmoid_x = ((1 / (1 + MathExp(-k * (2*normalized_x - 1)))) - (1 / (1 + MathExp(k)))) / t
```
Dies erzeugt eine S-förmige Kurve, die abrupte Änderungen in Stop-Loss-Levels vermeidet und ein natürlicheres und effektiveres Handelsmanagement bietet.
### Hyperbolische Tangens-Glättung
Die Take-Profit-Berechnung verwendet eine benutzerdefinierte hyperbolische Tangens-Implementierung:
```
CustomTanh(x) = (exp2x - 1.0) / (exp2x + 1.0)
```
Dies erzeugt einen sanften Übergang für Take-Profit-Levels, was sie natürlicher und effektiver macht.
### Trailing-Stop-Implementierung
Der Indikator implementiert einen intelligenten Trailing-Stop-Mechanismus, der:
1. Verfolgt, ob obere oder untere Grenzen überschritten wurden
2. Sobald eine Grenze überschritten wurde, erlaubt er dem Stop-Loss nur, sich in die vorteilhafte Richtung zu bewegen
3. Verwendet den adaptiven Beschleunigungsfaktor (AFX), um die Stop-Loss-Distanz zu bestimmen
## Praktische Anwendung
### Trendfolge-Strategie
1. Warten Sie, bis der Indikator ein Long- oder Short-Signal (Pfeile) generiert
2. Gehen Sie in die Richtung des Signals in Position
3. Setzen Sie den Stop-Loss auf dem Stop-Loss-Level des Indikators (orangefarbene Linie)
4. Setzen Sie den Take-Profit auf dem Take-Profit-Level des Indikators (magentafarbene Linie)
5. Überwachen Sie die Position, während der Indikator Stop-Loss- und Take-Profit-Levels aktualisiert
6. Steigen Sie aus, wenn der Indikator ein Umkehrsignal generiert
### Integration mit anderen Tools
Der Indikator kann zusammen mit anderen technischen Analysetools verwendet werden:
- **Support/Resistance-Levels**: Bestätigen Sie Signale mit wichtigen Support- und Resistance-Levels
- **Volumenindikatoren**: Validieren Sie Signale mit Volumenbestätigung
- **Oszillatoren**: Verwenden Sie Oszillatoren wie RSI oder Stochastik, um überkaufte/überverkaufte Bedingungen zu bestätigen
## Fazit
Der Wilders Volatility Trend Following Optimised Indikator bietet ein umfassendes Trendfolgesystem mit fortschrittlichen adaptiven Funktionen. Durch dynamische Anpassung an Marktbedingungen und klares visuelles Feedback hilft er Händlern, trendbasierte Trades mit optimierten Risikoparametern zu identifizieren und zu verwalten.
Die anspruchsvollen Algorithmen des Indikators zur Berechnung adaptiver Beschleunigungsfaktoren, sanfter Take-Profit-Levels und intelligenter Trailing-Stops machen ihn zu einem leistungsstarken Werkzeug für Trendfolger, die ihren Handelsansatz optimieren möchten.
---
*Copyright 2025, TradeFlags*
