A straightforward Support/Resistance trading strategy built around a single indicator that identifies key support and resistance zones. It’s designed to serve as a modular component within broader, more complex trading systems — or as a standalone approach for beginners. You can apply it to any financial instrument: forex pairs, stock indices, or cryptocurrencies. Choose your preferred timeframe based on your trading style — from scalping on M1 to swing trading on H4 or daily charts.
Entry Requirements
To begin trading:
- Currency pairs: any
- Timeframe: any
- Trading hours: any
- Risk management: after calculating your stop-loss, select a lot size so that risk per trade does not exceed 2–5% of your account balance
Chart Setup
To streamline indicator installation across multiple assets, use the pre-configured template included in the archive at the end of this article. Follow these steps:
- Extract the archive.
- Copy the template file into the
templatesfolder. - Copy the indicator files into
MQL4 → indicators. - Restart your trading terminal.
- Open the chart of your chosen currency pair.
- Apply the template named SupportResistance.
Once correctly installed, your chart should look like this:

Use this visual reference to open long and short positions according to the rules below:
Long Entry Signals (Buy)
To open a market Buy order, wait for all of the following conditions:
- A clear support level has formed.
- Price has tested that support level at least once.
- Price has bounced (rebounded) from the tested support level.
- Place the stop-loss just below the support level — i.e., below the candlestick low where the bounce occurred.

Short Entry Signals (Sell)
Open a Sell order using the inverse logic:
- A clear resistance level has formed.
- Price has tested that resistance level at least once.
- Price has rejected (bounced down) from the tested resistance level.
- Place the stop-loss just above the resistance level — i.e., above the candlestick high where the rejection occurred.

Often, a former support level becomes resistance after a breakdown — and vice versa. These levels may retain relevance even after being breached, especially if price retests them later.

Note: Thicker support/resistance lines indicate stronger levels. You can also validate their strength by checking higher timeframes (e.g., confirm an H4 level on the daily chart). Overall, the Support/Resistance strategy is intuitive, highly visual, and beginner-friendly — yet robust enough for experienced traders seeking clean, rule-based entries.
Download strategy template and indicators
FAQ
How do I identify strong support/resistance levels?
Look for price zones with multiple touches, strong reactions (sharp reversals), and confluence with prior swing highs/lows or moving averages. Thicker lines and multi-timeframe alignment increase reliability.
Should I trade every support/resistance test?
No — only trade when price shows clear rejection (e.g., pin bars, engulfing candles, or momentum divergence) and volume confirms interest. Avoid low-volatility or sideways tests without follow-through.
What if price breaks through support/resistance?
A confirmed break (e.g., close beyond the level + retest) often flips the level’s role: former support becomes resistance, and vice versa. Wait for the retest to enter in the new direction.



