MassIndex
MassIndex dans ProBuilder additionne des ratios d'amplitude haut-bas lissés sur N bars pour signaler les renflements de volatilité qui précèdent souvent les retournements de tendance. Syntaxe et exemples.
Syntaxe
MassIndex[N]Paramètres
| Nom | Type | Par défaut | Description |
|---|---|---|---|
N | entier | aucun | Nombre de bars utilisés à la fois pour le lissage exponentiel et pour la sommation finale. Le réglage classique est 25. |
Formule
MassIndex = Summation[N](ExponentialAverage[N](high - low) / ExponentialAverage[N](ExponentialAverage[N](high - low)))Chaque bar contribue le ratio entre une amplitude haut-bas simplement lissée et une amplitude doublement lissée. Quand l'amplitude s'élargit, la moyenne simplement lissée réagit plus vite que la moyenne doublement lissée, le ratio passe au-dessus de 1, et la somme cumulée augmente.
Comment ça marche
Le Mass Index, introduit par Donald Dorsey, ignore totalement la direction du prix. Il ne regarde que la distance entre le plus haut et le plus bas de chaque bar. Lorsque cette distance s'élargit plus vite que sa propre référence lissée, le ratio par bar passe au-dessus de 1 et le N bars monte. Quand les amplitudes se contractent, la somme retombe.
Comme chaque ratio par bar tourne autour de 1, l'indicateur oscille autour de la valeur de N lui-même. MassIndex[25] fluctue autour de 25, et c'est pourquoi les seuils classiques de 27 et 26.5 s'appliquent à la version à 25 bars. Une « bosse de retournement » se produit quand la somme monte au-dessus de 27 puis redescend sous 26.5, signalant qu'une expansion de volatilité a atteint son sommet et qu'un changement de tendance peut suivre.
L'indicateur ne dit rien sur la direction que prendra le retournement. Une référence de tendance distincte, couramment une moyenne exponentielle du prix à 9 périodes, est nécessaire pour décider si la configuration plaide pour un mouvement à la hausse ou à la baisse.
Exemples
Exemple 1, Mass Index avec une ligne de référence longue (Indicateur)
// 10-bar Mass Index compared with its very long average
i1 = MassIndex[10]
i2 = average[1000](i1)
RETURN i1, i2 AS "potential end of MassIndex cycle indicator"Trace un Mass Index à 10 bars face à une moyenne de lui-même sur 1000 bars. Les repassages sous la ligne de référence marquent les points où une expansion de volatilité s'est épuisée, une version généralisée du renflement de retournement.
Exemple 2, Screener de renflement de retournement (ProScreener)
mi = MassIndex[25]
// Bulge: the index exceeded 27 recently and has now dropped under 26.5
bulge = highest[10](mi) > 27 AND mi < 26.5
SCREENER[bulge](mi AS "Mass Index")Renvoie les instruments ayant affiché le renflement de retournement classique au cours des 10 derniers bars, en utilisant le réglage standard à 25 bars où s'appliquent les seuils 27 et 26.5.
Exemple 3, Filtre de volatilité pour un système de croisement (ProOrder)
// Block new entries while a volatility bulge is in progress
mi = MassIndex[25]
calm = mi < 26.5
fast = Average[20](close)
slow = Average[50](close)
IF calm AND fast CROSSES OVER slow THEN
BUY 1 CONTRACT AT MARKET
ENDIF
IF fast CROSSES UNDER slow THEN
SELL AT MARKET
ENDIFUtilise le Mass Index comme filtre de régime plutôt que comme signal. Les entrées long ne sont prises que tant que l'expansion de l'amplitude reste sous la zone de renflement, car les renflements précèdent souvent les ruptures de tendance.
Interprétation
| Lecture | Signification |
|---|---|
Sum près de N | Les amplitudes sont stables par rapport à leur propre ligne de référence. |
| En hausse vers 27 (réglage à 25 bars) | Les amplitudes haut-bas s'élargissent, la volatilité augmente. |
| Passage d'au-dessus de 27 à en dessous de 26.5 | Renflement de retournement classique, l'expansion a atteint son sommet et un changement de tendance devient plus probable. |
Le Mass Index est neutre en direction. Combinez-le avec une mesure de tendance, telle qu'une moyenne exponentielle courte du prix, pour déterminer la direction probable d'un retournement.
Erreurs et pièges courants
- Les seuils dépendent de N. Les niveaux 27 et 26.5 n'ont de sens que pour la version à 25 bars, car la somme oscille autour de
N.MassIndex[10]fluctue autour de 10 et n'atteindra jamais 27. - Un seul paramètre pilote tout. Dans ProBuilder, on
Ncontrôle à la fois le lissage exponentiel et la fenêtre de sommation. La définition de référence utilise une EMA à 9 périodes dans une somme sur 25 bars, si bien que les résultats diffèrent légèrement d'autres plateformes. - Aucune information de direction. Un renflement signale un changement de tendance probable, pas sa direction. Trader le signal sans référence de tendance produit des entrées à pile ou face.
- Distorsion au démarrage. La moyenne exponentielle double a besoin d'un historique suffisant avant de se stabiliser. Les valeurs sur les premiers bars d'un graphique, ou dans des backtests avec peu de bars préchargés, ne sont pas fiables.
Instructions liées
ExponentialAverage, le lissage utilisé deux fois dans la formule.Summation, la somme cumulée qui produit la valeur finale.AverageTrueRange, une mesure de volatilité alternative fondée sur l'amplitude.BollingerBandWidth, volatilité mesurée comme le spread des bandes plutôt que comme un ratio d'amplitude.HistoricVolatility, volatilité statistique des rendements.Volatility, estimation de volatilité intégrée.Range, le plus haut moins le plus bas brut du bar courant.Average, utilisé pour construire des lignes de référence pour l'indice lui-même.