Skip to content

Stochastic + Bollinger Bands (STOBB)

Marius edited this page Aug 27, 2026 · 2 revisions

Stochastic + Bollinger Bands (STOBB)

Overzicht

De STOBB-strategie detecteert oversold/overbought condities door Bollinger Bands te combineren met de Stochastic oscillator. Het signaal vuurt wanneer de prijs de Bollinger Bands raakt of kruist terwijl de Stochastic indicator een extreme waarde bevestigt. Dit is een van de originele kernstrategieën van de scanner.

Twee varianten bestaan:

  • stobb — signaal op één timeframe.
  • stobb.multi — multi-timeframe bevestiging: dezelfde condities moeten gelijktijdig gelden over 4 opeenvolgende timeframes.

Hoe het werkt

Fase 1: Bollinger Bands breedte-filter

Het BB-breedtepercentage moet binnen een instelbaar bereik liggen (BBMinPercentage .. BBMaxPercentage). Dit filtert munten met te smalle bands (geen volatiliteit) of te brede bands (extreme volatiliteit).

Fase 2: Prijs buiten Bollinger Bands

  • Long: prijs (open of close, optioneel low) moet op of onder de onderste Bollinger Band zijn.
  • Short: prijs (open of close, optioneel high) moet op of boven de bovenste Bollinger Band zijn.

Fase 3: Stochastic bevestiging

  • Long: zowel Stochastic %K als %D moeten in de oversold zone liggen.
  • Short: zowel Stochastic %K als %D moeten in de overbought zone liggen.

Multi-timeframe variant (stobb.multi)

In plaats van één timeframe te controleren, verifieert de multi-variant dezelfde condities (onder/boven BB + Stochastic oversold/overbought) over 4 van de 6 opeenvolgende timeframes, te beginnen vanaf het signaalinterval naar boven. Het eerste (laagste) interval moet altijd kwalificeren. Hogere timeframes worden gecontroleerd door indicatoren te berekenen via IndicatorEngine.CalculateIndicatorsForInterval.

Opgave-conditie

Het signaal wordt opgegeven wanneer de prijs terugkruist voorbij de SMA(20) middenlijn (close boven SMA20 voor long, close onder SMA20 voor short).

Signaalvoorwaarden

Long entry (stobb)

# Voorwaarde Beschrijving
1 BBMinPercentage ≤ BB% ≤ BBMaxPercentage BB-breedte binnen aanvaardbaar bereik
2 Prijs ≤ onderste Bollinger Band Open/close (of low) op of onder de onderste band
3 Stochastic oversold Zowel %K als %D onder de oversold drempel

Short entry (stobb)

# Voorwaarde Beschrijving
1 BBMinPercentage ≤ BB% ≤ BBMaxPercentage BB-breedte binnen aanvaardbaar bereik
2 Prijs ≥ bovenste Bollinger Band Open/close (of high) op of boven de bovenste band
3 Stochastic overbought Zowel %K als %D boven de overbought drempel

Optionele controles

Deze controles worden geconfigureerd in de STOBB-instellingen en zijn alleen actief wanneer ze zijn ingeschakeld:

Controle Instelling Beschrijving
SBM MA-condities IncludeSoftSbm Vereist dat de SMA 200/50/20 lijnen in de juiste volgorde staan (bearish voor long, bullish voor short)
SBM MA-percentages + crossings IncludeSbmPercAndCrossing Vereist minimale percentageafstand tussen MA-lijnen en recente MA crossings
RSI-bevestiging IncludeRsi Vereist dat RSI ook in oversold/overbought gebied is
Vorig STOBB-signaal OnlyIfPreviousStobb Vuurt alleen als er recent eerder een STOBB-signaal was (bevestigt herhaalde extremen)

Instellingen

Parameter Standaard Beschrijving
BBMinPercentage 1.50 Minimaal BB-breedtepercentage — filtert krappe, choppy bands
BBMaxPercentage 5.0 Maximaal BB-breedtepercentage — filtert extreme volatiliteit
UseLowHigh false Gebruik candle Low/High in plaats van Open/Close voor band-crossing controle
IncludeRsi false Vereist aanvullend RSI oversold/overbought
IncludeSoftSbm false Vereist aanvullend SBM MA-lijncondities
IncludeSbmPercAndCrossing false Vereist aanvullend SBM MA-percentageafstanden en crossings
OnlyIfPreviousStobb false Vuurt alleen wanneer er een vorig STOBB-signaal was in de laatste 5–60 candles

Gebruikte indicatoren

Indicator Doel
Bollinger Bands (SMA 20, 2σ) Band-crossing detectie + breedtefilter
Stochastic (%K, %D) Oversold/overbought bevestiging
SMA(20) Opgavedrempel (midden BB-lijn)
RSI Optionele oversold/overbought bevestiging
SMA(50), SMA(200) Optionele SBM-condities
Parabolic SAR Gebruikt door SBM-controles wanneer ingeschakeld

Strategietype

  • Mean-reversion / Oversold-overbought
  • De stobb.multi variant is selectiever en produceert minder, maar sterkere signalen.

Bestandsstructuur

CryptoScanner.Analyzers/Stobb/
├── StobbPlugin.cs                        # Plugin registration (stobb + stobb.multi)
├── Stobb.md                              # This document
├── Config/
│   ├── StobbConfigView.cs                # Settings UI bridge
│   ├── StrategyStobbTabView.axaml        # Settings tab UI
│   └── StrategyStobbTabViewModel.cs      # Settings viewmodel
└── Signal/
    ├── SignalStobbBase.cs                 # Indicator checks, GiveUp (close vs SMA20)
    ├── SignalStobbLong.cs                 # Long signal: below BB + Stoch oversold
    ├── SignalStobbShort.cs                # Short signal: above BB + Stoch overbought
    ├── SignalStobbMultiLong.cs            # Multi-TF long: 4/6 timeframes below BB + Stoch oversold
    └── SignalStobbMultiShort.cs           # Multi-TF short: 4/6 timeframes above BB + Stoch overbought

Settings class: CryptoScanner.Core/Settings/Strategy/StobbSettings.cs (let op: in het Core-project, niet het Analyzers-project) Enum values: CryptoSignalStrategy.Stobb = 6, CryptoSignalStrategy.StobbMulti = 7

Registratie

Geregistreerd als productiestrategie in AnalyzerRegistration.cs. Strategienamen in de UI: stobb, stobb.multi.

Clone this wiki locally