Watch how to download trading robots for free

Interesting script?
So post a link to it -
let others appraise it

You liked the script? Try it in the MetaTrader 5 terminal


Rsi(var) with averages - indicator for MetaTrader 5

Igor Durkin | English Русский 中文 Español Deutsch 日本語 Português

Published by:
Mladen Rakic
votes: 13
2018.02.01 11:42

RSI that can use 4 different types of averages for RSI calculation was originally developed for MetaTrader 4 by Igor Durkin ( (originally posted here:

Igor Durkin:


So-called normal RSI uses EMA smoothing with period = 2*Length-1 (or Wilder's smoothing with period=Length).

I've developed RSI indicator with my algorithm of calculation.

Now you can use any values for length and any kinds of smoothing.


This version can use up to 2 Moving Averages applied to that RSI in order to filter out some false signals (when RSI is used in combination with levels crosses). In this version you can use smoothed values of the RSI for signals. To set any of the averages off, set the average period to less than or equal to 0.


  • Use some short period for fast period (default is 2) to help filtering out some of the RSI sudden value and direction changes.
  • Use some longer period for slow period (default is 8).
  • Try using the crosses of the averages as signals.
Rsi(var) Rsi(var)

RSI variation.

Reduce_risks Reduce_risks

This is an MQL5 version of the Expert Advisor described in the article "How to reduce trader's risks" (


HOPS and LOPS indicator. The "HOPS" and "LOPS" stand for High Of the Previous Session and Low Of the Previous Sessions.

ATR Probability Levels ATR Probability Levels

Probability levels based on ATR. "Probability" is calculated based on the projected Average True Range and previous period Close.