Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Twitter !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Indicateurs

Reverse RSI Bands - indicateur pour MetaTrader 5

Alex David Hernandez Maturrano
Alex David Hernandez Maturrano
  • Senior Software Engineer à  Tecgraf/Ondeb
  • Brésil
  • 163
Most retail trading algorithms fail not because of a bad strategy, but due to poor memory management, execution lag, and sloppy matrix calculations.
Vues:
257
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Reverse RSI Bands is an advanced custom indicator that reverse-engineers the Relative Strength Index (RSI) formula. It plots the exact price levels directly on your main chart, showing you precisely at what price the RSI will hit your specified overbought or oversold levels. This transforms the RSI from a lagging oscillator into a predictive price action tool.

Unlike the traditional RSI, which is usually shown in a separate sub-window, this indicator displays the exact price thresholds on the chart. Traders can anticipate market extremes, set precise limit orders, and identify dynamic support or resistance zones before the oscillator reaches its actual target.

This version uses precise algebraic deductions of the recursive Wilder Smoothing formula. It guarantees that the price levels match the standard MetaTrader 5 RSI exactly, calculating the required price for the current bar using the verified state of the previous bar to avoid repainting.

Input Parameters:

  • RSI Period: The lookback period for the RSI calculation (Default: 14).
  • Overbought target RSI: The RSI level that defines the upper price band (Default: 70.0).
  • Oversold target RSI: The RSI level that defines the lower price band (Default: 30.0).
  • Applied Price: The price type used for calculations (Default: Close Price).

Trading Recommendations:

  • Symbol and Timeframe: Works on any pair, but recommended for major forex pairs like EURUSD or GBPUSD on H1 and H4 timeframes.
  • Reversals: Look for price action to touch or pierce the Overbought (crimson) or Oversold (green) bands.
  • Limit Orders: Place Buy Limit orders near the Oversold band and Sell Limit orders near the Overbought band.

Credits & Open Source:

This project was inspired by the original paper "The Revenge Of The Indicators Reverse Engineering RSI" published in Stocks & Commodities magazine in June, 2003 by Giorgos Siligardos. The initial MQL5 implementation idea was inspired by the Reverse_Engineering_RSI indicator by 'Scriptor' published in the MQL5 Code Base on 2018.07.09.

This is a mathematically corrected and architecturally enhanced version. More details about the code improvements and open-source development can be found in the official repository: Reverse_RSI_Bands on MQL5 Algo Forge.

Plot of RSI Bands

Session Opening Range Breakout EA Session Opening Range Breakout EA

An Expert Advisor that measures the high/low of a defined session opening window, then trades the confirmed breakout of that range with risk-based position sizing and a one-trade-per-session cap.

Adaptive Kalman Trend Filter with Regime Bands submission Adaptive Kalman Trend Filter with Regime Bands submission

A single-state Kalman filter that rescales its own process noise by Kaufman's Efficiency Ratio on every bar, tightening into price during trends and smoothing harder through chop, plotted with regime bands that expand and contract on the same read

ProAutoSL DynamicTP-Institutional Risk Manager ProAutoSL DynamicTP-Institutional Risk Manager

Managing risk in modern financial markets requires more than just placing static Stop Loss (SL) and Take Profit (TP) levels. During high-impact news events or periods of extreme volatility, brokers often widen their spreads and increase their minimum StopLevels. Standard SL/TP utilities fail under these conditions, resulting in ERR_INVALID_STOPS (Error 10016) or ERR_TRADE_REQUOTE (Error 10004), leaving your capital exposed. ProAutoSL Dynamic TP is an institutional-grade execution manager engineered by a Quant Developer. It is designed to silently monitor your open positions and apply dynamic, volatility-adjusted risk parameters while actively protecting against broker-side execution errors.

Custom Simple Moving Average Custom Simple Moving Average

A two-stage adaptive moving average (base average + secondary smoothing) that colors itself by slope and marks price/average crossovers with arrows.