Skip to content

MACD Crossover Band (MacdCrossBand)

Marius edited this page Sep 17, 2026 · 1 revision

MACD Crossover after a band break (MacdCrossBand)

Overzicht

MacdCrossBand is een variant van MACD Crossover. De instap en de uitstap zijn dezelfde regel — in wanneer de MACD-lijn zijn signal line kruist, uit wanneer de twee terugkruisen — met een extra vraag die als laatste wordt gesteld: was de prijs kort voor de crossover bij een band?

Drie band-strategieen kunnen worden teruggekeken, elk apart aan te vinken:

Aangevinkt Wat er wordt gezocht
LookbackVbs Een VBS band break: de volume-gewogen VWAP-band.
LookbackAtrRb Een AtrRb band break: een EMA-basis met ATR-banden, Keltner-stijl.
LookbackDbr Een DBR band break: Donchian-buitenbanden, inclusief de regel dat alleen de eerste break van een reeks telt.

Een break op een van de aangevinkte strategieen is voldoende. Alle drie worden sowieso doorgelopen, zodat de signaaltekst elke geraakte band benoemt met het aantal candles geleden — en dat is precies het doel van de strategie: aanwijzen waar op de chart te kijken.

De strategie is geschreven als een attention filter, niet als een handelsregel. De kale crossover vuurt vaak; een crossover die direct na een band break komt is de zeldzamere situatie die het openen van de chart waard is.

Hoe het werkt

Wat "een band break" hier betekent

Wat wordt opgezocht is de band break waar de bandstrategie op gebouwd is, niet het volledige signaal. De RSI-, stochastic- en Bollinger-breedtefilters die die strategieen meenemen worden niet opnieuw afgespeeld, en evenmin hun hogere-timeframe bevestiging. Die instellingen beschrijven het moment waarop zij zouden instappen; hier is de vraag alleen of de prijs bij de band is geweest.

Per strategie, op een candle:

  • VBS — de Low onder de lower band of de Close eronder (een long), de High of de Close boven de upper band (een short). Dezelfde test die VbsSignalLong / VbsSignalShort gebruiken. Met VbsRequireCloseBeyondBand beslist alleen de Close, zodat een wick door de band niet meer telt.
  • AtrRb — de Low onder EMA - ATR * OuterMult en de laagste Low van het trailing BreakLookback-venster (een long); het spiegelbeeld voor een short.
  • DBR — de Low onder de Donchian lower band plus de stacking-regel: alleen de eerste break-candle van een reeks vuurt, tenzij AllowStack aan staat en deze candle een lagere Low heeft.

De break wordt herberekend vanuit de candles, niet opgezocht in de signaallijst. Zo is het antwoord hetzelfde in de scanner, bij een rescan en in de emulator, en het hangt niet af van of de bandstrategie is ingeschakeld of van of het signaal nog in de lijst staat.

De banden zelf worden hier niet geconfigureerd. Elke bandstrategie blijft zijn eigen instellingentab gebruiken (length, multiplier, lookback), zodat deze strategie altijd exact dezelfde banden ziet als de originele strategie en de chart-overlay. Het aanvinken van de "Vbs Bands"-, "AtrRb Bands"- of "Dbr Bands"-overlay in de chart laat daarom precies zien wat de lookback heeft gevonden.

Welke band, en wanneer

Het venster eindigt bij de signaalcandle en reikt LookbackWithinCandles candles terug, die candle meegerekend. De break ligt dus altijd op of voor de crossover, en dat is de volgorde die logisch is: de prijs rekt eerst uit naar de band, het momentum draait daarna.

Standaard wordt de band aan de kant van de trade gevraagd — een long wil de lower band gebroken zien, een short de upper. Dat is de situatie waar het filter naar zoekt: de prijs rekte weg en het momentum draait terug. AcceptEitherBand verruimt dat tot "deze munt is recentelijk bij zijn banden geweest", wat ook een long vangt na een blow-off top.

Kosten

De lookback draait als laatste, nadat de crossover, het zero-line filter, de distance, de ADX en het volume allemaal ja hebben gezegd — dus hij wordt alleen betaald voor de weinige candles die zo ver komen. Binnen de lookback worden de drie van goedkoopst naar duurste gevraagd:

  • VBS leest een waarde die al op de candle staat (de VBS indicator extension heeft die berekend), dus het is een loop over het venster en niets meer.
  • AtrRb kost een EMA en een ATR over de recente candles, eenmaal berekend voor het hele venster in plaats van per candle.
  • DBR kost een Donchian-pass over de recente candles, eveneens eenmaal voor het hele venster.

Voor de VBS-lookback declareert de plugin zelf de VBS indicator extension, zodat de banden er zijn ook als er geen VBS-strategie is ingeschakeld. Als VBS wel aan staat, laat de plugin de extension aan de VBS-plugin over, omdat een tweede exemplaar hetzelfde VWMA-paar dubbel zou berekenen.

Signaalvoorwaarden

  1. De MACD-lijn kruist de signal line (long: van onder naar boven; short: van boven naar onder).
  2. Alle standaard MacdCross-filters zijn doorlopen: ConfirmationCandles, MinimumDistancePercentage, RequireCrossBeyondZeroLine, ADX, relatief volume.
  3. Band break lookback — in het venster van LookbackWithinCandles candles terug is ten minste een break gevonden op een van de aangevinkte bandstrategieen.

De uitstap is dezelfde als bij MacdCross: ExitOnCrossBack met ExitConfirmationCandles.

Een signaal lezen

De signaaltekst is de MacdCross-tekst met de lookback eraan toegevoegd, bijvoorbeeld:

macd crossed above the signal line, 0.031% apart, vbs lower band 3 candle(s) ago

En met meer dan een strategie aangevinkt wordt elke hit benoemd:

macd crossed above the signal line, 0.028% apart, vbs lower band 2 candle(s) ago, dbr lower band 6 candle(s) ago

Een weigering vermeldt welke helft nee zei: no band break in the last 10 candle(s) is de lookback, alles over de MACD, de ADX of het volume komt van de crossover eronder. Wanneer de VBS-banden voor geen enkele candle in het venster berekend zijn — de indicator warmt nog op — zegt de tekst (vbs bands not available yet), omdat een stilzwijgend nee zou lezen als een oordeel over een prijs die niets heeft gemeten.

Instellingen

Alle instellingen van MacdCross (ConfirmationCandles, MinimumDistancePercentage, RequireCrossBeyondZeroLine, het ADX-paar, het relatief-volume-trio, ExitOnCrossBack en ExitConfirmationCandles) worden ongewijzigd overgeerfd en zijn gedocumenteerd op de MACD Crossover-pagina. Daar bovenop:

Instelling Standaard Betekenis
LookbackWithinCandles 10 Hoeveel candles terug de band break wordt gezocht, de signaalcandle meegerekend.
LookbackVbs aan Zoek naar een VBS band break.
LookbackAtrRb uit Zoek naar een AtrRb band break.
LookbackDbr uit Zoek naar een DBR band break.
AcceptEitherBand uit Uit vraagt de band aan de kant van de trade; aan accepteert een break van beide banden.
VbsRequireCloseBeyondBand uit Alleen voor de VBS-lookback: aan, de Close moet voorbij de band liggen, zodat een wick erdoorheen niet telt.

Met geen van de drie aangevinkt wordt er niets opgezocht en is de strategie de gewone crossover. Dat is opzet: het is de baseline waar een run de lookback tegenaan vergelijkt.

Gebruikte indicatoren

Indicator Doel
MACD (12, 26, 9) Crossover-detectie (signaal en uitstap)
ADX (14) Optioneel trendsterktefilter (overgeerfd van MacdCross)
VWMA / VWAP-banden VBS-lookback — al berekend door de VBS indicator extension
EMA + ATR AtrRb-lookback — Keltner-stijl banden, eenmaal per venster
Donchian DBR-lookback — buitenbanden, eenmaal per venster

Strategietype

  • Attention filter op basis van een MACD crossover gecombineerd met een band break lookback
  • Geen eigen chart-overlay; de drie bandstrategieen tekenen hun eigen banden ("Vbs Bands", "AtrRb Bands", "Dbr Bands" in de chart-overlaylijst)

Bestandsstructuur

CryptoScanner.Analyzers/MacdCrossBand/
├── MacdCrossBandPlugin.cs                             # Plugin registration (macdcrossband)
├── MacdCrossBandSettings.cs                           # Lookback settings, erft van MacdCrossSettings
├── MacdCrossBand.md                                   # The English source of this page
├── Config/
│   ├── MacdCrossBandConfigView.cs                     # Config view wiring
│   ├── StrategyMacdCrossBandTabView.axaml             # Settings tab UI
│   ├── StrategyMacdCrossBandSettingsView.axaml        # Lookback groupbox
│   ├── StrategyMacdCrossBandSettingsViewModel.cs      # Settings viewmodel
│   └── StrategyMacdCrossBandTabViewModel.cs           # Tab viewmodel
└── Signal/
    └── MacdCrossBandBase.cs                           # Lookback logic, signaaltext, band break detection

Registratie

Geregistreerd in AnalyzerRegistration.cs. Strategienaam in de UI en in de emulator-wachtrij: macdcrossband.

Meten in de emulator

  • macdcross en macdcrossband naast elkaar in een run is de vergelijking die ertoe doet: dezelfde crossovers, de ene lijst gefilterd door de lookback. Het verschil in het aantal signalen zegt hoe zeldzaam de combinatie is, het verschil in resultaat zegt of de zeldzamere signalen de betere zijn.
  • LookbackWithinCandles is de eerste knop om te sweepen: 3, 5, 10, 20. Kort betekent dat de twee gebeurtenissen bijna op elkaar moeten vallen, lang nadert de gewone crossover weer.
  • De drie bandstrategieen zijn het waard om eerst een voor een aan te vinken voordat ze samen worden aangevinkt, anders kan het resultaat niet vertellen welke band het werk deed.

Clone this wiki locally