-
Notifications
You must be signed in to change notification settings - Fork 19
Nadaraya Watson Envelope (NWE)
De NWE-strategie gebruikt de Nadaraya-Watson kernel-regressie om een niet-parametrische prijs-envelope te bouwen. Signalen worden afgegeven wanneer de prijs buiten deze envelope beweegt, wat statistische extremen aangeeft. Dit is een counter-trend / exhaustion-strategie — het signaleert potentiele omkeerpunten, geen trendvoortzettingen.
Drie signaalvarianten:
- nwe — repaintende variant (herberekent bij elke nieuwe bar, sterkere signalen maar kan verschuiven).
- nwe.np — niet-repaintende variant (gebruikt alleen bevestigde bars).
- nwe.bb — NWE x Bollinger Bands crossover (vuurt wanneer de NWE-band terugkruist binnen de BB).
Dit is een experimentele strategie (alleen DEBUG).
De Nadaraya-Watson-schatter berekent een kernel-geglatte prijscurve met een Gaussiaanse kernel met instelbare BandWidth (standaard 8.0). Een envelope wordt geplaatst op +/- Multiplication (standaard 3.0) standaarddeviaties rond deze curve.
- De BB-breedte moet minimaal
BBMinPercentagezijn. - Long: zowel Open als Close liggen onder de onderste NWE-band, en de candle is bullish (Close > Open) — de prijs heeft het statistische onderste uiterste overschreden en herstelt.
- Short: zowel Open als Close liggen boven de bovenste NWE-band, en de candle is bearish (Close < Open).
Detecteert wanneer de NWE-band terugkruist binnen de Bollinger Band:
- BB-breedte binnen
[BBMinPercentage, 100]. - Long: de onderste NWE van de vorige bar lag onder de onderste BB (buiten); de onderste NWE van de huidige bar ligt boven de onderste BB (teruggekruist). De onderste BB moet 2 bars lang dalen. Minimaal een close onder de onderste BB in de laatste 5 bars.
- Short: de bovenste NWE van de vorige bar lag boven de bovenste BB; de bovenste NWE van de huidige bar kruist onder de bovenste BB. De bovenste BB moet 2 bars lang stijgen.
NWE BB geeft op na 3 candles.
| Check | Instelling | Beschrijving |
|---|---|---|
| SBM-voorwaarden | IncludeSoftSbm |
SMA 200/50/20 moeten in de juiste volgorde staan |
| SBM-crossing | IncludeSbmPercAndCrossing |
MA-percentageafstanden + crossings |
| RSI | IncludeRsi |
RSI moet oversold/overbought bevestigen |
| Recent signaal | Altijd | Er moet een StoRsi- of Stobb-signaal zijn geweest in de laatste 10 candles |
| Volume climax | RequireVolumeClimax |
Huidig volume >= vermenigvuldiger x gemiddeld volume |
| # | Voorwaarde | Beschrijving |
|---|---|---|
| 1 | BB-breedte >= BBMinPercentage | Minimale volatiliteitsfilter |
| 2 | Open < NWE lower AND Close < NWE lower | Volledige candle-body buiten de onderste envelope |
| 3 | Close > Open | Bullish candle (herstel begint) |
| 4 | Recent StoRsi/Stobb-signaal (<=10 bars) | Bevestigt bredere oversold-context |
| # | Voorwaarde | Beschrijving |
|---|---|---|
| 1 | BB-breedte binnen bereik | Minimale volatiliteitsfilter |
| 2 | Close < SMA20 | Prijs onder mid-BB |
| 3 | Vorige NWE lower < BB lower | NWE was buiten BB |
| 4 | Huidige NWE lower > BB lower | NWE is teruggekruist binnen BB |
| 5 | BB lower daalt gedurende 2 bars | Band breidt uit naar beneden |
| 6 | Recente close onder BB lower | Minimaal een keer in de laatste 5 bars |
| Parameter | Standaard | Beschrijving |
|---|---|---|
BandWidth |
8.0 | Kernel-regressiebandbreedte (gladheid) |
Multiplication |
3.0 | Envelope-afstandsvermenigvuldiger (standaarddeviaties) |
IncludeRsi |
false | RSI oversold/overbought vereisen |
IncludeSoftSbm |
false | SBM MA-voorwaarden vereisen |
IncludeSbmPercAndCrossing |
false | SBM MA-percentages + crossings vereisen |
RequireVolumeClimax |
false | Ongebruikelijke volumepiek vereisen |
VolumeClimaxLookback |
20 | Periode voor berekening gemiddeld volume |
VolumeClimaxMultiplier |
1.5 | Huidig volume moet dit x gemiddeld zijn |
| Indicator | Doel |
|---|---|
| Nadaraya-Watson Envelope | Statistische prijs-envelope (kernel-regressie) |
| Bollinger Bands (20, 2 sigma) | Breedtevoorwaarde + NWE BB crossover-variant |
| SMA(20) | NWE BB: prijs onder/boven middenlijn-check |
| RSI | Optionele oversold/overbought-filter |
| SMA(50), SMA(200) | Optionele SBM-voorwaarden |
| Stochastic | Impliciet via StoRsi/Stobb-signaalvereiste |
- Counter-trend / exhaustion (omkeersignalen bij statistische extremen)
- NWE BB-variant = crossover-signaal (NWE keert terug binnen BB)
- Experimenteel (alleen DEBUG)
CryptoScanner.Analyzers/Nwe/
├── NwePlugin.cs # Plugin registration (nwe, nwe.np, nwe.bb)
├── NweSettings.cs # Strategy-specific settings
├── Nwe.md # This document
├── Config/
│ ├── StrategyNweTabView.axaml # Settings tab UI
│ └── StrategyNweTabViewModel.cs # Settings viewmodel
└── Signal/
├── SignalNweBase.cs # Shared NWE logic + additional checks
├── SignalNwe.cs # Repainting variant
├── SignalNweNp.cs # Non-repainting variant
├── SignalNweBbBase.cs # NWE BB shared base
├── SignalNweBbLong.cs # NWE BB long: lower band crossover
├── SignalNweBbShort.cs # NWE BB short: upper band crossover
└── NweBbDetector.cs # NWE/BB bar data helper
Enum-waarden: CryptoSignalStrategy.Nwe = 25, CryptoSignalStrategy.NweNp = 26, CryptoSignalStrategy.NweBb = 27
Geregistreerd als DEBUG-only strategie in AnalyzerRegistration.cs. Strategienamen in de UI: nwe, nwe.np, nwe.bb.
- 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