
BjKeyLevels is an MT5 indicator that draws support and resistance zones around pivot points, sizes them with ATR and tracks how often each zone is touched. It marks levels and can send alerts, but it does not place trades.
Get one message the moment it launches, with its price.
BjKeyLevels is a support and resistance indicator for MetaTrader 5. Instead of drawing thin horizontal lines, it builds price zones around swing pivots, sizes them to current volatility and keeps track of how each zone behaves over time.
The indicator looks for pivot highs and lows using a left and right bar lookback. Each pivot becomes a zone whose thickness is based on the Average True Range multiplied by a factor, so the zone is wider when the market is moving a lot and narrower when it is quiet.
Every touch of a zone is counted. A zone is retired when it has been touched too many times, when it grows older than the allowed age, or when price closes decisively beyond its edge. Optionally, a broken resistance can turn into support and a broken support into resistance. Zones of the same type that overlap can be merged, and merged zones are shown in a different color.
The tool can be attached to any symbol and timeframe, including gold (XAUUSD), currency pairs and indices. In multi-timeframe mode you can calculate the levels on one timeframe, such as H1, and watch them on a lower chart for timing. Make sure the terminal has loaded enough history for the chosen timeframe.
The inputs cover the areas below. Exact defaults can differ between releases, so read the values shown in the input window when you first attach the indicator.
| Area | What it controls |
|---|---|
| Pivot lookback | Number of bars to the left and right used to confirm a pivot |
| ATR period and multiplier | How thick each zone is |
| Multi-timeframe mode | Whether levels are calculated on another timeframe |
| Trend filters | Moving average settings and the higher timeframe used for confirmation |
| Zone limits | Maximum touches, maximum age and breakout rules |
| Role reversal and merging | Whether broken zones flip and whether same-type zones combine |
| Signals and alerts | Retest and trap arrows, pop-ups and push notifications |
| Dashboard and export | Distance to nearest zones and saving active zones to a CSV file |
Invalid inputs are rejected at startup with a message, so a wrong value should be easy to spot.
This indicator only marks levels and sends notifications. It does not guarantee that price will react at any zone. Trading carries risk, and past results do not predict future ones. Test any approach on a demo account and size positions according to your own limits.
For push alerts, enter your MetaQuotes ID in the terminal options. For CSV export, check that the terminal allows file writing to its MQL5 Files folder.
| Product type | Indicator |
|---|---|
| Platform | MetaTrader 5 |
| Strategy focus | Gold or XAUUSD, Signals, Trend, Support and resistance |
| Delivery | Download from your account after purchase |
| License key | Not needed |
| Status | Launching soon |
| Category | Indicator (analysis tool, does not trade) |
| Markets | Any symbol in Market Watch, including gold (XAUUSD), FX pairs and indices |
| Timeframes | Any chart timeframe; levels can be calculated on a different timeframe |
| Style | Support and resistance, trend-filtered signals, discretionary |
| Zone logic | Pivot-based zones with ATR width, touch count, age limit and role reversal |
| Alerts | Pop-up messages and push notifications |
| Requirements | MT5 terminal; push alerts need a configured MetaQuotes ID |
No reviews yet. Customers who own BjKeyLevels can review it here.
No. It is an analysis indicator. It draws zones, counts touches, can plot optional arrows and can send alerts, but every trading decision stays with you.
This listing is for MetaTrader 5 only. It will not load in MetaTrader 4, so check which platform your broker account uses before buying.
Yes. It works from price data and ATR, so it can be attached to XAUUSD or any other symbol your broker provides. Zone behavior will differ between instruments, so review the settings for each market.
The retest and trap arrows are optional and are normally switched off by default. Enable them in the inputs. They also only appear when the trend filters agree, so there may be long stretches without any.
Use the ON/OFF button drawn on the chart. It hides or shows all zones at once without removing the indicator.
It should load on any MT5 account that supplies normal price history for the symbol. Check that enough history is downloaded for the timeframes you choose, especially in multi-timeframe mode.
BjKeyLevels
Notify me at launchQuestions about this tool?
Ask us on Telegram Install guide for MT4 and MT5 Get a custom version builtFree, practical help with testing, sizing and running indicators.
Own BjKeyLevels? Sign in to review it.