One RSI above fifty is a lean; three above fifty on different timeframes is agreement. The RSI 3TF alert indicator draws a 14-bar RSI for your chart, for H1 and for H4 in one pane. It marks the first bar where all three sit on the same side of the midline.
This build ships as a compiled .ex4 for MT4 and .ex5 for MT5.
| Platforms | MT4 (.ex4) + MT5 (.ex5) |
|---|---|
| Chart window | Separate window (levels 30 / 50 / 70) |
| Plots | 5: RSI TF1, RSI TF2, RSI TF3, Buy, Sell |
| Alerts | popup, push notification, email, sound |
| Inputs | 17 |
What lands on your chart
Three lines and two marks in one pane.
`RSI TF1` traces dodger blue at width 2.
`RSI TF2` traces orange.
`RSI TF3` traces magenta.
`Buy` sits low in the pane at level 10.
`Sell` sits high in the pane at level 90.
- RSI TF1: line, dodger blue, width 2
- RSI TF2: line, orange, width 1
- RSI TF3: line, magenta, width 1
- Buy: arrow, lime, width 2, arrow code 233
- Sell: arrow, red, width 2, arrow code 234

What happens on each bar
Three readings
`RsiPeriod` `14` applies to all three. `Tf1` `PERIOD_CURRENT` follows your chart, `Tf2` `PERIOD_H1` and `Tf3` `PERIOD_H4` add context.
Alignment
A buy needs all three above `MidLevel` `50` on this bar while at least one was not on the bar before. The sell mirrors it below 50.
Spacing
`SignalCooldownBars` `3` must pass before the same side marks again.
How to work with it
All three lines above 50 means the timeframes agree up.
All three below 50 means they agree down.
Marks show the moment agreement begins.
`OverBought` `70` and `OverSold` `30` are guides only.
A comment line reports each reading.
Higher-timeframe lines move in steps.
Alert channels in this build: popup, push notification, email and sound, one message per closed bar.
Agreement on all three reports as a buy or sell alignment. `EnableAlerts` is the master toggle; the MT4 popup is on at the start, while mobile, email and sound are off.
Every RSI 3TF Alert Indicator input
Core settings
| Setting | What it does | Default |
|---|---|---|
RsiPeriod |
RSI period (all timeframes). RSI length on all three charts, `14`. | 14 |
Tf1 |
Timeframe 1 (fast context). First timeframe, `PERIOD_CURRENT`. | PERIOD_CURRENT |
Tf2 |
Timeframe 2 (mid context). Second timeframe, `PERIOD_H1`. | PERIOD_H1 |
Tf3 |
Timeframe 3 (slow context). Third timeframe, `PERIOD_H4`. | PERIOD_H4 |
OverBought |
Overbought reference. | 70 |
OverSold |
Oversold reference. | 30 |
MidLevel |
Confluence mid level. Line all three must cross, `50`. | 50 |
SignalCooldownBars |
Min bars between same-side arrows. Bars between same-side marks, `3`. | 3 |
Display settings
| Setting | What it does | Default |
|---|---|---|
BuyArrowLevel |
Y level for BUY arrow in sub-window. Pane height of buy marks, `10.0`. | 10.0 |
SellArrowLevel |
Y level for SELL arrow in sub-window. Pane height of sell marks, `90.0`. | 90.0 |
ShowDiagnostics |
Show live-state Comment(). Show the live readings, `true`. | on |
Alert settings
| Setting | What it does | Default |
|---|---|---|
EnableAlerts |
master toggle. Master toggle, `true`. | on |
EnablePopup |
MT4 popup dialog. | on |
EnablePushNotify |
mobile MT4 push notification. | off |
EnableEmail |
SMTP email (Tools > Options > Email). | off |
EnableSound |
play sound file from MT4/Sounds/. | off |
SoundFile |
(see inputs panel) | alert.wav |

Symbols and timeframes
The default trio suits M15 and M5 charts, where H1 and H4 add real context. On the H1 reference chart the first two lines match. Set `Tf2` and `Tf3` to H4 and D1 when you trade hourly.
Where it breaks down
The H4 line keeps changing until its bar closes.
Agreement often arrives late in a move.
Fifty is a lean, not a trend on its own.
Only a popup reports by default.
Copy the compiled RSI 3TF Alert Indicator file into your MQL4/Indicators folder, and the MT5 build into MQL5/Indicators, then restart the terminal and drag it onto a chart. The step-by-step guide with screenshots is at how to install MT4 and MT5 indicators.
Background reading on the method behind the RSI 3TF Alert Indicator: Relative Strength Index at StockCharts ChartSchool, Multiple Time Frame Analysis at BabyPips.
Download the RSI 3TF Alert Indicator for MT4 and MT5
The zip holds the compiled RSI 3TF Alert Indicator build for MT4 and MT5, plus a short README. Compiled files only, no source. Enter your email below and the download link arrives in your inbox.
Download this indicator free
Enter your email and the file is yours. You also get the full MT4 and MT5 library.
FAQ
What must all three RSI lines do for a Buy?
Sit above `MidLevel` 50 on the same bar, with at least one of them below or at 50 on the bar before. The mark shows the start of agreement, not every bar of it.
Why do RSI TF2 and RSI TF3 move in steps?
Each chart bar shows the value of the higher-timeframe bar covering its time. Several of your bars share one H1 or H4 value, so those lines form flat steps.
Which Tf1 Tf2 Tf3 set suits an H1 chart?
Try H1, H4 and D1. The default uses H1 as its second line, which simply duplicates your own chart when you trade hourly bars, so the three-way check loses one real vote.
Why do BuyArrowLevel marks sit at 10 in the pane?
They sit at fixed heights, 10 for buys and 90 for sells, so they never cover the three RSI lines. Change `BuyArrowLevel` and `SellArrowLevel` if you want them elsewhere in the pane.
Are results guaranteed?
No. Trading involves risk. Results are not guaranteed; past performance is not indicative of future results. Use the RSI 3TF Alert Indicator as one input. Always backtest before trading live.
Category: this is part of our Oscillators collection. Browse more Oscillators for MetaTrader, or explore every MT4 indicator and MT5 indicator on the site.
External references
- Learn more about the underlying method in Common ordinary equity on Wikipedia.
- For wider market background, see Sector Rotation Analysis at StockCharts ChartSchool.
