Een fictieve longpositie in GBP/USD heeft ongerealiseerde winst. Een nauwere stop kan minder winst teruggeven, maar de positie ook tijdens een terugtrekking sluiten. Een ATR-regel koppelt afstand aan gemeten prijsbereik. De uitkomst blijft afhangen van pad, parameters en uitvoering. Beschrijf dus de hele regel voordat je een uitstap als beter beoordeelt.

Vaste afstand en ATR-afstand zijn verschillende regels

Een vaste afstand van dertig pips is 1,5 maal een ATR van twintig pips, maar 0,375 maal een ATR van tachtig pips. Dit vergelijkt schaal; het voorspelt geen terugtrekking of te vroege uitstap. De ingebouwde MT5-trailingstop gebruikt een afstand in punten en updates vanuit de terminal. Een ATR-regel vraagt een afzonderlijke implementatie. Een indicatorlijn is nog geen geaccepteerde beschermingsorder.

ATR meet bereik zonder prijsrichting. True Range is het maximum van high−low, |high−vorige close| en |low−vorige close|. Na initialisatie gebruikt Wilders veertienperiodensmoothing ATR_nieuw = (13 × ATR_oud+TR_nieuw)/14. TradingView gebruikt standaard RMA, maar laat andere smoothing toe. Een simpel gemiddelde kan daardoor verschillen; niet noodzakelijk op ieder meetpunt.

Bewaar instrument, tijdsframe, periode, smoothing, gegevensbron en de oorspronkelijke prijs-eenheid. Zet die daarna om naar pips of geld. Een goudcontract, JPY-paar en EUR/USD kunnen andere point-, pip- en contractwaarden hebben. Een historisch bereik is geen voorspelling van het huidige bereik.

Chandelier Exit: referentie en geheugen afzonderlijk

TradingView schrijft Chandelier Exit toe aan Charles Le Beau. De formule gebruikt een extremum over een benoemd venster en een ATR-veelvoud. Een gebruikelijke broninstelling voor long is de hoogste high over tweeëntwintig sessies minus 3 × ATR(22); voor short de laagste low plus 3 × ATR(22). Dit is geen laatste-barreferentie of universeel optimale standaard.

De ruwe longkandidaat kan zakken wanneer een oude high het venster verlaat of ATR stijgt. Een longstop die uitsluitend omhoog mag heeft een extra geheugenregel nodig: nieuw niveau = max(vorige geaccepteerde stop, kandidaat). De indicatornaam alleen legt die regel niet vast. Houd lookback, ATR-periode en het onthouden van de vorige stop apart.

Een ruimere stop kan een specifieke terugtrekking overleven en tegelijk meer winst teruggeven. Op één berekeningsmoment ligt de standaardkandidaat drie actuele ATR-waarden onder de rollende high. De uiteindelijke uitstap hoeft niet precies drie ATR onder de hoogste koers van de hele transactie te liggen: referentie, ATR, geheugen en uitvoering kunnen veranderen.

Een veelvoud kiezen is een test, geen tijdsframeregel

De broninstellingen zijn afzonderlijke kandidaten: 1,5–2 × ATR(14), 2 × ATR(14), 3 × ATR met expliciete periode, 4 × ATR(20) en 5 × ATR(30). Geen daarvan vangt per definitie een hele trend of hoort automatisch bij majors, crosses of een vaste aanhoudduur. Houd gegevens, kosten en overige regels gelijk wanneer je varianten vergelijkt.

Een fictief uurvoorbeeld EUR/USD heeft ATR(14) van achttien pips. Factor twee geeft zesendertig pips, drie geeft vierenvijftig en vier geeft tweeënzeventig. Een apart dagvoorbeeld met ATR(22) van tachtig pips en factor drie geeft tweehonderdveertig pips. Deze getallen zijn rekenaannames, geen gemeten typische trendduur of aanbeveling.

Volledig goudmodel met activatie en beginbescherming

Het fictieve XAU/USD-contract heeft honderd ounce per lot; 0,15 lot is vijftien ounce. Alle koersniveaus zijn USD per ounce. Veronderstel exacte fills van geaccepteerde stops, geen kosten of gaten en een gedurende alle getoonde updates constante H 4-ATR(14) van 9 USD. Dit is geen universele goudspecificatie.

De long opent op 2.010. De initiële stop ligt 1,5 × 9 = 13,50 lager, dus 1.996,50. Het geplande prijsrisico is 13,50 per ounce, of 202,50 USD voor vijftien ounce. Trailing begint na één R gunstige beweging, zodra prijs 2.023,50 passeert. Vanaf activatie is de kandidaat de hoogste high sinds instap minus 3 × ATR, met de expliciete long-geheugenregel.

Direct bij een high van 2.023,50 zou de kandidaat 1.996,50 zijn; bij een nog lagere kandidaat blijft de initiële stop staan. Na een aangenomen high van 2.080 over tien handelsdagen is de kandidaat 2.080−27 = 2.053. Neem een exacte stopfill daar aan: winst 43 USD per ounce, samen 645 USD. Een veranderende ATR of niet-geaccepteerde wijziging levert een ander model op.

Een tweede, uitdrukkelijk apart koerspad gebruikt een vaste trail van 15 USD die na een high van 2.035 geaccepteerd op 2.020 staat. Een exacte fill op 2.020 geeft vanaf dezelfde instap 10 USD per ounce, dus 150 USD. Het verschil met 645 is 495 USD. Omdat paden en voorwaarden apart zijn opgegeven, bewijst dit geen algemene meeropbrengst van ATR tegenover vaste afstand.

SAR en swingniveaus kiezen andere referenties

Parabolic SAR gebruikt de vorige waarde, een prijsextreem en versnelling; bij kruisen wisselt de systeemzijde volgens de implementatie. Zo’n niveau kan een uitstapreferentie zijn. Leg parameters en omschakelregels vast en controleer hoe een opdracht wordt ingediend. Een stip bij een top bewijst geen live-uitstap daar of betere prijzen dan ATR.

Een structurele regel kan een longstop onder een bevestigde swinglow of shortstop boven een bevestigde swinghigh zetten. Benoem wanneer de swing bekend wordt en welke buffer geldt. Anders kan een test een toekomstig extremum gebruiken. Een combinatie met ATR is weer een apart algoritme, geen universeel minimum van 1,5 × ATR.

Voor short moet ook de geheugenregel omkeren

Short: kandidaat omhoog, stop blijft staanOorspronkelijk fictief model: stop 105; minimum 100/ATR 1; daarna minimum 99/ATR 2; factor 3. ATR-inputs gegeven, geen berekening uit twee minima. Positie blijft open, stop boven koers en wijzigingen aangenomen geaccepteerd.REKENVOORBEELDEerste update100+3 × 1 = 103Tweede kandidaat99+3 × 2 = 105Opgeslagen stopmin(103,105) = 103
Short: kandidaat omhoog, stop blijft staan. Oorspronkelijk fictief model: stop 105; minimum 100/ATR 1; daarna minimum 99/ATR 2; factor 3. ATR-inputs gegeven, geen berekening uit twee minima. Positie blijft open, stop boven koers en wijzigingen aangenomen geaccepteerd.

Min(103,105) bewaart 103. Een stijgende ruwe kandidaat mag de eerdere shortstop onder deze regel niet verhogen.

Eerste update
100+3 × 1 = 103 – min(105,103) = 103.
Tweede kandidaat
99+3 × 2 = 105 – ATR stijgt meer dan het minimum daalt.
Opgeslagen stop
min(103,105) = 103 – Geen uitvoeringsprijs gegarandeerd.

Het oorspronkelijke shortexperiment begint met stop 105. Minimum sinds instap 100 en ATR 1 geven kandidaat 100+3 × 1 = 103. De stop wordt min(105,103) = 103. Later zijn minimum 99 en ATR 2; kandidaat 99+3 × 2 = 105. De opgeslagen stop blijft min(103,105) = 103. De long-maxregel zou hem juist opnieuw naar 105 verhogen en daarmee de definitie veranderen.

ATR 1 en 2 zijn opgegeven inputs, niet uit twee minima berekende indicatoren. Gebruik pas data zodra zij beschikbaar zijn. Het model veronderstelt dat de positie openblijft en elke gewijzigde stop boven de actuele shortkoers ligt. Een volledig pad, spread, kosten en afgewezen wijzigingen ontbreken. De lijn garandeert geen uitvoeringsprijs.

Nieuw EUR-tegenvoorbeeld: een geldige prijs op het verkeerde moment

Neem een apart fictief instrument met koers in EUR per eenheid. Long tien eenheden vanaf 100 EUR, bestaande geaccepteerde stop 96 EUR, geen kosten, doorlopende prijzen en exacte fills. De regel berekent uitsluitend na barsluiting. Binnen de volgende bar beweegt de koers achtereenvolgens 105→101→108→107. De oude stop 96 wordt niet geraakt. Bij barsluiting zijn high 108 en aangenomen ATR 2 bekend: kandidaat 108−3 × 2 = 102, dan pas ingediend en geaccepteerd onder de huidige 107.

Een foutieve test die de toekomstige high 108 en eind-ATR 2 al aan het begin van dezelfde bar gebruikt, legt stop 102 te vroeg vast. De beweging 105→101 zou die stop in dit exacte-fillmodel op 102 sluiten: 20 EUR gerealiseerde winst. De juiste bar-eindregel blijft op dat moment open en toont bij de laatste 107 slechts 70 EUR ongerealiseerde winst. Dat zijn verschillende toestanden, geen twee bewezen vergelijkbare strategieprestaties.

De extra kennis zit in het tijdstip: een correct berekende kandidaat is onbruikbaar vóór de invoer bekend is. De ATR-waarde is expliciet aangenomen, geen reconstructie uit vier ticks. Dit is geen marktmeting of gegarandeerde livefill. De volgende bar kan opnieuw verlies opleveren.

EUR: bar-einddata zijn niet eerder beschikbaarNieuw fictief contract met EUR per eenheid, long 10 vanaf 100, oude stop 96, koerspad 105→101→108→107. Alleen na barsluiting rekenen; high 108 en ATR 2 dan pas bekend. Doorlopende prijzen en exacte fills, geen kosten.REKENVOORBEELDTijdens de barOude geaccepteerde stop96Bij barsluiting108−3 × 2 = 102Foutief te vroegStop 102 vóór bewegingnaar 101
EUR: bar-einddata zijn niet eerder beschikbaar. Nieuw fictief contract met EUR per eenheid, long 10 vanaf 100, oude stop 96, koerspad 105→101→108→107. Alleen na barsluiting rekenen; high 108 en ATR 2 dan pas bekend. Doorlopende prijzen en exacte fills, geen kosten.

Een juiste formule op toekomstige invoer geeft een verkeerde ordertijd. De juiste regel is nog open wanneer de vooruitkijkende test al gesloten is.

Tijdens de bar
Oude geaccepteerde stop 96 – Minimum 101 raakt die niet.
Bij barsluiting
108−3 × 2 = 102 – Pas nu kandidaat indienen onder laatste koers 107.
Foutief te vroeg
Stop 102 vóór beweging naar 101 – 20 EUR gerealiseerd versus correcte open positie, 70 EUR ongerealiseerd bij laatste koers.

Veelgemaakte specificatiefouten

  • Veranderen zonder registratie: een handmatige aanscherping verandert de geteste regel. Bewaar reden, tijdstip en nieuwe versie.
  • Activatie overslaan: bescherming vanaf instap en start van trailing zijn verschillende voorwaarden. Onmiddellijke activatie kan een ontwerpkeuze zijn, maar bewijst geen vroege uitstap op iedere spread.
  • Een factor als universele oplossing behandelen: vergelijk volledige regels, inclusief kosten, rekeningvaluta en volume.
  • Vóór activatie niets beschermen: een nog niet actieve trail vervangt de eerste order niet. Controleer of logica in terminal, server of eigen programma draait en wat offline overblijft.
  • Een gap negeren: een gewone stop kan voorbij zijn niveau vullen. Een ATR-lijn geeft geen gegarandeerde stopvoorwaarden van een concreet product.

Mechanisch betekent controleerbaar, niet automatisch beter

Registreer vier momenten: invoer beschikbaar, kandidaat berekend, wijziging verzonden en nieuwe stop geaccepteerd. Alleen de laatst geaccepteerde waarde is niet hetzelfde als de laatst getekende lijn. De regel beperkt discretionaire keuzes alleen wanneer ook uitzonderingen en handmatige wijzigingen beschreven zijn.

Een vaste regel kan overfit zijn; een veranderde regel kan nog steeds een geldig geregistreerd vermogenspad hebben. Scheid parameterselectie van latere evaluatie. Geen vast aantal transacties bewijst financiële of gedragsmatige verbetering. Test op andere gegevens en bewaar ook niet-uitgevoerde en afgewezen wijzigingen.

Een referentiekaart voor de volgende test

  1. Controleer op demo het verschil tussen MT5-puntentrail en een eigen ATR-programma. Verifieer locatie van updates en offlinegedrag; een indicator plaatst niet automatisch een order.
  2. Bewaar tijdsframe, smoothing, veelvoud, koersreferentie, activatie, initiële stop en long-/shortgeheugenregel.
  3. Registreer ATR, prijsafstand, volume, kosten en resultaten voor een consistente steekproef, inclusief niet-getriggerde stops. Tien gestopte transacties bewijzen geen toekomstige ondergrens van 2,5 × ATR.
  4. Herbereken de omvang wanneer de geplande stop wordt verbreed. Positiegrootte bij verschillende stops: pips, punten en rekeningvaluta verbindt de afstand met geldbudget en volumestap.

Hoe een trailing stop werkt: voorstel, acceptatie en echte uitvoering behandelt de ordermechaniek. Nederlandstaligheid bepaalt geen woonland; het oorspronkelijke USD-goudmodel en het nieuwe EUR-timingexperiment zijn afzonderlijk en bevatten geen liveonderzoek.