-
Notifications
You must be signed in to change notification settings - Fork 19
Stochastic + Bollinger Bands (STOBB)
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.
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).
- 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.
- Long: zowel Stochastic %K als %D moeten in de oversold zone liggen.
- Short: zowel Stochastic %K als %D moeten in de overbought zone liggen.
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.
Het signaal wordt opgegeven wanneer de prijs terugkruist voorbij de SMA(20) middenlijn (close boven SMA20 voor long, close onder SMA20 voor short).
| # | 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 |
| # | 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 |
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) |
| 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 |
| 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 |
- Mean-reversion / Oversold-overbought
- De stobb.multi variant is selectiever en produceert minder, maar sterkere signalen.
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
Geregistreerd als productiestrategie in AnalyzerRegistration.cs. Strategienamen in de UI: stobb, stobb.multi.
- Home
- Inleiding
- Exchanges en markttypes
- Installatie
- Instellingen
- Hoofdscherm
- Kleurkiezer
- Opstartparameters
- Veelgestelde vragen
- Bandbreedte-index (afgeschreven)
- SignalR
- Photino
- Webversie
- Support
- Alle strategieën
- Zones (sluitregels)
- Actief
- Experimenteel
- Niet beschikbaar