True Strength Index — a double-smoothed momentum oscillator from -100 to 100.
The True Strength Index (TSI) smooths price momentum (the price change) with an EMA twice: first over a long period, then over a short one. It is normalized by the double smoothing of the absolute momentum. Values range from -100 to +100. A crossover of the TSI with the signal line or zero produces trading signals.
DS = EMA(EMA(PC, long), short)
ADS = EMA(EMA(|PC|, long), short)
Signal = EMA(TSI, signal_period)
Parameter Type Default Range / Values Long Periodint 25 1-100 Short Periodint 13 1-50 Signal Periodint 7 1-50
Trigger Direction Condition Description Signal line cross up 🟢 Buy The main line crossed the signal line from below to above — a buy signal. The TSI line crosses the signal line from below to above — a bullish crossover. Signal line cross down 🔴 Sell The main line crossed the signal line from above to below — a sell signal. The TSI line crosses the signal line from above to below — a bearish crossover. Zero cross up 🟢 Buy The indicator line crossed zero from below to above — a buy signal. The TSI line crosses the zero level from below to above. Zero cross down 🔴 Sell The indicator line crossed zero from above to below — a sell signal. The TSI line crosses the zero level from above to below. Slope turns positive 🟢 Buy The indicator’s slope turned positive — an upward reversal. The TSI line changes its slope from falling to rising — the indicator stopped falling and started rising. Slope turns negative 🔴 Sell The indicator’s slope turned negative — a downward reversal. The TSI line changes its slope from rising to falling — the indicator stopped rising and started falling. Line diverges from signal ↕️ Both The distance between the main line and the signal line increased by the specified amount. The TSI line moves away from the signal line — momentum is strengthening. Line converges to signal ↕️ Both The distance between the main line and the signal line decreased by the specified amount. The TSI line converges to the signal line: the distance shrinks, a crossover may be brewing.
Parameter Type Default Range / Values Min Delta (Line converges to signal, Line diverges from signal)float 0 0>