Übersicht
Bollinger-Bänder sind volatilitätsbasierte technische Indikatoren, die aus drei Linien bestehen:
- Mittleres Band: Einfacher gleitender Durchschnitt (SMA)
- Oberes Band: SMA + (Standardabweichung × Multiplikator)
- Unteres Band: SMA - (Standardabweichung × Multiplikator)
Dieser Leitfaden behandelt drei Signalstrategien: Berührung, Ausbruch und Engpass.
Signaltypen erklärt
1. BB-Berührungssignale (Mean Reversion)
Philosophie: Der Preis tendiert dazu, nach dem Berühren extremer Bänder zum Mittelwert zurückzukehren.
- BB_BUY: Preis berührt oder kommt dem unteren Band sehr nahe
- Interpretation: Überverkaufte Bedingung, potenzieller Aufwärtssprung
- Einstieg: Wenn der Preis innerhalb von
bb_touch_thresholddes unteren Bands liegt
- BB_SELL: Preis berührt oder kommt dem oberen Band sehr nahe
- Interpretation: Überkaufte Bedingung, potenzieller Rückgang
- Einstieg: Wenn der Preis innerhalb von
bb_touch_thresholddes oberen Bands liegt
Am besten geeignet für: Seitwärtsmärkte, Phasen mit niedriger Volatilität
2. BB-Ausbruchssignale (Momentumfortsetzung)
Philosophie: Starke Bewegungen, die durch die Bänder brechen, deuten auf eine Fortsetzung des Momentums hin.
- BUY: Preis bricht über das obere Band um den Schwellenwert
- Interpretation: Starkes bullisches Momentum, Trendfortsetzung
- Einstieg: Wenn der Preis das obere Band um
bb_breakout_thresholdüberschreitet
- SELL: Preis bricht unter das untere Band um den Schwellenwert
- Interpretation: Starkes bärisches Momentum, Trendfortsetzung
- Einstieg: Wenn der Preis unter das untere Band um
bb_breakout_thresholdfällt
Am besten geeignet für: Trendmärkte, Bewegungen mit hohem Momentum
3. BB-Engpasssignale (Volatilitätskontraktion)
Philosophie: Phasen niedriger Volatilität (enge Bänder) gehen explosiven Bewegungen voraus.
- PUMP: Bänder ziehen sich zusammen, dann bricht der Preis nach oben aus
- Interpretation: Volatilitätskompression gefolgt von bullischem Ausbruch
- Einstieg: Wenn die Bandbreite <
bb_squeeze_width_thresholdist, dann Aufwärtsausbruch
- CRASH: Bänder ziehen sich zusammen, dann bricht der Preis nach unten aus
- Interpretation: Volatilitätskompression gefolgt von bärischem Einbruch
- Einstieg: Wenn die Bandbreite <
bb_squeeze_width_thresholdist, dann Abwärtsausbruch
Am besten geeignet für: Antizipation großer Bewegungen, Volatilitätshandel
Konfigurationsparameter
Kerneinstellungen
# Signalaktivierung
enable_bb_touch_signal: true # Mean-Reversion-Strategie
enable_bb_breakout_signal: true # Momentumfortsetzungsstrategie
enable_bb_squeeze_signal: false # Volatilitätsausbruchsstrategie
# Bollinger-Band-Parameter
bb_period: 20 # Rückblickperiode für SMA
bb_deviation: 2.0 # Multiplikator für Standardabweichung
# Schwellenwerteinstellungen
bb_touch_threshold: 0.001 # 0,1 % Abstand für Berührungssignal
bb_breakout_threshold: 1.01 # 1 % über Band für Ausbruch
bb_squeeze_width_threshold: 0.02 # 2 % Bandbreite für Engpass
# Signale senden
supported_volatility_action: ["BUY", "SELL", "PUMP", "CRASH"]
supported_volatility_action_broadcast:
["BUY", "SELL", "PUMP", "CRASH", "BB_SELL", "BB_BUY"]
Parameterdefinitionen
| Parameter | Beschreibung | Standardwert | Bereich |
|---|---|---|---|
bb_period |
Anzahl der Kerzen für gleitenden Durchschnitt | 20 | 10-50 |
bb_deviation |
Multiplikator für Standardabweichung | 2.0 | 1.5-3.0 |
bb_touch_threshold |
Abstand zum Band für Berührungssignal | 0.001 (0,1 %) | 0.0005-0.01 |
bb_breakout_threshold |
Über das Band hinaus für Ausbruch | 1.01 (1 %) | 1.005-1.05 |
bb_squeeze_width_threshold |
Bandbreite % für Engpass | 0.02 (2 %) | 0.01-0.05 |
Optimierte Einstellungen nach Handelsstil
Scalping (Schneller Ein-/Ausstieg, hohe Frequenz)
Zeiträume: 1m, 3m, 5m
Strategiefokus: Berührungssignale + enge Schwellenwerte
# Scalping-Konfiguration
bb_period: 15 # Schnellere Reaktion
bb_deviation: 1.8 # Engere Bänder (mehr Signale)
bb_touch_threshold: 0.0005 # 0,05 % - sehr eng
bb_breakout_threshold: 1.005 # 0,5 % - schnelle Bewegungen erfassen
bb_squeeze_width_threshold: 0.015 # 1,5 % - häufige Engpässe
enable_bb_touch_signal: true # Primärstrategie
enable_bb_breakout_signal: true # Sekundär für Momentum-Scalps
enable_bb_squeeze_signal: false # Zu langsam für Scalping
# Empfohlene Übertragung
supported_volatility_action: ["BB_BUY", "BB_SELL"]
Begründung:
- Kürzere Perioden erfassen schnelle Preisbewegungen
- Engere Bänder erzeugen mehr Signale
- Fokus auf Mean Reversion in seitwärtsgerichteten Märkten
- Engpässe ignorieren (zu langsam für Scalping-Zeiträume)
Daytrading (Intraday, mehrere Positionen)
Zeiträume: 5m, 15m, 30m
Strategiefokus: Ausgewogene Berührungs- + Ausbruchssignale
# Daytrading-Konfiguration
bb_period: 20 # Standardperiode
bb_deviation: 2.0 # Standardbänder
bb_touch_threshold: 0.001 # 0,1 % - moderat
bb_breakout_threshold: 1.01 # 1 % - standard
bb_squeeze_width_threshold: 0.02 # 2 % - standard
enable_bb_touch_signal: true # Seitwärtsgeschäfte
enable_bb_breakout_signal: true # Trendfolgegeschäfte
enable_bb_squeeze_signal: true # Volatilitätserweiterungen erfassen
# Empfohlene Übertragung
supported_volatility_action: ["BUY", "SELL", "BB_BUY", "BB_SELL", "PUMP"]
Begründung:
- Standardeinstellungen funktionieren gut bei intraday Volatilität
- Alle Signaltypen aktivieren für vielfältige Chancen
- Gleichgewicht zwischen Rauschfilterung und Signalgenerierung
- Engpässe wertvoll zum Erfassen intraday Ausbrüche
Swing-Trading (Mehrtägige Haltepositionen)
Zeiträume: 1h, 2h, 6h
Strategiefokus: Ausbruchssignale + breitere Bänder
# Swing-Trading-Konfiguration
bb_period: 20 # Standardperiode
bb_deviation: 2.2 # Etwas breitere Bänder
bb_touch_threshold: 0.002 # 0,2 % - lockerer
bb_breakout_threshold: 1.015 # 1,5 % - stärkere Bestätigung
bb_squeeze_width_threshold: 0.025 # 2,5 % - bedeutungsvolle Engpässe
enable_bb_touch_signal: true # Niedrigere Priorität
enable_bb_breakout_signal: true # Primärstrategie
enable_bb_squeeze_signal: true # Hohe Priorität
# Empfohlene Übertragung
supported_volatility_action: ["BUY", "SELL", "PUMP", "CRASH"]
Begründung:
- Breitere Bänder reduzieren Rauschen auf höheren Zeiträumen
- Ausbrüche zuverlässiger für mehrtägige Trends
- Engpässe hervorragend zum Erfassen mehrtägiger Bewegungen
- Berührungssignale weniger relevant (weniger Fehlsignale nötig)
Langfristiges Trading (Positions-/Investitionsgeschäfte)
Zeiträume: 6h, 1d
Strategiefokus: Engpasssignale + große Ausbrüche
# Langfristige Trading-Konfiguration
bb_period: 25 # Längere Periode (1 Monat bei täglich)
bb_deviation: 2.5 # Breite Bänder (nur große Bewegungen)
bb_touch_threshold: 0.005 # 0,5 % - sehr locker
bb_breakout_threshold: 1.02 # 2 % - starke Bestätigung
bb_squeeze_width_threshold: 0.03 # 3 % - signifikante Kompression
enable_bb_touch_signal: false # Berührungen ignorieren
enable_bb_breakout_signal: true # Nur große Trends
enable_bb_squeeze_signal: true # Primärstrategie
# Empfohlene Übertragung
supported_volatility_action: ["PUMP", "CRASH", "BUY", "SELL"]
Begründung:
- Längere Perioden glätten kurzfristige Volatilität
- Breite Bänder filtern Rauschen, erfassen große Bewegungen
- Engpässe prognostizieren große Trendwechsel
- Berührungssignale unzuverlässig auf langen Zeiträumen
Zeitrahmenspezifische Konfigurationen
Ultra-schnelles Scalping (1m, 3m)
bb_period: 12
bb_deviation: 1.5
bb_touch_threshold: 0.0003
bb_breakout_threshold: 1.003
enable_bb_touch_signal: true
enable_bb_breakout_signal: true
enable_bb_squeeze_signal: false
Anwendungsfall: Hochfrequenzhandel, Erfassen von Mikrobewegungen
Standard-Scalping (5m)
bb_period: 15
bb_deviation: 1.8
bb_touch_threshold: 0.0005
bb_breakout_threshold: 1.005
enable_bb_touch_signal: true
enable_bb_breakout_signal: true
enable_bb_squeeze_signal: false
Anwendungsfall: Aktives Scalping mit mehr Spielraum
Aktives Daytrading (15m, 30m)
bb_period: 20
bb_deviation: 2.0
bb_touch_threshold: 0.001
bb_breakout_threshold: 1.01
enable_bb_touch_signal: true
enable_bb_breakout_signal: true
enable_bb_squeeze_signal: true
Anwendungsfall: Standard-Intraday-Trading, 3-10 Trades/Tag
Swing-Trading (1h, 2h)
bb_period: 20
bb_deviation: 2.2
bb_touch_threshold: 0.002
bb_breakout_threshold: 1.015
enable_bb_touch_signal: true
enable_bb_breakout_signal: true
enable_bb_squeeze_signal: true
Anwendungsfall: Mehrtägige Positionen, Trendmärkte
Erweitertes Swing (6h)
bb_period: 24
bb_deviation: 2.3
bb_touch_threshold: 0.003
bb_breakout_threshold: 1.018
enable_bb_touch_signal: false
enable_bb_breakout_signal: true
enable_bb_squeeze_signal: true
Anwendungsfall: Wöchentliche Positionen, große Bewegungen
Positions-Trading (1d)
bb_period: 25
bb_deviation: 2.5
bb_touch_threshold: 0.005
bb_breakout_threshold: 1.02
enable_bb_touch_signal: false
enable_bb_breakout_signal: true
enable_bb_squeeze_signal: true
Anwendungsfall: Monatliche Positionen, große Trendwechsel
Volatilitätsaktionssignale
Signalprioritätsmatrix
| Handelsstil | Primäre Signale | Sekundäre Signale | Alle übertragen |
|---|---|---|---|
| Scalp | BB_BUY, BB_SELL | BUY, SELL | Nein |
| Day Trade | BUY, SELL, BB_BUY, BB_SELL | PUMP, CRASH | Ja |
| Swing | BUY, SELL, PUMP | BB_BUY, BB_SELL, CRASH | Ja |
| Langfristig | PUMP, CRASH | BUY, SELL | Nein |
Übertragungskonfiguration
Aggressiv (Alle Signale)
supported_volatility_action_broadcast:
["BUY", "SELL", "PUMP", "CRASH", "BB_SELL", "BB_BUY"]
Konservativ (Nur große Signale)
supported_volatility_action_broadcast:
["BUY", "SELL", "PUMP", "CRASH"]
Nur Berührungssignale
supported_volatility_action_broadcast:
["BB_SELL", "BB_BUY"]
Beste Praktiken
1. Anpassung an Marktbedingungen
Seitwärtsmarkt (Niedrige Volatilität)
- Aktivieren:
enable_bb_touch_signal: true - Deaktivieren:
enable_bb_breakout_signal: false - Einstellungen: Standardabweichung 2.0, enge Schwellenwerte
Trendmarkt (Hohes Momentum)
- Aktivieren:
enable_bb_breakout_signal: true - Deaktivieren:
enable_bb_touch_signal: false - Einstellungen: Standardabweichung 2.2-2.5, breitere Schwellenwerte
Vor-Ausbruch (Konsolidierung)
- Aktivieren:
enable_bb_squeeze_signal: true - Einstellungen: Niedrigerer Engpass-Schwellenwert (0.015-0.02)
2. Risikomanagement
| Strategie | Stop-Loss | Take-Profit | Risiko:Belohnung |
|---|---|---|---|
| Berührungssignal | Mittleres Band | Gegenüberliegendes Band | 1:2 |
| Ausbruchssignal | Einstiegsband | 2× Bandbreite | 1:3 |
| Engpasssignal | Unter/über Engpass | 3× Bandbreite | 1:4 |
Beispiel (Berührungssignal):
- Einstieg: Berührung unteres Band (BB_BUY)
- Stop: Unter unterem Band (1 % darunter)
- Ziel: Mittleres Band oder oberes Band
- Risiko: 1 %, Belohnung: 2-4 %
3. Kombination mehrerer Zeiträume
Top-Down-Analyse:
- Täglich (1d): Gesamttrend und große Engpasszonen identifizieren
- 4-Stunden (6h): Trendrichtung und mittlere Ausbrüche bestätigen
- 1-Stunde (1h): Einstiegssignale finden (Berührung/Ausbruch)
- 15-Minuten (15m): Präzise Einstiegszeitpunkte
Regel: Nur Signale nehmen, die mit höherem Zeitrahmen-Trend übereinstimmen.
4. Reduzierung von Fehlsignalen
Hinzuzufügende Filter:
- Volumenbestätigung: Ausbrüche benötigen hohes Volumen
- RSI-Bestätigung: BB_BUY + RSI < 30, BB_SELL + RSI > 70
- Trendfilter: Nur in Richtung des 50-Perioden-MA handeln
- Zeitfilter: Stunden mit niedriger Liquidität vermeiden
Beispiellogik:
BB_BUY-Signal = True WENN:
- Preis innerhalb 0,1 % des unteren Bands UND
- RSI < 35 UND
- Volumen > 20-Perioden-Durchschnitt
5. Optimierungsrichtlinien
Backtesting-Schritte:
- Mit Standardeinstellungen beginnen (Periode: 20, Abw.: 2.0)
- Auf 3-6 Monate historische Daten testen
- Jeweils einen Parameter anpassen
- Für Ihr spezifisches Instrument optimieren (Krypto, Forex, Aktien)
- 1 Monat Forward-Test vor Live-Trading
Wichtige Metriken:
- Gewinnrate > 50 % für Mean Reversion
- Gewinnrate > 40 % für Ausbrüche (größere Gewinne)
- Profitfaktor > 1.5
- Maximaler Drawdown < 15 %
6. Häufige Fehler vermeiden
❌ Nicht: Alle Signale blind handeln
✅ Tun: Nach Trend und Volumen filtern
❌ Nicht: Gleiche Einstellungen für alle Zeiträume verwenden
✅ Tun: Parameter pro Zeitrahmen anpassen
❌ Nicht: Gesamtmarkttrend ignorieren
✅ Tun: Mit höherem Zeitrahmen ausrichten
❌ Nicht: Auf historische Daten überoptimieren
✅ Tun: Einstellungen robust und einfach halten
❌ Nicht: Während niedriger Liquidität handeln
✅ Tun: Auf aktive Marktstunden konzentrieren
Schnellreferenztabelle
| Zeitrahmen | Stil | Periode | Abweichung | Berührungsschwelle | Ausbruchsschwelle | Engpass | Prioritätssignale |
|---|---|---|---|---|---|---|---|
| 1m | Scalp | 12 | 1.5 | 0.0003 | 1.003 | Aus | BB_BUY/SELL |
| 3m | Scalp | 15 | 1.8 | 0.0005 | 1.005 | Aus | BB_BUY/SELL |
| 5m | Scalp | 15 | 1.8 | 0.0005 | 1.005 | Aus | BB_BUY/SELL |
| 15m | Day | 20 | 2.0 | 0.001 | 1.01 | An | ALLE |
| 30m | Day | 20 | 2.0 | 0.001 | 1.01 | An | ALLE |
| 1h | Swing | 20 | 2.2 | 0.002 | 1.015 | An | BUY/SELL/PUMP |
| 2h | Swing | 20 | 2.2 | 0.002 | 1.015 | An | BUY/SELL/PUMP |
| 6h | Swing+ | 24 | 2.3 | 0.003 | 1.018 | An | PUMP/CRASH |
| 1d | Position | 25 | 2.5 | 0.005 | 1.02 | An | PUMP/CRASH |
Beispielkonfigurationsdateien
config_scalp.yaml
# 5-Minuten-Scalping
bb_period: 15
bb_deviation: 1.8
bb_touch_threshold: 0.0005
bb_breakout_threshold: 1.005
bb_squeeze_width_threshold: 0.015
enable_bb_touch_signal: true
enable_bb_breakout_signal: true
enable_bb_squeeze_signal: false
supported_volatility_action: ["BB_BUY", "BB_SELL"]
supported_volatility_action_broadcast: ["BB_BUY", "BB_SELL"]
config_day.yaml
# 15-Minuten-Daytrading
bb_period: 20
bb_deviation: 2.0
bb_touch_threshold: 0.001
bb_breakout_threshold: 1.01
bb_squeeze_width_threshold: 0.02
enable_bb_touch_signal: true
enable_bb_breakout_signal: true
enable_bb_squeeze_signal: true
supported_volatility_action: ["BUY", "SELL", "BB_BUY", "BB_SELL", "PUMP"]
supported_volatility_action_broadcast: ["BUY", "SELL", "PUMP", "CRASH", "BB_SELL", "BB_BUY"]
config_swing.yaml
# 1-Stunden-Swing-Trading
bb_period: 20
bb_deviation: 2.2
bb_touch_threshold: 0.002
bb_breakout_threshold: 1.015
bb_squeeze_width_threshold: 0.025
enable_bb_touch_signal: true
enable_bb_breakout_signal: true
enable_bb_squeeze_signal: true
supported_volatility_action: ["BUY", "SELL", "PUMP", "CRASH"]
supported_volatility_action_broadcast: ["BUY", "SELL", "PUMP", "CRASH"]
config_position.yaml
# Tägliches Positions-Trading
bb_period: 25
bb_deviation: 2.5
bb_touch_threshold: 0.005
bb_breakout_threshold: 1.02
bb_squeeze_width_threshold: 0.03
enable_bb_touch_signal: false
enable_bb_breakout_signal: true
enable_bb_squeeze_signal: true
supported_volatility_action: ["PUMP", "CRASH", "BUY", "SELL"]
supported_volatility_action_broadcast: ["PUMP", "CRASH"]
Fazit
Bollinger-Bänder sind vielseitige Indikatoren, die bei richtiger Konfiguration über alle Zeiträume hinweg funktionieren. Wichtige Erkenntnisse:
- Einstellungen an Handelsstil anpassen: Enger für Scalping, breiter für langfristig
- Richtigen Signaltyp wählen: Berührung für seitwärts, Ausbruch für Trend, Engpass für Volatilität
- Mit anderen Indikatoren kombinieren: Volumen, RSI, Trendfilter
- Gründlich backtesten: Für Ihren spezifischen Markt und Zeitrahmen optimieren
- Risiko managen: Immer Stop-Loss und Positionsgröße verwenden
Beginnen Sie mit Standardeinstellungen und optimieren Sie schrittweise basierend auf Ihren Ergebnissen. Viel Erfolg beim Trading!