Dynamic S/R (Moving Averages)
Dynamic support/resistance is a sloping, moving support or resistance level produced by a moving average (commonly the 20-, 50-, or 200-day) rather than a fixed price. In a trend, price is said to "ride" the average — pulling back to a rising MA and bouncing in an uptrend, or being capped by a falling MA in a downtrend. Because the line moves with price each bar, the level it defines is never the same twice. This node is a bridge: it places dynamic S/R next to its static cousin and then defers the full mechanics, evidence, and bounce-vs-break detail to the canonical node "MA as Dynamic Support/Resistance" (under Trend Analysis → Moving Averages). Do not restate that node here.
Dynamic vs. static — the one-line distinction
- Static (horizontal) S/R = a fixed price level that the market remembers — a prior swing high/low, a gap edge, a round number. It does not change as time passes. Covered in the sibling node "Horizontal Levels."
- Dynamic S/R = a trend-following level that moves with price, generated by a moving average (or a sloping trendline). It has no fixed price; it is wherever the average sits today.
Put plainly: static S/R is fixed price memory; dynamic S/R is a moving, trend-following level. A horizontal level is a location; a moving-average level is a condition ("price is above its 50-day").
When each is used
- Static levels are most useful in range-bound / sideways markets, where price oscillates between dependable, repeatedly-tested boundaries. They give an exact, pre-known price to lean a stop or target against.
- Dynamic levels come into their own in trending markets, where a horizontal line is quickly left behind but a rising 50- or 200-day MA keeps pace and marks the "trend's floor." Pullbacks to a rising MA are widely treated as continuation/buy-the-dip zones (StockCharts; Babypips).
- The two are routinely combined. Where a moving average coincides with a historical horizontal level (or a trendline), traders read the overlap as a stronger confluence zone than either alone (LuxAlgo; quantVPS). This confluence idea — not either line in isolation — is how most practitioners actually use both.
Honest caveat
Dynamic S/R is a charting convention, not a measured edge. The "level" is just a moving average — a lagging, smoothed average of past closes — so it carries the same well-known weaknesses (it lags turns, whipsaws in choppy/range markets, and which average "works" is chosen with hindsight). Bounce-vs-break behavior at an MA is observed and intuitive but has thin rigorous, base-rate evidence; the bounce is not a property of the price so much as of the average traders happen to plot. Treat it as context, not a signal in itself. The full discussion of SMA-vs-EMA choice, period selection, why a break of the MA matters, and what evidence exists belongs to the canonical node — see below.
System relevance
- Defers full mechanics, EMA-vs-SMA choice, evidence, and bounce-vs-break detail to "MA as Dynamic Support/Resistance" (Trend Analysis → Moving Averages).
- Contrast sibling: "Horizontal Levels" (static S/R) under this same Support & Resistance branch.
- For the moving averages themselves, see the Moving Averages definition nodes under Trend Analysis.
Sources
- StockCharts ChartSchool — Finding Support and Resistance in Moving Averages — https://chartschool.stockcharts.com/table-of-contents/trading-strategies-and-models/trading-strategies/moving-average-trading-strategies/finding-support-and-resistance-in-moving-averages
- LuxAlgo — Static vs. Dynamic Support and Resistance Explained — https://www.luxalgo.com/blog/static-vs-dynamic-support-and-resistance-explained/
- Babypips — How to Use Moving Averages as Support & Resistance Levels — https://www.babypips.com/learn/forex/dynamic-support-and-resistance
- quantVPS — Combining Moving Averages with Support and Resistance Levels — https://www.quantvps.com/blog/combining-moving-averages-with-support-and-resistance-levels