RSX is a smoothed relative strength line designed to avoid the jagged steps of a plain RSI. The RSX powered JMA indicator draws a 14-bar RSX and adds a Jurik-style moving average over it, then marks the bar where RSX climbs out of 30 or drops out of 70.
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 | 4: RSX, RSX JMA, Buy, Sell |
| Alerts | popup, push notification, email, sound |
| Inputs | 13 |
Plots this indicator declares
Two lines and two marks in a pane.
`RSX` traces dodger blue at width 2.
`RSX JMA` traces goldenrod at width 2.
`Buy` sits on RSX at the exit from 30.
`Sell` sits on RSX at the exit from 70.
Dotted references sit at 30, 50 and 70.
- RSX: line, dodger blue, width 2
- RSX JMA: line, goldenrod, width 2
- Buy: arrow, lime, width 2, arrow code 233
- Sell: arrow, red, width 2, arrow code 234

How the RSX Powered JMA Indicator calculates its values
RSX
`InpRsxLength` `14` runs a chain of smoothing filters over price changes. The result reads like RSI but with far less jitter.
JMA line
`InpJmaLength` `9` and `InpJmaPhase` `0.0` shape an adaptive average over RSX. `ShowJMA` draws it.
Exits
A buy prints when RSX climbs above `InpOversold` `30.0`. A sell prints when it drops under `InpOverbought` `70.0`.
Interpreting what you see
RSX above 70 means strong upward pace.
RSX below 30 means strong downward pace.
The goldenrod line lags RSX slightly.
Marks flag exits from the zones.
`InpCooldownBars` `3` spaces same-side marks.
Warm-up needs about forty bars.
Alert channels in this build: popup, push notification, email and sound, one message per closed bar.
Zone exits report once per closed bar. `EnableAlerts` controls them, and the popup is the route set on by default.
Every RSX Powered JMA Indicator input
Core settings
| Setting | What it does | Default |
|---|---|---|
InpRsxLength |
RSX length. RSX length, `14`. | 14 |
InpJmaLength |
JMA smoothing length. JMA smoothing length, `9`. | 9 |
InpJmaPhase |
JMA phase (-100..100). JMA phase from -100 to 100, `0.0`. | 0.0 |
InpOverbought |
Overbought level. Upper zone, `70.0`. | 70.0 |
InpOversold |
Oversold level. Lower zone, `30.0`. | 30.0 |
InpCooldownBars |
Min bars between same-side signals. Gap before a repeat mark on one side, `3`. | 3 |
Display settings
| Setting | What it does | Default |
|---|---|---|
ShowJMA |
Show the JMA smoothing line. Draw the JMA line, `true`. | on |
Alert settings
| Setting | What it does | Default |
|---|---|---|
EnableAlerts |
Master alert switch. Master alert switch, `true`. | on |
EnablePopup |
Popup alert. Popup, `true`. | on |
EnablePushNotify |
Push notification to mobile. | off |
EnableEmail |
Email alert. | off |
EnableSound |
Sound alert. Speaker, `false`. | off |
SoundFile |
Sound file. | alert.wav |

Picking a chart for it
A smooth oscillator suits any chart. On the hourly EURUSD screenshot, zone exits come every few days. On M15 they come daily, and on D1 each exit marks the end of a stretched swing.
Where it lets you down
Smoothing still lags the turn.
Zone exits come after the extreme.
JMA settings change the line’s lag noticeably.
Only popups report at first.
Copy the compiled RSX Powered JMA 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.
Download the RSX Powered JMA Indicator for MT4 and MT5
The zip holds the compiled RSX Powered JMA 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
How is RSX different from a plain RSI?
RSX runs price changes through a chain of smoothing filters before forming the ratio. It keeps RSI’s scale and levels but loses most of the single-bar jitter.
What does InpJmaPhase 0.0 control?
The balance between lag and overshoot in the goldenrod line. Positive values make it follow RSX more closely, while negative values smooth it further at the cost of delay.
Do the marks use the RSX JMA line?
No. Buy and sell marks come from the blue RSX line leaving the zones. The goldenrod JMA line is there to show the smoothed direction.
Why is InpCooldownBars 3 needed on a smooth line?
Even a smooth line can wobble around 30 or 70 for a couple of bars. The cooldown keeps one mark per exit rather than two or three.
Are results guaranteed?
No. Trading involves risk. Results are not guaranteed; past performance is not indicative of future results. Use the RSX Powered JMA 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
- The core method is documented in Insider trading on Wikipedia.
- Additional market context is at Technical Indicators at StockCharts ChartSchool.
