StratCraft
Backtrader Gösterge Kılavuzu

Backtrader Bollinger Bands Breakout Strategy

Bir orta bant (SMA) ve iki dış banttan (üstte/altta standart sapmalar) oluşan oynaklık göstergesi. Bantlar yüksek oynaklık sırasında genişler ve düşük oynaklık sırasında daralır.

bt.indicators.BollingerBandsBreakout Trading Strategies

Bir orta bant (SMA) ve iki dış banttan (üstte/altta standart sapmalar) oluşan oynaklık göstergesi. Bantlar yüksek oynaklık sırasında genişler ve düşük oynaklık sırasında daralır.

Bollinger Bantları kırılma tespitinde mükemmeldir. Bantlar daraldığında (düşük oynaklık "sıkışması"), önemli bir fiyat hareketi yakındır. Kırılma stratejileri, fiyat üst bandın üzerinde (boğa kırılması) veya alt bandın altında (ayı kırılması) kapandığında girer ve oynaklık genişlemesini takip eder.

Breakout Trading Strategies hakkında daha fazla bilgi edinin →
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()
ParametreVarsayılanAçıklama
period20Orta bant için SMA dönemi
devfactor2Dış bantlar için standart sapma çarpanı