RSIOMA MetaTrader indicator — this indicator takes two moving averages, calculates their RSI (Relative Strength Index) and then also adds a moving average of the calculated RSI. These two lines now can accurately signal the trend changes. They are shown in the separate window where they change from 0 to 100. Additional histogram indicator is shown for quick reference below the lines.

Input parameters:

  • RSIOMA (default = 14) — the period of the RSI and the moving averages that are used to calculate the RSI. Increase for smoothness, decrease for signal frequency.
  • RSIOMA_MODE (default = MODE_EMA) — mode of the moving averages used for RSI.
  • RSIOMA_PRICE (default = PRICE_CLOSE) — price levels used to calculate moving averages that are used for RSI.
  • Ma_RSIOMA (default = 21) — the period of the moving average of the RSI.
  • Ma_RSIOMA_MODE (default = MODE_EMA) — the mode of the moving average of the RSI.
  • Other parameters — configure the color settings and the trigger levels for the lines. It's highly recommended not to change them.
RSIOMA Indicator Example MetaTrader Chart

On the picture the bold blue line is RSI of the moving averages, the thin violet line is its moving average. RSI above MA and RSI above level 50 is a signal of a bullish trend. RSI below MA and RSI below level 50 is a signal of a bearish trend. One can also buy when the RSI breaks level 20 from below and sell when RSI breaks level 80 from above, but those are weaker signals. Histogram provides quick reference. Green lines signal BUY, red signal SELL, magenta mean overbought, blue mean oversold.


RSIOMA in .zip

RSIOMA in .mq4


Warning! If you do not know how to install this indicator, please read the MetaTrader Indicators Tutorial.

Do you have any suggestions or questions regarding this indicator? You can always discuss RSIOMA with the other traders and MQL programmers on the indicators forums.

© 2005–2022

Design — Mart Studio

Forex trading bears intrinsic risks of loss. You must understand that Forex trading, while potentially profitable, can make you lose your money. Never trade with the money that you cannot afford to lose! Trading with leverage can wipe your account even faster.

CFDs are leveraged products and as such loses may be more than the initial invested capital. Trading in CFDs carry a high level of risk thus may not be appropriate for all investors.