Rejoignez-nous
Indicateurs/probuilder · probacktest · proorder · proscreener

AroonUp

AroonUp en ProBuilder mesure le nombre de bars écoulées depuis le plus haut des N dernières périodes, ramené sur une échelle de 0 à 100. Syntaxe, formule, exemples détaillés.

Syntaxe

probuilder
AroonUp[N]

Paramètres

NomTypePar défautDescription
Nentier25Nombre de bars analysées pour le plus haut le plus récent. Les fenêtres plus courtes réagissent plus vite mais produisent plus de basculements ; 25 est le réglage classique des manuels.

Formule

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

BarsSinceHighestHigh est le nombre de bars écoulées depuis le plus haut des N bars. Un nouveau plus haut sur la bar courante donne 100. Un plus haut survenu N bars auparavant produit 0.

Comment ça marche

AroonUp mesure l'ancienneté du plus haut significatif le plus récent. Sur chaque bar, il balaie les N bars, trouve le plus haut des plus hauts et exprime le temps écoulé depuis ce plus haut en pourcentage de la fenêtre. Des nouveaux plus hauts fréquents maintiennent la ligne près de 100 ; un marché qui ne fait plus de nouveaux plus hauts laisse la ligne décroître vers 0 par paliers de 100/N par bar.

La mesure est purement temporelle. La taille du nouveau plus haut est sans importance, seule sa fraîcheur compte. Cela fait d'AroonUp un détecteur précoce de l'amorce de tendance : un marché qui sort d'une base commence à inscrire de nouveaux plus hauts immédiatement, poussant la ligne à 100 bien avant que les indicateurs fondés sur la pente ne réagissent.

AroonUp est conçu pour être lu conjointement avec AroonDown, qui applique la même logique aux plus bas. La ligne dominante identifie la pression dominante, et les croisements entre les deux lignes constituent le signal standard de changement de tendance du système Aroon.

Exemples

Exemple 1, Signal de seuil à partir d'AroonUp (Indicateur)

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

Renvoie 1 tant que le plus haut des 20 dernières bars se situe dans la moitié récente de la fenêtre, et -1 sinon. La brique de base brute d'un filtre de tendance haussière.

Exemple 2, Recherche de tendances haussières établies (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")

Renvoie les instruments dont le plus haut à 25 bars est récent et le plus bas à 25 bars est ancien, la définition Aroon classique d'une tendance haussière.

Exemple 3, Entrée long sur croisement Aroon (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

Ouvre un long quand AroonUp croise au-dessus d'AroonDown avec une valeur forte et sort quand la relation s'inverse. Exiger au > 70 au croisement ignore les signaux qui surviennent pendant que les deux lignes dérivent en milieu de plage.

Interprétation

RangeLecture
70 à 100Le plus haut est récent. La pression haussière est active.
30 à 70Mitigé. Le dernier plus haut vieillit sans être remplacé.
0 à 30Aucun nouveau plus haut sur la majeure partie de la fenêtre, la pression haussière s'est estompée.

Les affirmations les plus fortes viennent de la paire : AroonUp au-dessus de 70 avec AroonDown en dessous de 30 marque une tendance haussière établie, tandis que les deux lignes au milieu de la plage indiquent une consolidation. Les deux lignes simultanément élevées signifient que la fenêtre contient à la fois un nouveau plus haut et un nouveau plus bas, un marché volatil et indécis.

Erreurs et pièges courants

  • Pas d'argument de prix. La période va entre crochets et rien d'autre n'est accepté. AroonUp[20](close) ne compile pas, le calcul s'effectue toujours sur la série des plus hauts.
  • Une ligne à l'arrêt est une information, pas une erreur. Après un seul plus haut marqué, AroonUp décroît linéairement sur jusqu'à N bars même si le prix reste élevé. Un AroonUp en baisse ne signifie pas que le prix baisse, seulement que le plus haut vieillit.
  • Aveuglement à l'amplitude. Un plus haut marginal d'un seul tick ramène la ligne à 100 exactement comme le fait un breakout majeur. Dans les dérives lentes, cela exagère la force de la tendance ; un filtre complémentaire tel que ADX ou une condition de plage minimale ajoute le contrôle d'amplitude manquant.
  • La longueur de la fenêtre change le sens. AroonUp[5] porte sur une structure complètement différente de AroonUp[100]. Des seuils comme 70/30 sont des conventions pour la valeur par défaut de 25 bars et doivent être revalidés lorsque la période change.
  • AroonDown, la ligne compagne mesurant le nombre de bars depuis le point bas le plus bas.
  • ADX, mesure de force de tendance qui complète les lectures de direction Aroon.
  • DIplus, composante de mouvement directionnel pour les mouvements haussiers.
  • DIminus, composante de mouvement directionnel pour les mouvements baissiers.
  • HighestBars, renvoie directement le nombre de bars depuis la valeur la plus haute.
  • LowestBars, renvoie le nombre de bars depuis la valeur la plus basse.
  • Highest, la valeur la plus haute sur une fenêtre d'observation.
  • Supertrend, niveau de suivi de tendance souvent associé à des outils directionnels.