A moving average is the average of past closes. RSI is a ratio of past gains to past losses. MACD is the difference between two moving averages.
Every one of them is calculated from price. None contains information price does not already have — they contain *less*, because averaging discards detail.
This is not an argument against indicators. It is an argument about what they can possibly tell you, and therefore what job to give them.
Where the lag comes from
A 20-period moving average cannot move until enough new closes have entered the average to shift it. That is arithmetic, not a flaw to be tuned away.
A 20 EMA needs several candles of a new trend before it turns.
RSI cannot signal "oversold" until price has already fallen a long way.
A MACD crossover happens after the momentum shift it describes.
By the time the indicator confirms, the move it confirms has partly happened. Shortening the period reduces the lag and increases false signals in equal measure. There is no setting that removes the trade-off, because the trade-off is the calculation.
Structure has no lag
A swing low is a fact the moment the candle closes. Price either made a lower low or it did not.
Structure
Indicator
Source
Price itself
Derived from price
Timing
Immediate on close
Delayed by the period
Ambiguity
None — it happened or not
Depends on settings
Says
*What price did*
*What price did, averaged*
That last row is the whole lesson. Structure tells you the market broke its uptrend. RSI tells you momentum has been weakening for a while. The first is a fact; the second is a summary that arrives late.
The trap: agreement that is not evidence
Three indicators agree, so the signal must be strong.
Most oscillators are variations on the same calculation over the same data. RSI, Stochastic and CCI agreeing is not three independent confirmations — it is one calculation, expressed three ways. You have added confidence without adding information.
Genuinely independent inputs would be things like: structure, volume, the higher timeframe, and the calendar. Those measure different things.
What indicators are actually good for
Not entries. Three jobs where they genuinely help:
Trend filter. "Only take longs while price is above the 200 EMA" is a crude but effective way to stop yourself fighting the dominant direction. It does not tell you when to enter — it tells you which half of your ideas to discard.
Volatility measurement. ATR (Average True Range) tells you how far this instrument typically moves in a period. That is directly useful for stop placement, and no amount of structure reading gives you the number.
Divergence as a warning. Price makes a higher high, momentum makes a lower high. That is a real observation about weakening participation — but it is a *reason to pay attention*, not an entry. Divergence can persist for a very long time in a strong trend.
Worked example
Gold has rallied from 3,340 to 3,455. RSI on the 4-hour reads 78.
Indicator-first trader: "Overbought. Short." They enter at 3,455 with a stop at 3,470.
Price continues to 3,489. Stopped out. RSI reaches 84 and stays there for two days.
Structure-first trader asks a different question: *has anything broken?*
Last swing low: 3,381. Price is far above it.
Sequence: higher highs, higher lows, intact.
Structure says uptrend. So longs only.
They use RSI 78 as information about *entry timing*, not direction: "Momentum is extended, so I will not chase this high. I will wait for the pullback."
Price pulls back to 3,412. RSI falls to 54. Structure is untouched — 3,412 is still well above 3,381. They go long at 3,414, stop 3,379, target 3,489.
Same indicator reading. Same chart. One trader used it to fight the trend and lost; the other used it to time an entry within the trend and was paid.
"Overbought" means *momentum is extended*, not *price will fall*. In a strong trend, momentum stays extreme for a long time — that is what a strong trend is.
How to use them without being used
Read structure first, always. Decide direction before opening any indicator.
Two indicators maximum, and they must measure different things — a trend filter and a volatility measure, not three oscillators.
Never let an indicator override structure. If they disagree, the indicator is describing the past.
Do not optimise settings. A setting that worked best on historical data is usually fitted to it. Use the defaults; the edge was never in the period.
What to take away
Every indicator is derived from price and therefore contains less than price.
Lag is arithmetic, not a tuning problem.
Correlated indicators agreeing is one opinion, not three.
Use them for trend filtering, volatility and warnings — not entries.
Structure decides direction. Indicators, at most, help with timing.