Glatter dreiecks-gewichteter gleitender Durchschnitt mit ATR-Bändern, die sich an die Volatilität anpassen – für Trend-Trading und Ausbruchssignale. Das repainting-freie Design gewährleistet Zuverlässigkeit bei Backtests und im Live-Trading.
TMA Centered Bands Indikator
Dreieckige Gewichtung Der Indikator wendet eine dreieckige Gewichtung auf die Kursdaten an, mit dem maximalen Gewicht am Mittelpunkt und progressiv abnehmendem Gewicht für weiter entfernte Balken. Dies erzeugt einen außergewöhnlich glatten gleitenden Durchschnitt, der Marktstörungen effektiver filtert als herkömmliche gleitende Durchschnitte.
Non-Repainting-Design Die Werte werden an einer Position berechnet, die HalfLength-Balken zurückliegt, und verwenden ausschließlich historische Daten. Dies stellt sicher, dass sich einmal berechnete Werte nie wieder ändern, was ihn perfekt für Backtests und automatisierte Handelssysteme macht.
Volatilitätsadaptive Bänder ATR-basierte Bänder weiten sich bei volatilen Marktbedingungen automatisch aus und ziehen sich in ruhigen Phasen zusammen. Dies hilft dabei, aussagekräftige Ausbrüche von normalen Kursschwankungen zu unterscheiden.
Parameter
HalfLength (Standard: 12, Bereich: 1-500) Bestimmt die Glättungsperiode und den Zentrierungsversatz. Kleinere Werte machen den Indikator reaktionsschneller; größere Werte liefern glattere Signale mit mehr Verzögerung (Lag).
AtrPeriod (Standard: 100, Bereich: 1-1000) Rückschauperiode für die Berechnung der Average True Range. Längere Perioden sorgen für stabilere Volatilitätsmessungen; kürzere Perioden lassen die Bänder reaktiver auf jüngste Spitzen reagieren.
AtrMultiplier (Standard: 2,0, Bereich: 0,1-10,0) Steuert die Bandbreite. Höhere Multiplikatoren erzeugen breitere Bänder; niedrigere Multiplikatoren erzeugen engere Bänder für häufigere Signale.
Vordefinierte Parametersätze
- Standard: HalfLength=12, AtrPeriod=100, AtrMultiplier=2,0
- Langsamer: HalfLength=24, AtrPeriod=100, AtrMultiplier=2,0
- Enger: HalfLength=12, AtrPeriod=50, AtrMultiplier=1,5
- Breiter: HalfLength=12, AtrPeriod=100, AtrMultiplier=2,5
Verwendung
Trenderkennung
- Kurs über dem oberen Band: Starker Aufwärtstrend
- Kurs zwischen Mittellinie und oberem Band: Aufwärtstrend
- Kurs nahe der Mittellinie: Neutral / Konsolidierung
- Kurs zwischen unterem Band und Mittellinie: Abwärtstrend
- Kurs unter dem unteren Band: Starker Abwärtstrend
Einstiegssignale
- Long-Einstiege, wenn der Kurs die Mittellinie von unten nach oben kreuzt
- Short-Einstiege, wenn der Kurs die Mittellinie von oben nach unten kreuzt
- Ausbruch-Longs, wenn der Kurs über dem oberen Band schließt
- Ausbruch-Shorts, wenn der Kurs unter dem unteren Band schließt
Ausstiegssignale
- Longs schließen, wenn der Kurs unter die Mittellinie fällt oder das untere Band berührt
- Shorts schließen, wenn der Kurs über die Mittellinie steigt oder das obere Band berührt
Hinweise zur Implementierung
Erfordert mindestens 2 × HalfLength + AtrPeriod + 10 Balken. Mit den Standardeinstellungen werden mindestens 134 Balken an historischen Daten benötigt.
Kursberechnung: (High + Low + Close + Close) / 4
TMA Centered Bands – Benutzerdefinierte Trading-Blöcke
Dieses Paket enthält 8 sofort einsatzbereite Bedingungsblöcke für den systematischen Strategieaufbau.
Bandeindringungsblöcke
HighAboveTMAU (Gegenteil: LowBelowTMAD)
- Logik:
High[1] > TMAUpper[1]
- Anwendungsfall: Long-Einstieg bei Ausbruch oder Short-Ausstiegssignal
LowBelowTMAD (Gegenteil: HighAboveTMAU)
- Logik:
Low[1] < TMALower[1]
- Anwendungsfall: Short-Einstieg bei Durchbruch nach unten oder Long-Ausstiegssignal
Mean-Reversion-Blöcke
HighAboveTMAD (Gegenteil: LowBelowTMAU)
- Logik:
Low[2] < TMALower[2] AND High[1] > TMALower[1]
- Anwendungsfall: Long-Einstieg nach erfolgreichem Test der Unterstützung am unteren Band
LowBelowTMAU (Gegenteil: HighAboveTMAD)
- Logik:
High[2] > TMAUpper[2] AND Low[1] < TMAUpper[1]
- Anwendungsfall: Short-Einstieg nach Fehlausbruch am oberen Band
Trendrichtungsblöcke
TMACIsRising (Gegenteil: TMACIsFalling)
- Logik:
TMAMiddle[0] > TMAMiddle[1]
- Anwendungsfall: Filter für Long-Only-Strategien, Trendbestätigung
TMACIsFalling (Gegenteil: TMACIsRising)
- Logik:
TMAMiddle[0] < TMAMiddle[1]
- Anwendungsfall: Filter für Short-Only-Strategien, Trendbestätigung
Erweiterte Rebound-Signale
TMACReboundUP (Gegenteil: TMACReboundDown)
- Logik:
Low[2] < TMAMiddle[2] AND Close[2] < Open[2] AND Close[1] > Open[1]
- Anwendungsfall: Long-Einstieg, wenn sich der Kurs nach dem Testen der Unterstützung an der Mittellinie erschöpft
TMACReboundDown (Gegenteil: TMACReboundUP)
- Logik:
High[2] > TMAMiddle[2] AND Close[2] > Open[2] AND Close[1] < Open[1]
- Anwendungsfall: Short-Einstieg, wenn sich der Kurs nach dem Testen des Widerstands an der Mittellinie erschöpft
Strategievorlagen-Beispiele
Trendfolge-Ausbruch
Long Entry: HighAboveTMAU AND TMACIsRising
Long Exit: LowBelowTMAU OR TMACIsFalling
Short Entry: LowBelowTMAD AND TMACIsFalling
Short Exit: HighAboveTMAD OR TMACIsRising
Mean-Reversion
Long Entry: HighAboveTMAD AND TMACIsRising
Long Exit: HighAboveTMAU
Short Entry: LowBelowTMAU AND TMACIsFalling
Short Exit: LowBelowTMAD
Rebound (Empfohlen)
Long Entry: TMACReboundUP AND TMACIsRising
Long Exit: TMACReboundDown OR TMACIsFalling
Short Entry: TMACReboundDown AND TMACIsFalling
Short Exit: TMACReboundUP OR TMACIsRising
Blockparameter
- Chart: Datenreihe auswählen
- HT_Per (HalfLength): 10-220, Schrittweite 10
- ATR_Per (ATR-Periode): 10-120, Schritt 10
- ATR_Mult (ATR-Multiplikator): 0,5-3,0, Schritt 0,5
Indikator-Verfügbarkeit
Implementiert für StrategyQuant X auf allen unterstützten Handelsplattformen einschließlich MT4, MT5, TradeStation und MultiCharts.
Benutzerdefinierte Blöcke und benutzerdefinierte Indikatoren
Ausführliche Informationen finden Sie unter:
Autor: Ivan Hudec (clonex) — algotrading.space | Arbeiten Sie mit mir