Skip to content

Mass Index

Measures high-low range expansions to forecast reversals. The Mass Index sums the ratio of the 9-period EMA of the range (High-Low) to the 9-period EMA of that EMA over 25 periods. When a “bulge” is reached — values above 27 followed by a drop below 26.5 — a trend reversal is forecast. It does not indicate the direction of the reversal.

Formula:

Single EMA = EMA(High - Low, 9)
Double EMA = EMA(Single EMA, 9)
Ratio = Single EMA / Double EMA
Mass Index = SUM(Ratio, 25)
TriggerDirectionConditionDescription
Level cross up🟢 BuyThe indicator value crossed the set level from below.The Mass Index value crosses the configurable Level from below. Level is set in the trigger parameters.
Level cross down🔴 SellThe indicator value crossed the set level from above.The Mass Index value crosses the Level from above. Level is set in the trigger parameters.
Value above level by N🟢 BuyThe indicator value rose above the level by a set distance.The Mass Index value crosses the Level + Distance mark, moving upward. The distance delays entry until the level breakout is confirmed.
Value below level by N🔴 SellThe indicator value dropped below the level by a set distance.The Mass Index value crosses the LevelDistance mark, moving downward.
Value rising🟢 BuyThe indicator value is rising relative to the previous bar.The Mass Index value on the current bar is higher than on the previous one — upward momentum.
Value falling🔴 SellThe indicator value is declining relative to the previous bar.The Mass Index value on the current bar is lower than on the previous one — downward momentum. Fires on every declining bar.
Slope turns positive🟢 BuyThe indicator’s slope turned positive — an upward reversal.The Mass Index value changes its slope from descending to ascending — the indicator has stopped falling and started rising.
Slope turns negative🔴 SellThe indicator’s slope turned negative — a downward reversal.The Mass Index value changes its slope from ascending to descending — the indicator has stopped rising and started falling.
ParameterTypeDefaultRange / Values
Level (Value above level by N, Value below level by N, Level cross up, Level cross down)float0
Distance (Value above level by N, Value below level by N)float00>