Skip to content

Stochastic + RSI (StoRsi)

Marius edited this page Aug 27, 2026 · 2 revisions

Stochastic + RSI (StoRsi / STORSI)

Overzicht

De StoRsi-strategie (ook bekend als WGHM — Wave Generation High Momentum) detecteert extreme oversold/overbought condities door te vereisen dat zowel de Stochastic oscillator als RSI zich gelijktijdig in hun extreme zones bevinden. Deze dubbele momentum-bevestiging levert minder maar sterkere signalen op vergeleken met het controleren van één indicator alleen.

Gebaseerd op de TradingView indicator WGHBM.

Twee varianten bestaan:

  • storsi — signaal op één timeframe.
  • storsi.multi — multi-timeframe bevestiging: zowel Stochastic ALS RSI moeten gelijktijdig oversold/overbought zijn over 4 opeenvolgende timeframes.

Hoe het werkt

Fase 1: Bollinger Bands breedte-filter

Het BB-breedtepercentage moet binnen een instelbaar bereik liggen. Dit is dezelfde volatiliteitspoort die door STOBB wordt gebruikt.

Fase 2: Stochastic + RSI dubbele bevestiging

  • Long: Stochastic moet oversold zijn EN RSI moet oversold zijn (met optionele aanpassing via AddRsiAmount).
  • Short: Stochastic moet overbought zijn EN RSI moet overbought zijn.

Multi-timeframe variant (storsi.multi)

De condities moeten gelden over 4 van de 6 opeenvolgende timeframes, te beginnen vanaf het signaalinterval naar boven. Het eerste (laagste) interval moet altijd kwalificeren.

Een belangrijk detail: op hogere timeframes worden de oversold/overbought drempels progressief versoepeld (met −2 per stap voor zowel RSI als Stochastic). Dit is bewust — hogere timeframes bereiken zelden dezelfde extremen als lagere, dus de drempel wordt losser gemaakt om de multi-timeframe controle haalbaar te maken.

Opgave-conditie

Hetzelfde als STOBB: het signaal wordt opgegeven wanneer de prijs terugkruist voorbij de SMA(20) middenlijn.

Signaalvoorwaarden

Long entry (storsi)

# Voorwaarde Beschrijving
1 BBMinPercentage ≤ BB% ≤ BBMaxPercentage BB-breedte binnen bereik
2 Stochastic oversold %K en %D onder oversold drempel
3 RSI oversold RSI onder oversold drempel (aangepast door AddRsiAmount)

Short entry (storsi)

# Voorwaarde Beschrijving
1 BBMinPercentage ≤ BB% ≤ BBMaxPercentage BB-breedte binnen bereik
2 Stochastic overbought %K en %D boven overbought drempel
3 RSI overbought RSI boven overbought drempel (aangepast door AddRsiAmount)

Optionele controles

Controle Instelling Beschrijving
BB-positie CheckBollingerBandsCondition Vereist dat de prijs zich in het onderste/bovenste deel van de Bollinger Bands bevindt (laatste 3 candles binnen 5% van de band-rand)
Eerste signaal overslaan SkipFirstSignal Negeer het eerste StoRsi-signaal — vuurt alleen op het tweede voorkomen binnen 3 candles (bevestigt persistentie)

Instellingen

Parameter Standaard Beschrijving
BBMinPercentage 1.50 Minimaal BB-breedtepercentage
BBMaxPercentage 100.0 Maximaal BB-breedtepercentage (effectief standaard uitgeschakeld)
AddRsiAmount 0 Aanpassing van de RSI oversold/overbought drempel. Positief = strenger, negatief = losser.
CheckBollingerBandsCondition false Vereist aanvullend dat de prijs nabij de BB-rand is
CheckMacdRecovery false Gereserveerde instelling (momenteel niet gebruikt in signaallogica)
SkipFirstSignal false Sla het eerste StoRsi-signaal over en geef alleen een signaal op het tweede binnen 3 candles

Gebruikte indicatoren

Indicator Doel
Stochastic (%K, %D) Oversold/overbought detectie
RSI Tweede momentum-bevestiging
Bollinger Bands (SMA 20, 2σ) Breedtefilter + optionele positiecontrole
SMA(20) Opgavedrempel

Strategietype

  • Mean-reversion / Oversold-overbought
  • Selectiever dan STOBB omdat het vereist dat twee onafhankelijke momentum-indicatoren overeenstemmen.
  • De multi-variant is bewust streng: hij vuurt alleen tijdens brede markt-selloffs/rallies waarbij extreme condities zich van lage naar hoge timeframes hebben verspreid.

Bestandsstructuur

CryptoScanner.Analyzers/Storsi/
├── StorsiPlugin.cs                       # Plugin registration (storsi + storsi.multi)
├── StoRsiSettings.cs                     # Strategy-specific settings
├── Storsi.md                             # This document
├── Config/
│   ├── StorsiConfigView.cs               # Settings UI bridge
│   ├── StrategyStorsiTabView.axaml.cs    # Settings tab UI
│   ├── StrategyStorsiTabViewModel.cs     # Settings viewmodel
│   ├── StrategyStorsiSettingsView.axaml.cs
│   └── StrategyStorsiSettingsViewModel.cs
└── Signal/
    ├── StoRsiBase.cs                     # Indicator checks, GiveUp (close vs SMA20)
    ├── StoRsiLong.cs                     # Long signal: Stoch oversold + RSI oversold
    ├── StoRsiShort.cs                    # Short signal: Stoch overbought + RSI overbought
    ├── StoRsiMultiLong.cs                # Multi-TF long: 4/6 timeframes both oversold
    └── StoRsiMultiShort.cs               # Multi-TF short: 4/6 timeframes both overbought

Enum values: CryptoSignalStrategy.StoRsi = 10, CryptoSignalStrategy.StoRsiMulti = 11

Registratie

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

Clone this wiki locally