Leitfaden für Bollinger-Bänder-Handelsstrategien

Ü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_threshold des 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_threshold des 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_threshold fä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_threshold ist, 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_threshold ist, 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:

  1. Täglich (1d): Gesamttrend und große Engpasszonen identifizieren
  2. 4-Stunden (6h): Trendrichtung und mittlere Ausbrüche bestätigen
  3. 1-Stunde (1h): Einstiegssignale finden (Berührung/Ausbruch)
  4. 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:

  1. Mit Standardeinstellungen beginnen (Periode: 20, Abw.: 2.0)
  2. Auf 3-6 Monate historische Daten testen
  3. Jeweils einen Parameter anpassen
  4. Für Ihr spezifisches Instrument optimieren (Krypto, Forex, Aktien)
  5. 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:

  1. Einstellungen an Handelsstil anpassen: Enger für Scalping, breiter für langfristig
  2. Richtigen Signaltyp wählen: Berührung für seitwärts, Ausbruch für Trend, Engpass für Volatilität
  3. Mit anderen Indikatoren kombinieren: Volumen, RSI, Trendfilter
  4. Gründlich backtesten: Für Ihren spezifischen Markt und Zeitrahmen optimieren
  5. 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!

📎 Related Topics