Ch 6 · Technical Analysis

Indicators

Indicators multiply — every trading platform ships hundreds — but they all fit on a 2-axis grid. This chapter is the map of that grid, the discipline of combining indicators without noise, and links to a per-indicator deep dive with an interactive Nifty chart for each.

📖 22 min read + indicator sub-pages🇮🇳 Every indicator plotted on Nifty

6.1 The two axes that organise every indicator

Ignore the marketing labels. Every mainstream indicator sits on a 2-dimensional grid: what it measures and whether it leads or lags price. Once you see this, indicator selection becomes a straightforward decision rather than a menu you scroll through.

Axis 1 — What is it measuring?

Axis 2 — Does it fire before or after price?

💡 The single most important rule of indicator combination
Pair one from each axis. A lagging trend filter (regime) + a leading momentum trigger (timing). Layering three momentum indicators just gives you three slightly-lagged views of the same information — you don't get three votes, you get one noisy vote three times.

6.2 The full catalog

✅ Every indicator on this site is a link
The indicator name in any strategy's hero card links to its page here. Each indicator page shows the formula, an interactive Nifty chart with it plotted, and every strategy on the site that uses it.

6.3 Divergence — the most-used leading concept

Divergence is when price and an oscillator disagree about the current move. There are four combinations, two of which matter for reversals:

TypePriceOscillatorSignal
Bearish divergenceHigher highLower highUptrend losing momentum → potential reversal down
Bullish divergenceLower lowHigher lowDowntrend losing momentum → potential reversal up
Hidden bearishLower highHigher highDowntrend continuation (rare, weaker)
Hidden bullishHigher lowLower lowUptrend continuation (rare, weaker)

Rules for reading divergence:

6.4 Crossover systems — the simplest rule-based engines

Crossover systems generate a signal every time two lines cross. The classical example is the moving-average cross:

⚠️ Crossovers whipsaw in ranges
Every moving-average cross system has one enemy: the trading range. In a range, price crosses back and forth across the MAs, generating dozens of losing signals in quick succession. Filter with an ADX > 20 requirement (trend present) OR only trade crosses after a confirmed breakout of a prior range.

6.5 How many indicators is too many?

Three, at most. And they should measure different things.

A workable template for a discretionary trader:

  1. One trend indicator to define regime (EMA 20/50 pair OR Supertrend OR MACD)
  2. One momentum indicator for entry timing (RSI OR Stochastic)
  3. One volatility or volume indicator for position sizing / confirmation (ATR for stop placement, Volume for confirmation)

Adding a fourth adds noise more than signal. Adding a fifth means you have no system; you are searching post-hoc for confirmation of a decision you've already made emotionally.

6.6 Multi-timeframe indicator alignment

The single largest improvement in win rate for most retail traders comes not from switching indicators, but from checking the same indicator on the higher timeframe before acting on the lower one.

Rule: the higher-timeframe indicator sets the bias; the lower-timeframe indicator triggers the entry.

Example: 15-min intraday trader using RSI(14):

6.7 On the chart — momentum + trend combined

Nifty daily with both a trend indicator (EMA 20/50) AND a momentum indicator (RSI 14) overlaid — one lagging, one leading, on different axes. This is the minimal viable indicator combo.

Advanced Quantitative indicator combination — the 2-of-3 confirmation rule
Instead of requiring all three indicators to agree (which produces very few signals), professional systematic desks often use a k-of-n confirmation rule. Example with three indicators, all pointing bullish or bearish: - 3-of-3 agree — high-conviction entry, full position size - 2-of-3 agree — half position size, wider stop - 1-of-3 — sit out - 0-of-3 — either sit out, OR consider the contrarian trade with a very tight stop This is straightforward to codify:
score = (trend_bullish ? 1 : 0) + (momentum_bullish ? 1 : 0) + (volume_bullish ? 1 : 0)
if score >= 3: enter full size
if score == 2: enter half size
if score <= 1: skip
Empirically, the 2-of-3 tier catches many of the same trades as the 3-of-3 tier but with better sample size. Doubled trade count with slightly-worse per-trade edge often produces higher total P&L than pure 3-of-3. Warning: only use this framework with indicators from different categories. Three momentum indicators voting "2 of 3 bullish" is meaningless — they're correlated. Trend + momentum + volume voting is meaningful — they're independent.
Advanced Building your own indicator — Pine Script primer
TradingView's Pine Script lets you code custom indicators in a few lines. Simplest possible example — a "dual EMA + RSI regime" indicator that colours the background green/red/grey:
//@version=5
indicator("EMA + RSI regime", overlay=true)
emaFast = ta.ema(close, 20)
emaSlow = ta.ema(close, 50)
rsi     = ta.rsi(close, 14)

bull = emaFast > emaSlow and rsi > 50
bear = emaFast < emaSlow and rsi < 50
bgcolor(bull ? color.new(color.green, 90) : bear ? color.new(color.red, 90) : na)
plot(emaFast, color=color.orange)
plot(emaSlow, color=color.blue)
Save, apply to Nifty daily, and you have a single-glance regime indicator. Iterate on the rules from there. Zerodha's Kite doesn't support user scripts. TradingView does (free tier limits number of scripts running per chart). Sensibull has a limited scripting environment focused on option strategies.
💡 Test before you trade
Never trade a new indicator or combination live before running it on at least 6 months of historical Nifty / Sensex data. Most indicator ideas that "look great on the chart" fall apart under systematic testing — either the win rate is far below what eyeballing suggested, or the drawdowns are unbearable. See the Options path Chapter 28: Building mechanical strategies for the backtesting framework.