Word nu lid
Indicatoren/probuilder · probacktest · proorder · proscreener

AroonUp

AroonUp in ProBuilder meet hoeveel bars zijn verstreken sinds de hoogste high van de laatste N periodes, geschaald van 0 tot 100. Syntaxis, formule, uitgewerkte voorbeelden.

Syntaxis

probuilder
AroonUp[N]

Parameters

NaamTypeStandaardBeschrijving
Ngeheel getal25Aantal bars dat wordt gescand op de meest recente hoogste high. Kortere vensters reageren sneller maar leveren meer wisselingen op; 25 is de gangbare instelling uit de leerboeken.

Formule

code
AroonUp = 100 * (N - BarsSinceHighestHigh) / N

BarsSinceHighestHigh is het aantal bars dat is verstreken sinds de highest high binnen de laatste N bars. Een nieuwe high op de huidige bar geeft 100. Een high die optrad N bars terug levert 0 op.

Hoe het werkt

AroonUp meet de leeftijd van de meest recente significante high. Op elke bar scant hij de laatste N bars, zoekt de hoogste high en drukt de tijd sinds die high uit als percentage van het venster. Regelmatige nieuwe highs houden de lijn dicht bij 100; een markt die geen highs meer maakt laat de lijn naar 0 afnemen in stappen van 100/N per bar.

De meting is puur temporeel. De grootte van de nieuwe high is irrelevant, alleen hoe recent hij is telt. Dit maakt AroonUp een vroege detector van het begin van een trend: een markt die uit een basis breakt, zet onmiddellijk nieuwe highs, waardoor de lijn naar 100 gaat, ruim voordat op hellingsgraad gebaseerde indicatoren reageren.

AroonUp is bedoeld om te worden gelezen naast AroonDown, die dezelfde logica op lows toepast. De dominante lijn geeft de heersende druk aan, en crossovers tussen de twee lijnen zijn het standaardsignaal voor trendverandering van het Aroon-systeem.

Voorbeelden

Voorbeeld 1, Drempelsignaal uit AroonUp (Indicator)

probuilder
// Classify the 20-bar window by freshness of its highest high
N = 20
myAroonUp = AroonUp[N]
IF (myAroonUp > 50) THEN
  SIGNAL = 1
ELSE
  SIGNAL = -1
ENDIF
RETURN SIGNAL

Geeft 1 zolang de hoogste high van de laatste 20 bars in de recente helft van het venster valt, en anders -1. De ruwe bouwsteen voor een filter op opwaartse trend.

Voorbeeld 2, Screenen op gevestigde opwaartse trends (ProScreener)

probuilder
// Instruments printing recent highs while lows grow stale
au = AroonUp[25]
ad = AroonDown[25]
SCREENER[au > 70 AND ad < 30](au AS "AroonUp")

Geeft instrumenten waar de 25-bar-high vers is en de 25-bar-low oud, de Aroon-definitie uit de leerboeken van een opwaartse trend.

Voorbeeld 3, Long instap bij Aroon-crossover (ProBacktest)

probuilder
// Buy when upward pressure overtakes downward pressure
au = AroonUp[25]
ad = AroonDown[25]

IF NOT LongOnMarket AND au CROSSES OVER ad AND au > 70 THEN
  BUY 1 CONTRACT AT MARKET
ENDIF

IF LongOnMarket AND ad CROSSES OVER au THEN
  SELL AT MARKET
ENDIF

Opent een long wanneer AroonUp boven AroonDown kruist bij een sterke waarde en stapt uit wanneer de verhouding omkeert. Het eisen van au > 70 op de cross slaat signalen over die optreden terwijl beide lijnen midden in de range zweven.

Interpretatie

RangeStand
70 tot 100De hoogste high is recent. De opwaartse druk is actief.
30 tot 70Gemengd. De laatste high veroudert zonder te worden vervangen.
0 tot 30Geen nieuwe high gedurende het grootste deel van het venster, de opwaartse druk is weggezakt.

De sterkste uitspraken komen van het paar: AroonUp boven 70 met AroonDown onder 30 markeert een gevestigde opwaartse trend, terwijl beide lijnen in het midden van het bereik op consolidatie duiden. Beide lijnen tegelijk hoog betekent dat het venster zowel een verse high als een verse low bevat, een volatiele, onbesliste markt.

Veelvoorkomende fouten en valkuilen

  • Geen prijsargument. De periode gaat tussen vierkante haken en er wordt niets anders geaccepteerd. AroonUp[20](close) compileert niet, de berekening loopt altijd op de reeks van high prices.
  • Een stilgevallen lijn is informatie, geen fout. Na één enkele sterke high neemt AroonUp lineair af tot maximaal N bars, zelfs als de koers hoog blijft. Een dalende AroonUp betekent niet dat de koers daalt, alleen dat de high ouder wordt.
  • Blindheid voor grootte. Een marginale high van één tick zet de lijn precies zo op 100 als een grote breakout doet. In langzame drifts overdrijft dit de trendsterkte; een aanvullend filter zoals ADX of een conditie voor een minimale range voegt de ontbrekende groottecontrole toe.
  • De vensterlengte verandert de betekenis. AroonUp[5] rapporteert over een volledig andere structuur dan AroonUp[100]. Drempels als 70/30 zijn conventies voor de standaardwaarde van 25 bars en moeten opnieuw worden gevalideerd als de periode verandert.
  • AroonDown, de begeleidende lijn die het aantal bars sinds de laagste low meet.
  • ADX, maat voor trendsterkte die Aroon-richtingswaarden aanvult.
  • DIplus, directional movement-component voor opwaartse bewegingen.
  • DIminus, directional movement-component voor neerwaartse bewegingen.
  • HighestBars, geeft direct het aantal bars sinds de hoogste waarde.
  • LowestBars, geeft het aantal bars sinds de laagste waarde.
  • Highest, de hoogste waarde over een lookbackvenster.
  • Supertrend, trendvolgend niveau dat vaak met directionele tools wordt gecombineerd.