StratCraft
Backtrader Indikator-Leitfaden

Backtrader Bollinger Bands Breakout Strategy

Volatilitätsindikator, bestehend aus einem mittleren Band (SMA) und zwei äußeren Bändern (Standardabweichungen oberhalb/unterhalb). Die Bänder weiten sich bei hoher Volatilität aus und ziehen sich bei niedriger Volatilität zusammen.

bt.indicators.BollingerBandsBreakout Trading Strategies

Volatilitätsindikator, bestehend aus einem mittleren Band (SMA) und zwei äußeren Bändern (Standardabweichungen oberhalb/unterhalb). Die Bänder weiten sich bei hoher Volatilität aus und ziehen sich bei niedriger Volatilität zusammen.

Bollinger Bänder eignen sich hervorragend zur Breakout-Erkennung. Wenn sich die Bänder zusammenziehen (niedrige Volatilität "Squeeze"), steht eine signifikante Preisbewegung bevor. Breakout-Strategien steigen ein, wenn der Preis über dem oberen Band (bullischer Breakout) oder unter dem unteren Band (bäriger Breakout) schließt und reiten die Volatilitätsausweitung.

Mehr erfahren über Breakout Trading Strategies →
Pythonbacktrader
import backtrader as bt

class BollingerBreakout(bt.Strategy):
    params = (('period', 20), ('devfactor', 2.0))

    def __init__(self):
        self.bb = bt.indicators.BollingerBands(self.data.close,
                                                period=self.p.period,
                                                devfactor=self.p.devfactor)

    def next(self):
        # Price breaks above upper band = bullish breakout
        if self.data.close[0] > self.bb.lines.top[0] and self.data.close[-1] <= self.bb.lines.top[-1]:
            self.buy()
        # Price breaks below lower band = bearish breakout
        elif self.data.close[0] < self.bb.lines.bot[0] and self.data.close[-1] >= self.bb.lines.bot[-1]:
            self.sell()
ParameterStandardBeschreibung
period20SMA-Periode für das mittlere Band
devfactor2Standardabweichungs-Multiplikator für äußere Bänder