Indicators · Strategies · Practical Combinations — built for index / CFD intraday trading (5m–15m focus)
One-line signal rules for fast lookup. Full detail in Section 1. Categories: trend momentum volatility volume levels
| Indicator | Category | Best use case | 1-line signal rule |
|---|---|---|---|
| EMA / SMA | trend | Trend direction + dynamic support/resistance | Price above rising 20 EMA = long bias; pullback touch of the EMA in a trend = entry zone. |
| MACD | momentum | Momentum shifts inside a trend | MACD line crosses signal line in the direction of the higher-timeframe trend = momentum confirmation. |
| RSI | momentum | Exhaustion + divergence at levels | RSI divergence at support/resistance = reversal warning; 40–60 zone holds in trends = continuation. |
| Stochastic | momentum | Timing entries in ranges | %K crosses %D from below 20 (or above 80) at a range edge = mean-reversion trigger. |
| Bollinger Bands | volatility | Range extremes + squeeze breakouts | Squeeze (bands pinch) then close outside band = breakout; band tag in a range = fade candidate. |
| ATR | volatility | Stop sizing + target sizing | Never a signal by itself — stop = structure ± 1×ATR; skip setups when ATR is abnormally low. |
| ADX | trend | Trend-strength filter | ADX above 25 and rising = trade trend setups; ADX below 20 = trade range setups only. |
| Fibonacci Retracement | levels | Pullback entry zones | Reaction at 38.2–61.8% of the last impulse leg, with confirmation candle = continuation entry. |
| VWAP | volume | Intraday fair value + institutional bias | Price above VWAP = long bias; first clean pullback to VWAP that holds = trend entry. |
| Ichimoku Cloud | trend | All-in-one trend filter | Price above cloud + Tenkan above Kijun = longs only; inside cloud = no trend trades. |
| OBV | volume | Confirming breakouts | OBV making new highs with price = genuine breakout; OBV flat while price breaks out = suspect. |
| Parabolic SAR | trend | Trailing stops in trends | Dots flip sides = trend change alert; use dot level as trailing stop, not as an entry signal. |
| Pivot Points | levels | Pre-mapped intraday S/R | Rejection candle at P/S1/R1 = fade level; clean break-and-retest of a pivot = continuation. |
| Andrews' Pitchfork | levels | Trend channel structure | Median line = magnet; reaction at outer fork line in trend direction = pullback entry. |
| Volume Profile | volume | Locating real S/R by traded volume | Rejection at high-volume node = fade; acceptance into low-volume node = fast move through it. |
| Supertrend | trend | Simple trend filter + trailing stop | Price above green Supertrend line = long bias only; line flip = exit/reverse alert. |
| CCI | momentum | Momentum extremes + zero-line trend | CCI crossing back inside ±100 from an extreme = reversion trigger; ±100 breakout with trend = continuation. |
| Williams %R | momentum | Fast overbought/oversold timing | %R exits −80/−20 zone at a mapped level = timing trigger; ignore mid-range readings. |
| Keltner Channels | volatility | Trend pullbacks + BB squeeze partner | In a trend, pullback to midline/opposite band = entry zone; close beyond band with ADX > 25 = strong trend, don't fade. |
| MA Envelopes | volatility | Simple overextension gauge | Price at envelope edge in a range = fade candidate; walking the band = trend, stand aside from fades. |
Each card: what it measures, day-trading settings, how to read it, false-signal traps, and a plain-text example scenario. Settings assume 5m/15m index or CFD charts unless noted.
What it measures: The average closing price over N bars. SMA weights all bars equally; EMA weights recent bars more, so it turns faster. Both smooth noise so you can see direction and use the line itself as dynamic support/resistance.
SMA(N) = sum(close, N) / N EMA(N) = close × k + EMA_prev × (1 − k), where k = 2 / (N + 1)Day-trading settings: 9 EMA (fast trigger), 20 EMA (pullback line), 50 EMA (intraday trend), 200 EMA (the "big picture" line even on 5m). A common stack: 9/20/50 EMA on the 5m, 20/50 on the 15m.
How to read it:
What it measures: The distance between a fast and slow EMA (momentum), plus a signal line and histogram showing whether that momentum is expanding or fading.
MACD line = EMA(12) − EMA(26) Signal = EMA(9) of MACD line Histogram = MACD − SignalDay-trading settings: Standard 12/26/9 works on 5m and 15m. Some scalpers use 3/10/16 (a faster variant) on 5m — more signals, more noise. Start with standard.
How to read it:
What it measures: The ratio of average up-closes to average down-closes over N bars, scaled 0–100. High = buyers dominating recently; low = sellers dominating.
RSI = 100 − 100 / (1 + RS), RS = avg gain(N) / avg loss(N), N = 14 defaultDay-trading settings: RSI(14) on 5m/15m is standard. RSI(7) or RSI(9) for scalping — faster but noisier. Levels: 70/30 classic; in trends use 60/40 as the working range.
How to read it:
What it measures: Where the current close sits inside the high–low range of the last N bars. Close near the top of the range = 100, near the bottom = 0. It answers: "are we closing strong or weak relative to recent range?"
%K = 100 × (close − lowest low(N)) / (highest high(N) − lowest low(N)) %D = SMA(3) of %K — typical N = 14, with slowing 3 ("14,3,3")Day-trading settings: 14,3,3 (slow stochastic) on 5m/15m. 5,3,3 for aggressive scalp timing. Zones: below 20 = oversold, above 80 = overbought.
How to read it:
What it measures: A 20-period SMA with bands ±2 standard deviations of price. Band width = current volatility; band position = how statistically stretched price is.
Middle = SMA(20); Upper/Lower = SMA(20) ± 2 × stdev(close, 20)Day-trading settings: 20, 2.0 standard. Scalpers sometimes run 20, 1.5 for earlier touches — more signals, more failures. Keep 20/2 and change your rules, not the bands.
How to read it:
What it measures: The average size of a bar including gaps — how far this market actually moves per bar right now. It says nothing about direction; it defines the "unit of movement" for everything else.
TR = max(high − low, |high − prev close|, |low − prev close|) ATR(14) = smoothed average of TRDay-trading settings: ATR(14) on your execution timeframe (5m) plus a glance at the daily ATR to know what a "full day" of movement is.
How to read it:
What it measures: Trend strength regardless of direction, 0–100, derived from how consistently price pushes new highs vs new lows (+DI and −DI measure the direction).
+DI / −DI from directional movement; DX = 100 × |+DI − −DI| / (+DI + −DI); ADX = smoothed DX (14)Day-trading settings: ADX(14) on 5m and 15m. Thresholds: below 20 = no trend; 20–25 = developing; above 25 and rising = tradeable trend; above 40 = strong, possibly late.
How to read it:
What it measures: Ratio-based levels of the last impulse leg — 23.6%, 38.2%, 50%, 61.8%, 78.6% — used to anticipate where a pullback finds buyers/sellers. Extensions (127.2%, 161.8%) project targets beyond the leg.
Draw from swing low → swing high of the impulse (reverse for shorts). Key retracements: 38.2 / 50 / 61.8 / 78.6. Targets: 127.2 / 161.8 extension.Day-trading settings: anchor on obvious 5m/15m swings — the leg a non-trader could see. Shallow pullback (38.2%) = strong trend; 50–61.8% = standard; 78.6% = mostly relevant as a harmonic (Bat) entry zone, otherwise the trend is in question.
How to read it:
What it measures: The session's average traded price weighted by volume — the day's institutional "fair value" benchmark. Funds are judged against it, so real order flow reacts to it.
VWAP = Σ(typical price × volume) / Σ(volume), reset each session Bands: ±1σ, ±2σ standard deviation bands around VWAPDay-trading settings: session-anchored VWAP with ±1σ/±2σ bands on 1m–5m. On CFDs, your feed's volume is broker ticks, not exchange volume — VWAP is still usable on index CFDs because tick and real volume correlate well, but treat bands as approximate.
How to read it:
What it measures: A complete trend system in one overlay: equilibrium lines (Tenkan, Kijun), a forward-projected support/resistance zone (the cloud/Kumo), and a lagging confirmation line (Chikou).
Tenkan = (9-bar high + low) / 2 Kijun = (26-bar high + low) / 2 Senkou A = (Tenkan + Kijun)/2, plotted 26 ahead Senkou B = (52-bar high + low)/2, plotted 26 ahead — cloud = area between A & B Chikou = close plotted 26 backDay-trading settings: classic 9/26/52 works on 15m. Some intraday traders use doubled 18/52/104 on 5m to reduce noise; start classic on 15m and use 5m only for entries.
How to read it:
What it measures: A running total of volume signed by close direction — up-close adds the bar's volume, down-close subtracts it. The line's shape shows whether volume is backing the move.
close > prev close: OBV += volume close < prev close: OBV −= volume (absolute value is meaningless; only slope/structure matters)Day-trading settings: no parameters. Run it on 5m; optionally overlay a 20 SMA of OBV to read its trend at a glance. On CFDs it uses tick volume — acceptable on major indices.
How to read it:
What it measures: "Stop and Reverse" — a trailing dot that accelerates toward price as a trend extends. Dots below price = uptrend; dots above = downtrend; price touching the dot flips the state.
SAR_next = SAR + AF × (EP − SAR) AF starts 0.02, +0.02 each new extreme, capped 0.20; EP = extreme point of the moveDay-trading settings: default 0.02/0.20 on 5m. If it flips too often, 0.01/0.10 slows it down. Its honest job intraday: trailing-stop management, not signal generation.
How to read it:
What it measures: Pre-computed support/resistance levels from yesterday's high, low, and close. Because thousands of traders load the same formula, the levels become self-fulfilling reaction zones.
P = (H + L + C) / 3 R1 = 2P − L S1 = 2P − H R2 = P + (H − L) S2 = P − (H − L)Day-trading settings: Classic daily pivots on 5m/15m. Camarilla (tighter levels, good for range days) is a popular alternative for index CFDs. Mark P, R1/S1, R2/S2 before the open — that's the map for the day.
How to read it:
What it measures: A three-point channel: from pivot A, a median line is drawn through the midpoint of swing B–C, with parallel upper/lower forks. Theory: price gravitates to the median line (~80% of the time it returns to it) and reacts at the forks.
Anchor A = trend start pivot; B, C = next major swing high & low Median = line from A through midpoint(B,C); forks = parallels through B and CDay-trading settings: draw on 15m using the three most recent obvious pivots after a trend change; refresh when a new major pivot forms. Add the "Schiff" variant when the standard fork is too steep to be touched.
How to read it:
What it measures: Volume traded at each price (horizontal histogram) rather than per bar. Reveals where the market did business: high-volume nodes (HVN) = acceptance/S&R, low-volume nodes (LVN) = rejection zones price crosses fast.
POC = price with highest traded volume Value Area (VA) = band around POC containing ~70% of volume → VAH / VAL edgesDay-trading settings: two profiles: yesterday's session profile (for today's map: prior POC/VAH/VAL) and a developing profile for today. On CFDs this is tick-volume-based — fine for indices, directionally reliable.
How to read it:
What it measures: An ATR-based trailing line plotted above or below price. Below price (green) = uptrend state; above price (red) = downtrend state. Essentially a volatility-adjusted, self-flipping stop line.
Basic band = (high + low)/2 ± multiplier × ATR(period) Line ratchets in trend direction; close beyond it flips the state. Default: period 10, multiplier 3Day-trading settings: 10/3 on 5m is standard; 10/2 gives earlier flips for scalping (with more whipsaw). A robust intraday pattern: Supertrend 10/3 on 15m for bias, execute on 5m.
How to read it:
What it measures: How far price has deviated from its statistical average, scaled so ~75% of readings fall between −100 and +100. Beyond ±100 = an unusually strong move — which can mean either exhaustion or the start of an impulse.
TP = (H + L + C)/3 CCI = (TP − SMA(TP, 20)) / (0.015 × mean deviation)Day-trading settings: CCI(20) standard on 5m/15m; CCI(14) faster. Two distinct playbooks — pick one per session: reversion (fade ±100 exits in ranges) or breakout (trade ±100 crosses with the trend).
How to read it:
What it measures: Where the close sits relative to the highest high of the last N bars, on a 0 to −100 scale. It's the stochastic %K inverted — same information, faster feel, no smoothing line by default.
%R = −100 × (highest high(N) − close) / (highest high(N) − lowest low(N)), N = 14 Above −20 = overbought zone; below −80 = oversold zoneDay-trading settings: %R(14) on 5m; %R(10) for scalp timing. Because it's jumpy, it's a timing tool layered on a setup you already like — not a setup-finder.
How to read it:
What it measures: An EMA with bands offset by a multiple of ATR — a volatility envelope like Bollinger, but based on average range rather than standard deviation, so it's smoother and less reactive to single spike bars.
Middle = EMA(20); Upper/Lower = EMA(20) ± 2 × ATR(10)Day-trading settings: 20 EMA, 2×ATR(10) standard on 5m/15m. 1.5×ATR gives tighter bands for scalping. Famous pairing: Bollinger inside Keltner = the "TTM squeeze" (see traps below and Combo section).
How to read it:
What it measures: A moving average shifted up and down by a fixed percentage — the simplest overextension gauge: how far is price from its mean, in plain percent terms.
Upper = MA(20) × (1 + e); Lower = MA(20) × (1 − e) e = envelope %, tuned per market/timeframeDay-trading settings: on index 5m charts the right envelope is small — typically 0.2%–0.5% around a 20 EMA. Calibrate: pick the % so that roughly 90–95% of the last two weeks' bars stay inside; touches then mean something.
How to read it:
Seven concrete intraday playbooks. Stops and targets are structure-based throughout — the level defines the risk, ATR sanity-checks it. Position size adapts to stop distance, never the reverse.
The core of this guide. Every stack follows the same architecture: one tool for regime (are we trending or ranging?), one for location (where is the trade?), one for timing (when exactly?). An indicator answering a question another already answered adds correlation, not confirmation. Work each checklist top-to-bottom; any hard fail = no trade.
The stack & why it fits: 20 EMA gives regime and location (trend direction + the pullback line). RSI(14) gives internal state (is this pullback a healthy reset or a breakdown?). The candle gives timing. Three different questions, three different tools — nothing overlaps.
The stack & why it fits: VWAP defines the day type and the magnet (flat VWAP = balanced day, and it's the target). Bollinger's outer band defines statistical stretch (location). RSI extreme + turn provides timing. All three must agree the move is exhausted, not starting.
The stack & why it fits: the opening range gives location (a level everyone watches). Volume + OBV give validation (is real participation behind the break?). ATR gives feasibility (is there enough daily range left to pay for the trade?). This combo exists to solve the ORB's one weakness: false breaks.
The stack & why it fits: ADX answers "is there a trend worth trading?" (regime). Supertrend on 15m answers "which side am I allowed on?" (bias, and later the trailing stop). The 5m 20 EMA pullback provides location and timing. Each layer strictly narrows the previous one.
The stack & why it fits: the Bat's 88.6% PRZ gives a precise location in advance — its unique strength. RSI divergence supplies independent evidence that momentum is dying exactly where the geometry says it should. A session structure level (pivot, prior day low, HVN) adds non-fib confluence so the zone isn't purely self-referential. Location from geometry, confirmation from momentum, weight from structure.
The stack & why it fits: a Gartley D at 78.6% of XA is one fib; the edge appears when independent fib measurements — the 161.8% BC extension, and a retracement of a larger/higher-timeframe leg — cluster at the same price. Three fibs from three different swings agreeing is no longer self-referential; it's a genuine cluster. The candle trigger then converts the zone into a trade with defined timing.
The stack & why it fits: Ichimoku is a state machine — cloud side gives unambiguous bias and the Kijun gives the pullback line. MACD adds what Ichimoku lacks: a momentum cycle read, showing when a pullback within the trend has reset and re-fired. Cloud = permission, Kijun = location, MACD re-cross = timing.
The stack & why it fits: pivots supply pre-known locations (everyone's levels, printed before the open). The Keltner channel confirms the tag is also a volatility stretch (price at/outside the band at the pivot). Stochastic times the turn. Three independent "yes" votes: level, stretch, momentum-turn.
The stack & why it fits: yesterday's profile (POC/VAH/VAL, LVNs) maps where business was done; VWAP shows today's live consensus and bias; market structure (higher highs/lower lows on 5m) tells you whether a level test is being accepted or rejected. This is less a single setup than a decision framework — it generates both fade and continuation trades from one map.