-
Notifications
You must be signed in to change notification settings - Fork 19
Donchian Breakout Reversion (DBR)
De DBR-strategie is een mean-reversion-bandstrategie gebaseerd op Donchian-channels. Ze construeert buitenbanden uit de hoogste high en laagste low over een configureerbare periode en vuurt wanneer de koers voorbij deze banden breekt. Dit is een productiestrategie — in de broncode omschreven als "a band strategy which does rather well."
Het Donchian-channel wordt berekend over BandLength bars (standaard 20):
middle = (highestHigh + lowestLow) / 2halfRange = (highestHigh − lowestLow) / 2band = halfRange × (OuterMult / 2.5)- Bovenband =
middle + band - Onderband =
middle − band
De standaard OuterMult van 3.2 plaatst de buitenbanden op ruwweg 1,28x de halve range vanaf het midden.
- Wanneer
UseRsiFilter = true(standaard): RSI moet oversold zijn voor long, overbought voor short. - Wanneer
RequireStochOsOb = true: Stochastic moet ook op een extreem staan.
- Long: candle Low moet onder de onderband breken.
- Short: candle High moet boven de bovenband breken.
Wanneer AllowStack = true (standaard), kunnen opeenvolgende signalen afgaan als de koers verder uitrekt:
- De eerste candle die de band doorbreekt vuurt direct.
- Volgende candles vuren alleen als ze een nieuw extreem bereiken (lagere Low voor long, hogere High voor short).
Alleen-wick-touches stappen in op de bandprijs; body-breaks stappen in op de close. De stop-loss-breedte wordt gezet op het bandbreedtepercentage.
| # | Voorwaarde | Beschrijving |
|---|---|---|
| 1 | RSI oversold (bij UseRsiFilter) | RSI bevestigt oversold |
| 2 | Stochastic oversold (optioneel) | Wanneer RequireStochOsOb is ingeschakeld |
| 3 | Low < onderste Donchian-band | Koers breekt onder de berekende onderband |
| 4 | Stapelen: nieuw extreem of eerste doorbraak | AllowStack staat opeenvolgende signalen toe bij diepere breaks |
| # | Voorwaarde | Beschrijving |
|---|---|---|
| 1 | RSI overbought (bij UseRsiFilter) | RSI bevestigt overbought |
| 2 | Stochastic overbought (optioneel) | Wanneer RequireStochOsOb is ingeschakeld |
| 3 | High > bovenste Donchian-band | Koers breekt boven de berekende bovenband |
| 4 | Stapelen: nieuw extreem of eerste doorbraak | AllowStack staat opeenvolgende signalen toe bij hogere highs |
| Parameter | Standaard | Beschrijving |
|---|---|---|
BandLength |
20 | Donchian-channel-lookback (periode van hoogste high / laagste low) |
OuterMult |
3.2 | Buitenbandmultiplicator (intern geschaald met /2.5) |
UseRsiFilter |
true | RSI oversold/overbought vereisen voor signalen |
RequireStochOsOb |
false | Stochastic oversold/overbought vereisen |
AllowStack |
true | Opeenvolgende signalen toestaan bij diepere banddoorbraken |
UseStopLoss |
false | Stop-loss op basis van bandbreedte inschakelen |
| Indicator | Doel |
|---|---|
| Donchian Channel (20) | Hoogste High / Laagste Low voor bandberekening |
| RSI | Oversold/overbought-filter (standaard ingeschakeld) |
| Stochastic-RSI | Optioneel oversold/overbought-filter |
- Mean-reversion / banddoorbraak
- Productiestrategie
CryptoScanner.Analyzers/Dbr/
├── DbrPlugin.cs # Plugin registration
├── DbrSettings.cs # Strategy-specific settings
├── Dbr.md # This document
├── Config/
│ ├── StrategyDbrTabView.axaml # Settings tab UI
│ └── StrategyDbrTabViewModel.cs # Settings viewmodel
└── Signal/
├── DbrBandsHelper.cs # Donchian band calculation
├── DbrSignalLong.cs # Long signal: Low below lower band
└── DbrSignalShort.cs # Short signal: High above upper band
Enum-waarde: CryptoSignalStrategy.Dbr = 30
Geregistreerd als productiestrategie in AnalyzerRegistration.cs. Strategienaam in de UI: dbr.
- 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