Direct answer: what “calculation” means for forex support and resistance
Support and resistance in forex are usually not single exact numbers. In practical charting, you estimate areas where price has previously reacted. A simple way to “calculate” them is to (1) choose a lookback window, (2) mark swing highs (candidate resistance) and swing lows (candidate support), and (3) confirm the area using repeated touches and reaction patterns.
Explanation: inputs and step-by-step method
1) Pick a chart timeframe and a lookback window
Levels depend on timeframe. A support zone on a 4-hour chart is not the same as one on a 15-minute chart. Choose a consistent timeframe and define how far back you will check (for example, the last N candles). This creates verifiable boundaries for your level selection.
2) Identify candidate swing points
For each side:
- Candidate support: local minima where price stops falling and turns up.
- Candidate resistance: local maxima where price stops rising and turns down.
A “swing” is a turning point relative to nearby bars. The exact rule (how many candles around a pivot) should be consistent so another reader could reproduce your level.
3) Convert points into zones (not only lines)
Dynamic support resistance treats these areas as ranges because volatility and spreads can cause price to wick through a level without fully “breaking” it. Common zone-building choices include:
- Use the price range around a cluster of swing points.
- Use a band based on distance between repeated touches (for example, the high–low range spanned by those touches).
4) Use touch-and-reaction confirmation
To strengthen a level estimate, look for multiple independent interactions:
- Price approaches the area.
- Price slows, stalls, or reverses inside/near the zone.
- The next move carries away from the zone.
This does not require predicting direction; it only describes what happened historically.
5) Decide how to treat “breaks”
Even when price moves beyond a zone, your method needs a rule for what counts as a confirmed break versus a temporary excursion. Define it using your own consistency rule (for example, whether you require the move to hold over several candles on the same timeframe). Without a rule, results vary widely.
Example checks (independent verification)
Option A: swing-high/low zone
- Mark recent swing highs and swing lows.
- Group nearby highs into a resistance zone and nearby lows into a support zone.
- Check whether multiple past candles show hesitation (small bodies, overlapping reactions, or wicks) around those grouped areas.
Option B: repeated touch band
- Find areas where price repeatedly “touches” or enters within a narrow range.
- Define the zone as the minimum and maximum price reached across those touches.
- Verify that the reactions were similar (slowing or reversal) rather than just a one-off pass-through.
Similarities and limitations
Both options rely on the same idea: past price behavior suggests where traders previously paused. The main difference is how you define the zone boundaries (grouping pivots vs measuring the band across touches). Both are subject to subjectivity unless your swing definition, lookback window, and break rule are explicit.
Limitations and risks (what cannot be guaranteed)
- Levels are estimates: two analysts can draw different zones from the same chart depending on pivot rules and lookback window.
- Timeframe dependence: support/resistance changes meaning across time horizons.
- No certainty from history: past reactions do not ensure future behavior.
- Zone boundaries blur in volatile periods: price can wick through areas without invalidating the underlying idea.
- Verification matters: always confirm with observable historical interactions (how price behaved near entry and exit from the zone).