✔️ RSI EA MT4©: https://www.mql5.com/en/market/product/45228
✔️ RSI EA MT5©: https://www.mql5.com/en/market/product/67625
Video Guide: How to Set Up RSI EA MT4/5 with Provided Set Files - Please Enable Subtitles in this Video!
RECOMMENDATIONS FOR NOVEMBER 2026
For the RSI EA MT4/5, my current recommendation is to TRADE ONLY the following (and NOT ALL provided) set files: AUDCAD, GBPAUD, UK100, USDCAD, USDJPY, XTIUSD with a risk of 0.5% or lower per trade.
You can find the RSI EA MT4/5 set files, along with detailed instructions and advice, at the bottom of this guide.
Please Enable Subtitles in this Video!
How the RSI EA Generates Trading Signals
The RSI EA uses the Relative Strength Index (RSI) as its main trading signal and offers four different entry strategies:
1. Live Bar
This is a traditional RSI reversal strategy.
The EA monitors the RSI while the current candle is still open.
-
A Buy signal is generated when the RSI reaches or moves below the configured RSI Buy Level.
-
A Sell signal is generated when the RSI reaches or moves above the configured RSI Sell Level.
Because the current candle is still open, the RSI value can continue changing after the trade has been opened.
2. Closed Candle
This uses the same RSI reversal logic but waits for the candle to close before acting on the signal.
-
A Buy signal is generated when the RSI of the closed candle is at or below the configured RSI Buy Level.
-
A Sell signal is generated when the RSI of the closed candle is at or above the configured RSI Sell Level.
Waiting for the candle to close provides confirmation of the RSI value before the trade is opened.
3. RSI Crossing
Unlike the first two strategies, RSI Crossing uses the RSI as a trend-following signal rather than as an overbought/oversold reversal signal.
-
A Buy signal is generated when the RSI crosses the configured RSI Crossing Buy Level upwards.
-
A Sell signal is generated when the RSI crosses the configured RSI Crossing Sell Level downwards.
For example, if the RSI Crossing Buy Level is set to 50, the EA can generate a Buy signal when the RSI moves from below 50 to above 50.
If the RSI Crossing Sell Level is set to 50, the EA can generate a Sell signal when the RSI moves from above 50 to below 50.
4. RSI Crossing Multi
RSI Crossing Multi uses the same trend-following crossing logic but can continue opening additional trades while the RSI remains on the corresponding side of the selected crossing level.
For Buy trades:
-
The first Buy signal occurs when the RSI crosses the RSI Crossing Buy Level upwards.
-
The EA can then open an additional Buy trade on each new candle while the RSI remains above the RSI Crossing Buy Level.
For Sell trades:
-
The first Sell signal occurs when the RSI crosses the RSI Crossing Sell Level downwards.
-
The EA can then open an additional Sell trade on each new candle while the RSI remains below the RSI Crossing Sell Level.
When using RSI Crossing Multi, pay particular attention to the One Trade at a Time, RSI Crossing Multi Minimum Distance, Orders per Session, Net Asset Risk %, and Close Orders by Opposite Signal settings explained below.
The optional Moving Average Filter does not generate RSI signals. It only confirms or rejects a Buy or Sell signal that has already been generated by the selected RSI strategy.
RSI EA MT4/5 Settings/Inputs Guide
General Trading Settings
Allow Long: Enables or disables Buy trades. Set to True to allow the EA to open Buy trades, or False to disable them.
Allow Short: Enables or disables Sell trades. Set to True to allow the EA to open Sell trades, or False to disable them.
One Trade at a Time: Controls whether the EA is allowed to have multiple trades open simultaneously.
When set to True, the EA can have only one open trade at a time.
When set to False, multiple trades can be opened, subject to the selected RSI strategy and the other configured trading conditions.
This setting normally needs to be False when using RSI Crossing Multi if you want the EA to open multiple trades during the same RSI movement.
Lot Size: Defines the fixed lot size used for trades.
Use Risk: When set to True, the EA calculates the lot size according to the configured Risk % instead of using the fixed Lot Size.
Risk %: Defines the percentage of the account balance to be risked per trade. The lot size is calculated automatically using the Virtual Stop Loss level.
Magic Number: A unique identifier assigned to trades opened by the EA. This helps distinguish RSI EA trades from other trades running on the same account.
Use Opposite Logic: When enabled, the EA opens the opposite trade for each generated signal.
For example, a normally generated Buy signal will result in a Sell trade, while a normally generated Sell signal will result in a Buy trade.
EA Comment: Defines the text that appears in the Comments section of the MT4/MT5 Terminal/Toolbox for trades opened by the EA.
RSI Signal Settings
RSI Timeframe: Defines the timeframe on which the RSI indicator is calculated.
RSI Period: Defines the number of candles/bars used to calculate the RSI indicator.
A lower RSI period generally makes the indicator react more quickly to price movements, while a higher period produces a smoother and slower RSI.
Open Trade on: Selects which of the four RSI trading strategies the EA will use:
-
Live Bar
-
Closed Candle
-
RSI Crossing
-
RSI Crossing Multi
The RSI levels used by the EA depend on the strategy selected.
RSI Reversal Levels
The following two settings are used by the Live Bar and Closed Candle strategies.
They do not control the RSI Crossing or RSI Crossing Multi strategies.
RSI Sell Level: Defines the RSI level at or above which the EA generates a Sell signal when using the Live Bar or Closed Candle strategy.
For example, with an RSI Sell Level of 80, a Sell signal can be generated when the RSI reaches the 80 level or higher, subject to the selected Live Bar or Closed Candle entry method.
RSI Buy Level: Defines the RSI level at or below which the EA generates a Buy signal when using the Live Bar or Closed Candle strategy.
For example, with an RSI Buy Level of 20, a Buy signal can be generated when the RSI reaches the 20 level or lower.
RSI Crossing Levels
The following settings are used by the RSI Crossing and RSI Crossing Multi strategies.
RSI Crossing Sell Level: Defines the RSI level that must be crossed downwards to generate a Sell signal.
For example, if this setting is 50, a Sell signal is generated when the RSI moves from above 50 to below 50.
RSI Crossing Buy Level: Defines the RSI level that must be crossed upwards to generate a Buy signal.
For example, if this setting is 50, a Buy signal is generated when the RSI moves from below 50 to above 50.
These crossing strategies are fundamentally different from the Live Bar and Closed Candle strategies. Instead of looking for a reversal from an RSI extreme, they can be used to trade in the direction of RSI momentum.
RSI Crossing Multi Settings
RSI Crossing Multi Minimum Distance: Defines the minimum distance, in points, required between trades opened in the same direction when using the RSI Crossing Multi strategy.
For example:
If this setting is 0, the EA can open additional Buy or Sell trades regardless of how close they are to existing same-direction trades.
If this setting is 10, a new Buy trade must be at least 10 points away from existing Buy trades, and a new Sell trade must be at least 10 points away from existing Sell trades.
This restriction applies only to trades in the same direction. Therefore, a new Sell trade can still be opened less than 10 points away from an existing Buy trade.
Orders per Session: Defines the maximum number of trades that the EA can open during each trading session between the configured Start and End times.
When using RSI Crossing Multi, increase this value if you want the EA to be able to open more trades during the same session.
Moving Average Filter
Use MA Filter: Enables or disables the additional Moving Average confirmation filter.
It is important to understand that the Moving Average Filter does not generate Buy or Sell signals.
The selected RSI strategy first generates the trading signal. The MA Filter then checks whether that RSI signal is confirmed by the position of the current price relative to the configured Moving Average.
For a Buy signal:
-
The selected RSI strategy must first generate a Buy signal.
-
If the current price is above the MA Filter, the Buy signal is confirmed and the EA is allowed to open the trade.
-
If the current price is below the MA Filter, the Buy signal is rejected and the EA skips that trade.
For a Sell signal:
-
The selected RSI strategy must first generate a Sell signal.
-
If the current price is below the MA Filter, the Sell signal is confirmed and the EA is allowed to open the trade.
-
If the current price is above the MA Filter, the Sell signal is rejected and the EA skips that trade.
Therefore:
RSI = SIGNAL
Moving Average = CONFIRMATION FILTER
The Moving Average does not need to cross the price or another Moving Average. It simply checks where the current price is relative to the configured MA when an RSI signal occurs.
MA Filter Timeframe: Defines the timeframe of the Moving Average used as the confirmation filter.
MA Filter Period: Defines the number of candles/bars used to calculate the Moving Average Filter. A higher period produces a smoother and slower Moving Average, while a lower period reacts more quickly to price changes.
MA Filter Method: Defines the calculation method used by the Moving Average Filter, such as Simple, Exponential, Smoothed or Linear Weighted.
MA Filter Shift: Defines the number of candles/bars by which the Moving Average Filter is shifted.
MA Filter Applied Price: Defines the price data used to calculate the Moving Average Filter, such as Close, Open, High, Low or Median price.
Trading Time and Day Settings
Start Hour: Defines the hour at which the EA begins opening new trades. This setting uses your broker's server time.
Start Minutes: Defines the exact minute within the Start Hour at which the EA begins opening new trades.
End Hour: Defines the hour at which the EA stops opening new trades.
End Minutes: Defines the exact minute within the End Hour at which the EA stops opening new trades.
For example, for a trading session from 01:05 until 15:30:
Start Hour: 1
Start Minutes: 5
End Hour: 15
End Minutes: 30
Trade on Monday: Enables or disables opening new trades on Mondays.
Trade on Tuesday: Enables or disables opening new trades on Tuesdays.
Trade on Wednesday: Enables or disables opening new trades on Wednesdays.
Trade on Thursday: Enables or disables opening new trades on Thursdays.
Trade on Friday: Enables or disables opening new trades on Fridays.
Trade on Saturday: Enables or disables opening new trades on Saturdays.
Trade on Sunday: Enables or disables opening new trades on Sundays.
Trading Protection and Execution Settings
Net Asset Risk %: Defines the minimum Equity/Balance percentage below which the EA will stop opening new trades.
For example, this setting can prevent the EA from continuing to add new positions when account equity has fallen significantly relative to account balance.
This setting is particularly important when using RSI Crossing Multi, because that strategy can open multiple trades during the same RSI movement.
Max Spread in Points: Defines the maximum spread, in points, allowed for opening a new trade. If the current spread exceeds this value, the EA will not open the trade.
Max Slippage in Points: Defines the maximum permitted slippage, in points, when executing a trade.
Stop Loss, Take Profit, Break Even and Trailing Stop
Use SL/TP Levels in: Select either Points or Percentage of Average Daily Range to determine how the Stop Loss, Take Profit, Break Even and Trailing Stop Loss levels are calculated.
If Points is selected, the EA uses the fixed point values configured below.
If Percentage of Average Daily Range is selected, the EA uses the ADR percentage settings further below instead.
The two methods are alternatives; the selected method determines which group of settings is used.
Stop Loss in Points: Defines the fixed Stop Loss distance, in points, for each trade.
Take Profit in Points: Defines the fixed Take Profit distance, in points, for each trade.
Virtual Stop Loss in Points: Defines a Stop Loss level managed internally by the EA instead of being placed as a visible Stop Loss order with the broker.
Virtual Take Profit in Points: Defines a Take Profit level managed internally by the EA instead of being placed as a visible Take Profit order with the broker.
Break Even Profit in Points: Defines the number of points in profit required before the EA moves the Stop Loss to the trade's entry price.
Trailing Start in Points: Defines the profit level, in points, at which the EA begins trailing the Stop Loss.
Trailing Stop in Points: Defines the distance, in points, that the Trailing Stop Loss maintains behind the current price.
Trailing Step in Points: Defines the increment, in points, by which the Trailing Stop Loss is adjusted as price moves in the trade's favor.
Average Daily Range (ADR) Levels
Average Daily Range Candles: Defines the number of daily candles used to calculate the Average Daily Range.
The resulting ADR is used when Percentage of Average Daily Range is selected for the SL/TP calculation method.
Stop Loss in % of ADR: Defines the Stop Loss as a percentage of the instrument's Average Daily Range.
For example, if this setting is 30 and the calculated ADR is 1000 points, the Stop Loss will be 300 points.
Take Profit in % of ADR: Defines the Take Profit as a percentage of the instrument's Average Daily Range.
For example, if this setting is 50 and the ADR is 1000 points, the Take Profit will be 500 points.
Break Even in % of ADR: Defines the profit level at which the EA moves the Stop Loss to Break Even, calculated as a percentage of ADR.
For example, a value of 20 with an ADR of 1000 points activates Break Even at 200 points of profit.
Trailing Start in % of ADR: Defines the profit level at which the EA begins trailing the Stop Loss, calculated as a percentage of ADR.
For example, a value of 40 with an ADR of 1000 points means trailing begins at 400 points of profit.
Trailing Stop in % of ADR: Defines the Trailing Stop Loss distance as a percentage of ADR.
For example, a value of 30 with an ADR of 1000 points creates a Trailing Stop distance of 300 points.
Trailing Step in % of ADR: Defines the Trailing Stop adjustment step as a percentage of ADR.
For example, a value of 10 with an ADR of 1000 points means the Trailing Stop is adjusted in 100-point increments.
Basket Trade Management
Basket Take Profit %: Defines the Take Profit level for all applicable open positions combined as a percentage of account balance. When this level is reached, the EA closes all applicable open positions. Decimal values can be used. *
Use Basket Stop Loss: Enables or disables the Basket Stop Loss feature.
Basket Stop Loss %: Defines the Basket Stop Loss level as a percentage of account balance. When the combined floating loss reaches this level, the EA closes all applicable open positions. Decimal values can be used. *
Use Basket Break Even: Enables or disables the Basket Break Even feature.
Basket Break Even %: Defines the combined profit level, as a percentage of account balance, at which the Basket Stop Loss is moved to Break Even. Decimal values can be used. *
Use Basket Trailing Stop Loss: Enables or disables the Basket Trailing Stop Loss feature.
Basket Trailing Start %: Defines the combined profit level, as a percentage of account balance, at which Basket Trailing begins.
Basket Trailing Stop %: Defines the Basket Trailing Stop Loss level as a percentage of account balance. *
Basket Trailing Step %: Defines the percentage step by which the Basket Trailing Stop Loss is adjusted as combined profit increases.
Closing Trades on Opposite RSI Signals
Close Orders by Opposite Signal: Enables or disables closing trades in one direction when the EA generates an opposite RSI signal.
For example, when Buy trades are open and a valid Sell signal is subsequently generated, the EA can close the Buy trades before acting on the new Sell signal.
This setting is particularly useful with RSI Crossing Multi, where several same-direction positions may have accumulated during an RSI movement.
Automatic Time-Based Trade Closure
Close All Trades on: Enables or disables the automatic closure of all open trades at a specified time. You can select a particular day of the week or every day.
This can be used to control overnight, rollover or weekend exposure.
The EA will not automatically close additional trades that are opened after the configured closing time. If you do not want new trades to be opened after this time, set the EA's End Hour/Minutes earlier than the configured closing time.
Close All Trades Hour: Defines the hour at which the EA automatically closes the open trades on the selected day. This setting uses the broker's server time.
For example, to close trades at 22:40, enter 22.
Close All Trades Minutes: Defines the minute at which the automatic closure occurs.
For example, to close trades at 22:40, enter 40.
* Basket-related settings are calculated as equity over balance and take swaps and commissions into account.
✔️ RSI EA MT4©: https://www.mql5.com/en/market/product/45228
✔️ RSI EA MT5©: https://www.mql5.com/en/market/product/67625
www.forex-local-trade-copier.com
www.matrix-arrow-indicator.com
www.best-forex-indicator-mt4.com
www.best-forex-indicator-mt5.com


