
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.
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 →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()| Parameter | Standard | Beschreibung |
|---|---|---|
| period | 20 | SMA-Periode für das mittlere Band |
| devfactor | 2 | Standardabweichungs-Multiplikator für äußere Bänder |