Jetzt beitreten
Indikatoren/probuilder · probacktest · proorder · proscreener

AroonUp

AroonUp in ProBuilder misst, wie viele Bars seit dem höchsten Hoch der letzten N Perioden vergangen sind, skaliert von 0 bis 100. Syntax, Formel, durchgerechnete Beispiele.

Syntax

probuilder
AroonUp[N]

Parameter

NameTypStandardBeschreibung
NGanzzahl25Anzahl der Bars, die nach dem jüngsten höchsten Hoch durchsucht werden. Kürzere Fenster reagieren schneller, erzeugen aber mehr Wechsel; 25 ist die übliche Lehrbucheinstellung.

Formel

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

BarsSinceHighestHigh ist die Anzahl der Bars, die seit dem höchsten Hoch innerhalb der letzten N Bars. Ein neues Hoch auf dem aktuellen Bar ergibt 100. Ein Hoch, das vor N Bars zurück liefert 0.

So funktioniert es

AroonUp misst das Alter des letzten signifikanten Hochs. Auf jeder Bar durchsucht es die letzten N Bars, findet das höchste Hoch und drückt die Zeit seit diesem Hoch als Prozentsatz des Fensters aus. Häufige neue Hochs halten die Linie nahe 100; ein Markt, der keine Hochs mehr bildet, lässt die Linie gegen 0 abfallen, in Schritten von 100/N pro Bar.

Die Messung ist rein zeitlich. Die Größe des neuen Hochs ist unerheblich, nur wie jung es ist, zählt. Das macht AroonUp zu einem Frühindikator für den Beginn eines Trends: ein Markt, der aus einer Basis ausbricht, beginnt sofort neue Hochs zu drucken und treibt die Linie auf 100, deutlich bevor steigungsbasierte Indikatoren reagieren.

AroonUp soll gemeinsam gelesen werden mit AroonDown, die dieselbe Logik auf Tiefs anwendet. Die dominierende Linie zeigt den vorherrschenden Druck, und Kreuzungen zwischen den beiden Linien sind das Standardsignal für einen Trendwechsel im Aroon System.

Beispiele

Beispiel 1, Schwellenwertsignal aus AroonUp (Indikator)

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

Gibt 1 zurück, solange das höchste Hoch der letzten 20 Bars in die jüngere Hälfte des Fensters fällt, und andernfalls -1. Der rohe Baustein für einen Aufwärtstrendfilter.

Beispiel 2, Screening auf etablierte Aufwärtstrends (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")

Gibt Instrumente zurück, bei denen das 25-Bar-Hoch frisch und das 25-Bar-Tief alt ist, die Lehrbuchdefinition von Aroon für einen Aufwärtstrend.

Beispiel 3, Long-Einstieg bei 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

Öffnet einen Long, wenn AroonUp AroonDown mit einem starken Wert nach oben kreuzt, und schließt, wenn sich das Verhältnis umkehrt. Das Erfordern au > 70 am Kreuzungspunkt überspringt Signale, die auftreten, während beide Linien im mittleren Bereich driften.

Interpretation

RangeAblesung
70 bis 100Das höchste Hoch ist jung. Der Aufwärtsdruck ist aktiv.
30 bis 70Gemischt. Das letzte Hoch altert, ohne ersetzt zu werden.
0 bis 30Kein neues Hoch über den größten Teil des Fensters, der Aufwärtsdruck hat nachgelassen.

Die stärksten Aussagen kommen aus dem Paar: AroonUp über 70 bei AroonDown unter 30 markiert einen etablierten Aufwärtstrend, während beide Linien in der Mitte des Bereichs auf eine Konsolidierung hinweisen. Beide Linien gleichzeitig hoch bedeuten, dass das Fenster sowohl ein frisches Hoch als auch ein frisches Tief enthält, ein volatiler, unentschiedener Markt.

Häufige Fehler und Stolperfallen

  • Kein Kursargument. Die Periode steht in eckigen Klammern, und mehr wird nicht akzeptiert. AroonUp[20](close) lässt sich nicht kompilieren, die Berechnung läuft immer auf der Hochkurs-Serie.
  • Eine stehende Linie ist eine Information, kein Fehler. Nach einem einzelnen starken High fällt AroonUp linear über bis zu N Bars, selbst wenn der Kurs hoch bleibt. Ein fallender AroonUp bedeutet nicht, dass der Kurs fällt, sondern nur, dass das High älter wird.
  • Blindheit für die Größe. Ein marginales Hoch von einem Tick setzt die Linie genauso auf 100 zurück wie ein großer Breakout. In langsamen Drifts übertreibt das die Trendstärke; ein begleitender Filter wie ADX oder eine Mindest-Range-Bedingung ergänzt die fehlende Größenprüfung.
  • Die Fensterlänge verändert die Bedeutung. AroonUp[5] berichtet über eine völlig andere Struktur als AroonUp[100]. Schwellen wie 70/30 sind Konventionen für den Standard von 25 Bars und müssen bei geänderter Periode neu validiert werden.
  • AroonDown, die Begleitlinie, die die Bars seit dem niedrigsten Tief misst.
  • ADX, Maß der Trendstärke, das die Richtungswerte von Aroon ergänzt.
  • DIplus, Directional-Movement-Komponente für Aufwärtsbewegungen.
  • DIminus, Directional-Movement-Komponente für Abwärtsbewegungen.
  • HighestBars, gibt die Anzahl der Bars seit dem höchsten Wert direkt zurück.
  • LowestBars, gibt die Anzahl der Bars seit dem niedrigsten Wert zurück.
  • Highest, der höchste Wert über ein Rückblickfenster.
  • Supertrend, trendfolgendes Niveau, das häufig mit gerichteten Werkzeugen kombiniert wird.