Phoenix Range Detector
Vindt stukken waar de prijs in een smalle band blijft, en tekent ze als vakken of schuine kanalen.
Over deze indicator
Phoenix Range Detector vindt rustige stukken op een grafiek. In die stukken blijft de prijs in een smalle band. Hij tekent elk stuk als een vak of als een schuin kanaal.
Wil je hem toevoegen? Klik in KAGAMI bovenaan de grafiek op Indicators. Hij staat in de groep KAGAMI en heet Phoenix Range Detector. Op de grafiek staat zijn naam als Phoenix RD.
De knoppen en instellingen van de grafiek zelf zijn in het Engels.
Deze indicator staat nog niet in de lijst Indicators van elk account.
KAGAMI bepaalt de tekeningen op zijn eigen servers. Hij volgt de regels van het originele script, dat voor TradingView is geschreven.
Wat je op de grafiek ziet
Een kaars (of balk) is een stukje tijd op de grafiek, bijvoorbeeld 15 minuten. Een bereik (range) is een reeks kaarsen die in een smalle band blijven.
- Een gouden vak is een vlak bereik. De prijs bewoog erin zijwaarts.
- Een lichtblauw kanaal is een schuin bereik. Het heeft twee doorgetrokken blauwe randen met een vage blauwe vulling ertussen.
- Een rode streepjeslijn loopt door het midden. Hij markeert het halverwege-punt.
- Twee stippellijnen markeren de kwartpunten, op een kwart en op drie kwart van de hoogte.
- Een klein label staat bovenop, aan het rechtereind. Er staat STATIC (statisch) bij een vak en DYNAMIC (dynamisch) bij een kanaal.
Het nieuwste bereik groeit als elke kaars sluit. Zijn rechterrand schuift mee met de grafiek.
Eindigt een bereik? Dan verandert dit:
- Een kaars sloot erboven: het wordt groen.
- Een kaars sloot eronder: het wordt rood.
- Het liep gewoon af, omdat het te lang of te breed werd: het houdt zijn kleur.
- Een kanaal krijgt korte streepjeslijnen. Die trekken het twee kaarsen verder door.
- Een dunne streepjeslijn loopt naar rechts vanaf de boven- of onderkant van het bereik. Hij stopt als een kaars erdoorheen sluit, of na 100 kaarsen.
Er groeit maar één bereik tegelijk. Bereiken overlappen elkaar nooit.
Hoe traders hem vaak lezen
- Veel traders noemen een zijwaarts stuk een range of een consolidatie.
- Veel traders lezen de boven- en onderkant van een bereik als prijzen waar bewegingen eerder stopten.
- Sommige traders letten op de kleur die een bereik krijgt. Die toont aan welke kant een kaars sloot toen het eindigde.
- Sommigen letten op de streepjeslijn nadat een bereik is geëindigd. Ze kijken of de prijs ernaar terugkomt.
- Sommigen gebruiken de middenlijn. Die toont of de prijs in de bovenste of de onderste helft staat.
Een indicator beschrijft alleen prijzen uit het verleden. Hij kan de toekomst niet voorspellen.
De instellingen
Deze indicator heeft geen instellingen om te veranderen. Hij gebruikt altijd dezelfde vaste waarden:
- Een nieuw bereik beslaat 10 kaarsen. Een bereik duurt hooguit 150 kaarsen.
- Een nieuw bereik mag hooguit 2 keer de ATR hoog zijn.
- ATR betekent average true range. Het is de gemiddelde grootte van de beweging van één kaars, over de laatste 14 kaarsen.
- Een groeiend bereik mag een beetje breder worden, tot 2,4 keer de ATR.
- Een bereik eindigt als een kaars meer dan 0,15 keer de ATR voorbij zijn rand sluit.
- Kleuren: goud voor vakken, lichtblauw voor kanalen, groen en rood als een bereik eindigt.
Wanneer hij je kan misleiden
- Hij vindt bereiken achteraf. Een bereik verschijnt pas als er 10 kaarsen in zijn gesloten. Het begint dus 10 kaarsen terug.
- Het nieuwste bereik kan nog veranderen. Tot het eindigt, kunnen de bovenkant, de onderkant, de helling en de soort bij elk slot veranderen.
- Een kleur is geen trend. Groen of rood zegt alleen waar één kaars sloot. De prijs kan kort daarna weer binnen komen.
- Grote kaarsen rekken de regels op. Alle grenzen volgen de ATR. Zijn de kaarsen groot? Dan telt een brede band toch als smal.
- Heel kleine kaarsen maken ze strenger. Is de markt heel rustig? Dan kan een kleine beweging een bereik beëindigen.
- Sprongen tellen als bewegingen. Een sprong tussen kaarsen, zoals de sprong van een aandeel 's nachts, kan een bereik beëindigen.
- De kaars in de maak telt niet mee. De kaars die zich nog vormt, telt pas mee als hij sluit.
- Oude tekeningen kunnen verschillen. Helemaal links passen de tekeningen misschien niet bij die van TradingView. KAGAMI leest misschien minder kaarsen uit het verleden.
Grafieken zijn om van te leren. Ze zijn geen advies. Lees onze Risicowaarschuwing.
Een voorbeeld
Neem NASDAQ:AAPL op een grafiek van 15 minuten. Elke kaars is 15 minuten. De getallen hieronder zijn verzonnen.
- Stel, de ATR is 0,50 en blijft dat.
- 10 kaarsen lang beweegt AAPL zijwaarts tussen 100,00 en 100,80. De band is 0,80 hoog.
- De grens is 2 × 0,50 = 1,00. De band past, dus er verschijnt een gouden vak STATIC.
- Er sluiten meer kaarsen binnen het vak. Het vak groeit naar rechts.
- Dan sluit een kaars op 100,90. De bovenkant van het vak is 100,80.
- Het breukniveau is 100,80 + 0,15 × 0,50 = 100,875. De slotprijs ligt erboven.
- Het bereik eindigt en het vak wordt groen. Het eindigt bij de kaars vóór de breuk.
- Een groene streepjeslijn loopt naar rechts vanaf de onderkant van het vak, op 100,00.
- Die lijn stopt bij de eerste slotprijs onder 99,925, of na 100 kaarsen.
Technische details
Dit deel geeft de precieze regels, voor lezers die ze willen weten. Elke regel draait alleen op gesloten kaarsen, één kaars tegelijk, van de oudste kaars die KAGAMI leest tot de nieuwste.
De berekening
De begrippen die de regels gebruiken:
- True range van een kaars = de grootste van
high − low,|high − previous close|en|low − previous close|. Op de allereerste kaars is hethigh − low. - ATR = het gemiddelde van Wilder van de true range over 14 kaarsen. De eerste ATR is het gewone gemiddelde van de eerste 14 true ranges. Daarna
ATR = (true range + 13 × previous ATR) ÷ 14. De eerste 13 kaarsen hebben geen ATR. - Midden van een kaars =
(high + low) ÷ 2. - Passende lijn = de rechte lijn die volgens de kleinste kwadraten het best past door de middens van de kaarsen van het bereik (formules hieronder).
- Bovenste afstand = de grootste
high − fit(x)over de kaarsen van het bereik. Onderste afstand = de kleinstelow − fit(x)(meestal onder nul). De randen van het kanaal zijnfit(x) + upper offsetenfit(x) + lower offset. Zo raken ze de echte hoogste en laagste prijs rond de lijn. - Statische hoogte = hoogste prijs − laagste prijs van de kaarsen van het bereik.
- Dynamische hoogte = bovenste afstand − onderste afstand.
- Drift =
|slope| × (n − 1): hoe ver de passende lijn over het bereik klimt of daalt. - Vlak: drift ≤
0.35 × the larger of (static height, tick size). - Tickgrootte = de kleinste prijsstap. KAGAMI gebruikt 0,01 voor Amerikaanse aandelen (0,0001 als de laatste slotprijs onder 1 ligt), en één eenheid van de prijsnauwkeurigheid van de grafiek voor elke andere markt. Hij telt alleen mee in de test op vlak.
De passende lijn: nummer de kaarsen van het bereik x = 0, 1, 2 … vanaf de eerste kaars, met y = het midden van de kaars en n = het aantal kaarsen. Dan:
slope = (n × Σxy − Σx × Σy) ÷ (n × Σx² − (Σx)²), of 0 als de onderkant van die breuk 0 isstart = (Σy − slope × Σx) ÷ nfit(x) = start + slope × x
De ATR in elke test hieronder is de ATR van de kaars die wordt beoordeeld.
Een bereik starten
Op elke gesloten kaars zolang er geen bereik groeit:
- Er moeten minstens 10 kaarsen vóór deze kaars liggen.
- Het venster is deze kaars en de 9 ervoor: 10 kaarsen. Het venster moet beginnen na de laatste kaars van het vorige bereik.
- Bepaal over het venster de passende lijn, de statische hoogte en de dynamische hoogte.
- Statisch past als statische hoogte ≤
2.0 × ATR. Dynamisch past als dynamische hoogte ≤2.0 × ATR. - Past een van de twee? Dan begint er een bereik bij de eerste kaars van het venster.
- Het is dynamisch als dynamisch past, en óf statisch niet past, óf het venster niet vlak is en dynamische hoogte ≤
0.85 × static height. Anders is het statisch.
Na het einde van een bereik kan het volgende venster op zijn vroegst beginnen bij de kaars die het beëindigde. Het volgende bereik kan dus op zijn vroegst 9 kaarsen na het einde verschijnen.
Een bereik laten groeien of beëindigen
Op elke volgende gesloten kaars, met n = het aantal kaarsen van de eerste kaars van het bereik tot en met deze:
- Bepaal de passende lijn opnieuw, met deze kaars erbij. De statische hoogte neemt nu ook de hoogste en laagste prijs van deze kaars mee.
- De grens is
2.0 × ATR × 1.20, dus2.4 × ATR. - Statisch past als statische hoogte ≤ grens. Dynamisch past als dynamische hoogte ≤ grens.
- Breuk omhoog: slotprijs > vorige bovenkant +
0.15 × ATR. Breuk omlaag: slotprijs < vorige onderkant −0.15 × ATR. Vorige betekent het bereik zoals het er na de laatste kaars bij stond: de boven- en onderkant van een vak, of de randen van een kanaal bij de laatste kaars. - Ruimte voor lonten, alleen zolang het bereik statisch is: het vak past nog als er geen breuk is en statische hoogte ≤ grens +
0.60 × ATR(dus3.0 × ATR). Een lont mag erbuiten steken en het vak oprekken. Alleen een slotprijs erbuiten breekt het. - Het bereik eindigt als het al 150 kaarsen bevat (
n> 150), als er een breuk omhoog of omlaag is, of als statisch (met de ruimte voor lonten) en dynamisch allebei niet passen. - Anders komt deze kaars bij het bereik. Het vak neemt zijn hoogste en laagste prijs mee, en de passende lijn wordt bijgewerkt.
- De soort wordt opnieuw bepaald: dynamisch als dynamisch past, en óf statisch (met de ruimte voor lonten) niet past, óf het bereik niet vlak is en dynamische hoogte ≤
0.85 × static height. Anders statisch.
Een groeiend bereik kan dus wisselen tussen STATIC en DYNAMIC, en zijn kleur verandert mee.
Wat er wordt getekend
Zolang een bereik groeit, wordt het op elke gesloten kaars opnieuw getekend, van zijn eerste kaars tot de nieuwste gesloten kaars.
| Onderdeel | Statisch bereik | Dynamisch bereik |
|---|---|---|
| Lichaam | een vak van de hoogste tot de laagste prijs; rand goud #D4AF37, doorgetrokken, 2 px; vulling goud, 92% doorzichtig | twee doorgetrokken lijnen, lichtblauw #4FC3F7, 2 px, op fit + upper offset en fit + lower offset; een lichtblauwe vulling ertussen, 92% doorzichtig |
| Lijn op 50% | streepjes, 1 px, rood #EF5350, op (top + bottom) ÷ 2 | streepjes, 1 px, rood #EF5350, op fit + (upper offset + lower offset) ÷ 2 |
| Lijnen op 25% en 75% | stippen, 1 px, goud, 40% doorzichtig, op een kwart en drie kwart van onder naar boven | stippen, 1 px, lichtblauw, 40% doorzichtig, op dezelfde kwarten van het kanaal |
| Label | STATIC, bij de nieuwste kaars, op de bovenkant van het vak | DYNAMIC, bij de nieuwste kaars, op het hoogste van de twee uiteinden van de bovenrand |
Het label wijst omlaag naar zijn plek. Het is gevuld met de kleur van het bereik, 15% doorzichtig, met witte (#FFFFFF) tekst in een kleine grootte. Bij een dalend kanaal zweeft het label boven het rechtereind van het kanaal, op de hoogte van het linkereind.
Als een bereik eindigt
Het afgeronde bereik houdt de tekening van de kaars ervoor. Zijn rechterrand is de laatste kaars erbinnen. De kaars die het beëindigde, hoort er niet bij. Dan:
- Opnieuw kleuren, alleen na een breuk. De rand en vulling van het vak, de randen en vulling van het kanaal, de lijnen op 25% en 75% en het label worden blauwgroen
#26A69Ana een breuk omhoog, of rood#EF5350na een breuk omlaag. Ze houden hun doorzichtigheid (vulling 92%, kwartlijnen 40%, label 15%). De lijn op 50% blijft rood. Het label houdt zijn woord. - Doortrekken, alleen bij een dynamisch bereik. Twee streepjeslijnen van 2 px trekken de boven- en onderrand door met dezelfde helling, van de laatste kaars erbinnen tot 2 kaarsen later. Ze krijgen de eindkleur: groen, rood, of lichtblauw als het bereik gewoon afliep. Een rode stippellijn van 1 px trekt de lijn op 50% op dezelfde manier door. Het doortrekken eindigt één kaars na de kaars die het bereik beëindigde.
- Niveaus: het plafond en de vloer kunnen naar rechts blijven doorlopen (zie hieronder).
Het plafond is de bovenkant van het bereik bij zijn laatste kaars. Bij een kanaal is het de waarde van de bovenrand daar. De vloer is de onderkant, op dezelfde manier.
- Het plafond blijft doorlopen als de kaars die het beëindigde niet boven
ceiling + 0.15 × ATRsloot. De vloer blijft doorlopen als die kaars niet onderfloor − 0.15 × ATRsloot. - Na een breuk omhoog loopt dus alleen de vloer door, na een breuk omlaag alleen het plafond, en als het bereik gewoon afliep, lopen ze allebei door.
- Een niveau is een vlakke streepjeslijn, 1 px, in de eindkleur, 20% doorzichtig. Ook bij een kanaal is hij vlak.
- Op elke volgende gesloten kaars loopt hij door tot die kaars. Hij stopt bij de eerste kaars die boven
ceiling + 0.15 × ATRsluit (bij een plafond) of onderfloor − 0.15 × ATR(bij een vloer), of 100 kaarsen na de laatste kaars van het bereik. - Een gestopt niveau blijft op de grafiek staan waar het stopte.
Hoeveel tekeningen blijven staan
Elk afgerond bereik blijft op de grafiek staan. KAGAMI houdt de grenzen van het originele script aan: 500 vakken, 500 lijnen en 500 labels. Komen er meer dan 500 van één soort? Dan wordt de oudste van die soort weggehaald, bij welk bereik die ook hoort. De vulling van een kanaal verdwijnt als een van zijn randen verdwijnt.
Lijnen raken het eerst op. Een statisch bereik laat tot 5 lijnen achter, een dynamisch bereik tot 10. Bij een lange geschiedenis verliezen de oudste bereiken links dus eerst hun lijnen. Een vak kan blijven staan zonder zijn lijn op 50%.
Invoer
KAGAMI toont voor deze indicator geen invoer. Hij gebruikt altijd de standaardwaarden van het originele script:
| Instelling in het originele script | Waarde die KAGAMI gebruikt | Wat het doet |
|---|---|---|
| Min bars in range | 10 | kaarsen in het beginvenster |
| Max bars in range | 150 | de grootste lengte van een bereik |
| ATR length | 14 | kaarsen in de ATR |
| Max range height (× ATR) | 2,0 | de grens voor de hoogte van een nieuw bereik |
| Expansion tolerance | 1,20 | de grens van een groeiend bereik is 2,0 × 1,20 × ATR |
| Breakout buffer (× ATR) | 0,15 | hoe ver voorbij een rand een slotprijs moet liggen om hem te breken |
| Evaluate on bar close only | aan | alleen gesloten kaarsen |
| Static: break only on candle CLOSE | aan | zet de ruimte voor lonten aan |
| Static: wick tolerance (× ATR) | 0,60 | de extra hoogte die een lont aan een vak mag toevoegen |
| Static — horizontal boxes | aan | vakken toegestaan |
| Dynamic — sloped channels | aan | kanalen toegestaan |
| Flat threshold (drift ÷ height) | 0,35 | daaronder telt een bereik als vlak |
| Dynamic wins if tighter than | 0,85 | een kanaal vervangt een vak alleen als het zoveel krapper is |
| Static color | goud #D4AF37 | vakken |
| Dynamic color | lichtblauw #4FC3F7 | kanalen |
| Fill transparency | 92 | de vulling van vak en kanaal |
| Equilibrium (50%) | aan | de lijn op 50% |
| Quarter levels (25% / 75%) | aan | de lijnen op 25% en 75% |
| EQ color | rood #EF5350 | de lijn op 50% |
| Info label | aan | het label STATIC / DYNAMIC |
| Recolor on confirmed break | aan | groen of rood na een breuk |
| Bullish break | blauwgroen #26A69A | na een breuk omhoog |
| Bearish break | rood #EF5350 | na een breuk omlaag |
| Dynamic: dashed projection after break (bars) | 2 | hoe ver een kanaal wordt doorgetrokken |
| Extend floor & ceiling until broken | aan | de doorlopende niveaus |
| Dynamic levels follow the channel slope | uit | niveaus zijn vlak |
| Max extension (bars) | 100 | de grootste lengte van een niveau |
| Level line width | 1 | de breedte van de niveaus |
Niet beschikbaar in KAGAMI:
- een van de waarden hierboven veranderen;
- de groep Moving Averages van het origineel (MA type, Source, Line width, en drie voortschrijdende gemiddelden van 20, 50 en 200 kaarsen). In het origineel staan ze standaard uit. KAGAMI tekent ze niet.
Wanneer waarden veranderen
- KAGAMI beoordeelt alleen gesloten kaarsen. De kaars in de maak telt nooit mee. Er beweegt dus niets terwijl een kaars zich vormt.
- De pagina vraagt de servers van KAGAMI om de tekeningen bij elke nieuwe gesloten kaars, en elke 60 seconden. Op heel korte tijdframes hooguit één keer per 2 seconden.
- Het groeiende bereik verandert bij elk slot. Zijn rechterrand, bovenkant, onderkant, helling, soort en kleur kunnen allemaal veranderen. Zijn eerste kaars blijft.
- Een afgerond bereik ligt vast. Alleen zijn niveaus groeien door tot ze stoppen, en de grenzen van 500 kunnen zijn oudste delen weghalen.
- KAGAMI leest tot de laatste 2.000 kaarsen en begint de regels bij de oudste. Komen er nieuwe kaarsen bij, dan schuift dat begin naar voren. Daardoor kunnen de oudste bereiken helemaal links veranderen of verdwijnen.
Tijdframes
- De regels zijn op elk tijdframe hetzelfde. Ze tellen kaarsen, geen uren. De ATR komt van de eigen kaarsen van de grafiek.
- Tijdframes in seconden (1, 5, 10, 15 en 30 seconden) bestaan alleen voor crypto. Aandelen en valuta (FX) beginnen bij 1 minuut.
- Kaarsen van Amerikaanse aandelen beslaan de beurstijden (09:30–16:00 uur in New York). De regels weten niets van sessies. Een bereik kan over een nacht of een weekend heen lopen, en de sprong bij de opening telt als elke andere beweging.
- Op een grafiek van 1 seconde worden de tekeningen hooguit één keer per 2 seconden ververst.
Verschillen met het originele Pine-script
KAGAMI tekent dezelfde bereiken, lijnen, labels en kleuren als het originele script met zijn standaardinstellingen. Wat er anders is:
- Geen instellingen. Elke invoer ligt vast op de standaardwaarde van het origineel.
- Geen voortschrijdende gemiddelden. De drie voortschrijdende gemiddelden die je in het origineel kunt aanzetten, worden niet getekend. Daar staan ze standaard uit.
- Geen alerts. De twee alerts van het origineel, voor een bereik dat ontstaat en voor een bereik dat eindigt of uitbreekt, bestaan niet in KAGAMI.
- Altijd gesloten kaarsen. In TradingView kun je Evaluate on bar close only uitzetten. In KAGAMI staat het altijd aan.
- Geschiedenis. KAGAMI leest tot de laatste 2.000 kaarsen. TradingView heeft vaak meer. De oudste bereiken kunnen verschillen.
- Data van de kaarsen. KAGAMI gebruikt zijn eigen marktdata. Een klein verschil in een kaars kan veranderen welke bereiken worden gevonden.
- Tickgrootte. KAGAMI gebruikt zijn eigen regel (zie de berekening). Die telt alleen mee in de test op vlak.
- Grenzen voor objecten. TradingView noemt zijn grens van 500 bij benadering. KAGAMI bewaart precies de nieuwste 500 van elke soort.
- Het uiterlijk. KAGAMI gebruikt de eigen tekengereedschappen van de grafiek: een rechthoek, trendlijnen, een kanaalvorm voor de vulling en een tekstballon voor het label. Groottes en lettertypen zien er een beetje anders uit. Je kunt deze tekeningen niet selecteren, verplaatsen of bewerken, en ze worden niet bewaard.
- Punten in de toekomst. Het doortrekken van een kanaal kan één kaars voorbij de nieuwste gesloten kaars reiken. KAGAMI zet dat punt één kaarslengte later in kloktijd. TradingView telt balken.
Bijzondere gevallen
- Minder dan 3 gesloten kaarsen: er wordt niets getekend.
- De eerste 13 kaarsen hebben geen ATR, dus daar kan geen bereik beginnen. Het eerste bereik kan op zijn vroegst op de 14e kaars verschijnen.
- Prijzen die helemaal niet bewegen: de ATR is 0. Er kan een vak zonder hoogte verschijnen, en elke latere beweging beëindigt het.
- Eén bereik tegelijk. Bereiken delen nooit kaarsen.
- Lange rustige stukken: een bereik eindigt bij 150 kaarsen, ook als de prijs rustig blijft. Het volgende kan 9 kaarsen later beginnen.
- Grote sprongen maken de true range groter, dus de ATR groeit. Dat maakt de grenzen voor de volgende kaarsen ruimer.
- Ontbrekende kaarsen: de regels tellen kaarsen, dus een gat in de data wordt gewoon overgeslagen.