RSX Powered JMA Indicator for MT4 and MT5

Written by Dominic Walsh · Published · Last updated

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
rsx powered jma indicator: RSX pane with its JMA line and zone exits, EURUSD H1.
RSX pane with its JMA line and zone exits, EURUSD H1.

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
rsx powered jma indicator: Inputs panel, RSX and JMA lengths above the zones.
Inputs panel, RSX and JMA lengths above the zones.

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.

  • 1,380+ indicators
  • MT4 and MT5 files
  • No spam, unsubscribe any time

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

Dominic Walsh - Forex trader and MT4/MT5 developer

About the author

Written by Dominic Walsh, a Forex trader and MT4/MT5 indicator, Expert Advisor and script developer. Every tool on forexmt4systems.com is tested on live charts before release and ships with ready-to-use compiled MT4 (.ex4) and MT5 (.ex5) files. Learn more about the trader and developer behind this site.

How we build, test and correct every tool: Editorial & Testing Policy. Trading carries risk; see the disclaimer.

Leave a Comment