MassIndex
MassIndex in ProBuilder somma i rapporti smussati dei range massimo-minimo su N bar per segnalare rigonfiamenti di volatilità che spesso precedono le inversioni di trend. Sintassi ed esempi.
Sintassi
MassIndex[N]Parametri
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
N | intero | nessuno | Numero di bar utilizzati sia per lo smoothing esponenziale sia per la sommatoria finale. L'impostazione da manuale è 25. |
Formula
MassIndex = Summation[N](ExponentialAverage[N](high - low) / ExponentialAverage[N](ExponentialAverage[N](high - low)))Ogni bar contribuisce con il rapporto tra un range massimo-minimo smussato una volta e uno smussato due volte. Quando il range si allarga, la media smussata una volta reagisce più rapidamente di quella smussata due volte, il rapporto sale sopra 1 e la somma cumulata si espande.
Come funziona
Il Mass Index, introdotto da Donald Dorsey, ignora completamente la direzione del prezzo. Guarda solo la distanza tra il massimo e il minimo di ogni bar. Quando quella distanza si espande più rapidamente della propria linea di base livellata, il rapporto per bar sale sopra 1 e il N bar la somma sale. Quando i range si contraggono, la somma ritorna indietro.
Poiché ogni rapporto per bar si aggira intorno a 1, l'indicatore oscilla intorno al valore di N stesso. MassIndex[25] oscilla attorno a 25, motivo per cui le soglie classiche di 27 e 26.5 si applicano alla versione a 25 bar. Un "reversal bulge" si verifica quando la somma sale sopra 27 e poi ricade sotto 26.5, segnalando che un'espansione di volatilità ha raggiunto il picco e che potrebbe seguire un cambio di trend.
L'indicatore non dice nulla sulla direzione che prenderà l'inversione. Serve un riferimento di trend separato, di solito una media esponenziale del prezzo a 9 periodi, per decidere se il setup indica un movimento al rialzo o al ribasso.
Esempi
Esempio 1, Mass Index con una linea di riferimento di lungo periodo (Indicatore)
// 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"Traccia un Mass Index a 10 bar confrontato con una media di sé stesso a 1000 bar. Gli incroci al ribasso sotto la linea di riferimento segnano i punti in cui un'espansione di volatilità si è esaurita, una versione generalizzata del rigonfiamento di inversione.
Esempio 2, Screener per rigonfiamento di inversione (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")Restituisce gli strumenti che hanno segnato il classico rigonfiamento di inversione negli ultimi 10 bar, usando l'impostazione standard a 25 bar in cui si applicano le soglie 27 e 26.5.
Esempio 3, Filtro di volatilità per un sistema a incrocio (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
ENDIFUsa il Mass Index come filtro di regime anziché come segnale. Gli ingressi long vengono presi solo mentre l'espansione del range resta sotto la zona di rigonfiamento, poiché i rigonfiamenti spesso precedono le rotture di trend.
Interpretazione
| Lettura | Significato |
|---|---|
Sum vicino a N | I range sono stabili rispetto alla propria linea di riferimento. |
| In salita verso 27 (impostazione a 25 bar) | I range massimo-minimo si stanno espandendo, la volatilità aumenta. |
| Calo da sopra 27 a sotto 26.5 | Rigonfiamento di inversione classico, l'espansione ha raggiunto il picco e un cambio di trend diventa più probabile. |
Il Mass Index è neutro rispetto alla direzione. Combinalo con una misura di trend come una breve media esponenziale del prezzo per determinare la direzione probabile di un'eventuale inversione.
Errori e insidie comuni
- Le soglie dipendono da N. I livelli 27 e 26.5 hanno senso solo per la versione a 25 bar, perché la somma oscilla attorno a
N.MassIndex[10]oscilla intorno a 10 e non raggiungerà mai 27. - Un solo parametro governa tutto. In ProBuilder un
Ncontrolla sia lo smoothing esponenziale sia la finestra di sommatoria. La definizione da manuale usa una EMA a 9 periodi all'interno di una somma a 25 barre, quindi i risultati differiscono leggermente da altre piattaforme. - Nessuna informazione sulla direzione. Un rigonfiamento segnala un probabile cambio di trend, non la sua direzione. Operare sul segnale senza un riferimento di trend produce ingressi casuali.
- Distorsione in fase di riscaldamento. La media esponenziale doppia necessita di una storia significativa prima di stabilizzarsi. I valori sui primi bar di un grafico, o nei backtest con pochi bar precaricati, non sono affidabili.
Istruzioni correlate
ExponentialAverage, lo smoothing usato due volte all'interno della formula.Summation, la somma cumulata che produce il valore finale.AverageTrueRange, una misura alternativa di volatilità basata sul range.BollingerBandWidth, volatilità misurata come spread delle bande invece che come rapporto di range.HistoricVolatility, volatilità statistica dei rendimenti.Volatility, stima di volatilità integrata.Range, il massimo meno il minimo grezzo del bar corrente.Average, usato per costruire linee di riferimento per l'indice stesso.