SnR Key Level by RWBTradeLab
- Indicators
-
Md Hasibul Kabir
Founder & Developer at RWBTradeLab.
I develop high-quality trading indicators, expert advisors (EAs),
and utility tools for MetaTrader 5.
My work focuses on precise calculations, non-repainting logic,
and clear visual market structure. - Version: 1.10
- Updated: 2 September 2026
SnR Key Level by RWBTradeLab
A clean, non-repainting Support & Resistance key level detector for MetaTrader 5, built for price action traders who want clear, fixed SnR reference levels with breakout upgrades, smart overlap-free labels and optional alerts — all from CLOSED candles only.
What This Indicator Does
The indicator automatically detects and draws 6 types of SnR key levels from 2-candle sequences:
Base Key Levels
- A Level: Green -> Red (Level = 1st Green candle Close) — Resistance
- V Level: Red -> Green (Level = 1st Red candle Close) — Support
- Bullish Gap Level: Green -> Green (Level = 1st Green candle Close) — Support
- Bearish Gap Level: Red -> Red (Level = 1st Red candle Close) — Resistance
Breakout Upgrade Levels
- RBS (Resistance -> Support): a Green candle CLOSES above a resistance side level
- SBR (Support -> Resistance): a Red candle CLOSES below a support side level
A level keeps flipping for as long as price keeps closing through it. SBR belongs to the
resistance side and RBS to the support side, so a level can go RBS -> SBR -> RBS and what you see
on the chart is always what it is today, not what it was the first time it broke.
Key Features
Professional Chart Display
- Every level is drawn as a horizontal ray extended to the right
- All text labels are placed to the RIGHT of the last candle — your candles always stay clean
- Smart pixel-based label layout: nearby labels are staggered automatically, they NEVER overlap
- Labels re-arrange instantly when you zoom, scroll or resize the chart
- Color-coded levels: Resistance side (A / Bearish Gap / SBR) in red, Support side (V / Bullish Gap / RBS) in green — or switch to classic single-color mode
- Each type carries its own line signature, so a level stays readable even where labels crowd
together: thick solid for SBR / RBS (already broken once, the strongest), thin solid for
A / V (a clean turning point), dotted for the Gap levels (the most common and the weakest)
- Compact or full label text (e.g. "A Level" / "BullGap")
Non-Repainting Engine
- All levels are calculated on CLOSED candles only — no running-candle logic
- Levels are recalculated once per new bar, not on every tick (zero terminal lag)
- Optional merge filter for nearby duplicate levels (off by default)
- Automatic object cleanup — remove the indicator and the chart is spotless
Alerts (bar-close only, off by default)
- 6 alert types: A Level, V Level, Bullish Gap, Bearish Gap, SBR, RBS — each with its own On/Off switch
- 3 delivery channels: Popup, Push Notification, Email
- Every alert message includes level type, price, symbol, timeframe and time
- One master switch: turn it on and alerts work instantly
Inputs
Scan
- Scan Length (closed candles) - how many recent closed candles are scanned
Level Types
- A Level, V Level, Bullish Gap, Bearish Gap, SBR, RBS
Style
- Color Lines by Level Type, resistance side colour, support side colour, single-mode colour and
line width
Labels
- Show Text Labels, compact label text, label font, font size and offset in ticks
Summary Table
- Show Summary Table, position (any of the four chart corners), font size, text colour, header
background, cell background and grid colour
Filters
- Merge Nearby Levels and merge distance in ticks
Alerts
- Master switch, Popup / Push / Email channels, and a separate switch for each of the six types
Summary Table
A two column panel in the chart corner - the level name and how many of them are currently held,
resistance side first:
Level Count
A Level 4
Bearish Gap 7
SBR 2
V Level 5
Bullish Gap 6
RBS 3
Every cell is drawn as its own filled box with a thin grid line, so the panel reads exactly the
same on a white chart and on a black one. The numbers come from the same scan that drew the lines,
counted before the visibility switches and before the merge filter, so they describe what the scan
found rather than what happens to be on screen.
How to Use
Attach the indicator to any symbol and any timeframe — forex, gold, indices, crypto. The key levels of the recent market appear instantly with clean labels on the right side. Watch how price reacts around fresh levels, and treat RBS/SBR conversions as breakout-confirmed role changes. For best results combine with higher-timeframe structure and your own trade plan.
Important Notes
- Because the labels sit to the right of the last candle, the indicator switches the chart's "Shift end of the chart" option on so that space exists. This is a chart setting, so it stays on after the indicator is removed - turn it off in the chart toolbar if you prefer the old view
- Push notifications require your MetaQuotes ID in MT5 (Tools -> Options -> Notifications); email alerts require SMTP settings
- Alerts work while the terminal is running
- This indicator is a level-detection tool, not financial advice. Trading involves risk — always use proper risk management
Creator: RWBTradeLab
If you find this indicator useful, please leave a review and share your feedback.
