Join waitlist
Strategies / Mean reversion / RSI Zone Bounce Long

RSI Zone Bounce Long

The idea buys when RSI(14) stays below 31 for 2 bars after 3 returns from the neutral zone, once per episode. It closes the long when RSI(14) rises above 72 after returning from the neutral zone.

Mean reversionLong onlyIntradayFTSE 1005 min
2.20Profit factor
2,869Net profit EUR
69.28%Win rate
166Trades
-679Max drawdown
17.28Avg trade

Best run of 45. FTSE 100, 5 min, spread 2, from run pf:2026-10-04-FTSE100-5m.tsv:1.

Entry rules, long

  1. Only one entry is taken per episode below 31.
  2. No long position is open.

Exit rules

  1. Only one exit is taken per episode above 72.

Test conditions

PeriodUp to 2026-10-04
InstrumentFTSE 100, 5 minutes
Spread2 points
Starting capital1,000,000
CostsSpread only. Commissions and overnight financing are not included.
BarsUp to 200,000 bars, fewer where the instrument has less history
Last tested2026-10-04

Every run

Markets and timeframes tested

MarketTimeframePFTradesWin %NetMax DD
FTSE 100Best run5 min2.20 16669.282,869 EUR-679
FTSE 10010 min2.14 16772.464,281 EUR-625
Nasdaq 10010 min1.93 20366.5014,909 EUR-2,521
USD/JPY1 hourn/a 14870.27544,810 USD-187,200
USD/JPY30 minn/a 19569.74358,250 USD-208,290
Nikkei 22515 minn/a 19567.1829,863 USD-7,839
Nikkei 2251 hourn/a 9967.6822,887 USD-8,987
Nikkei 22530 minn/a 20566.3419,391 USD-8,712
Nikkei 2254 hoursn/a 2475.0016,556 USD-8,989
Silver2 minn/a 14571.0316,381 USD-15,982
Dow Jones4 hoursn/a 1485.7114,583 EUR-5,862
Nasdaq 10015 minn/a 18668.8212,269 EUR-4,421
Nikkei 2255 minn/a 16867.2612,177 USD-8,248
Nikkei 22510 minn/a 16861.9011,987 USD-10,602
Nikkei 2251 minn/a 17967.0411,949 USD-5,980
Nasdaq 10030 minn/a 16872.0210,061 EUR-3,997
Dow Jones30 minn/a 7968.359,859 EUR-8,876
Dow Jones15 minn/a 15466.889,263 EUR-7,947
SilverDailyn/a 1181.829,005 USD-3,683
DAX 404 hoursn/a 2975.868,722 EUR-3,182
Nasdaq 1001 hourn/a 12669.058,462 EUR-4,421
DAX 4015 minn/a 18768.988,362 EUR-5,244
DAX 4010 minn/a 18967.726,900 EUR-2,326
Nasdaq 100Dailyn/a 887.506,890 EUR-1,248
Nasdaq 1004 hoursn/a 3476.476,402 EUR-4,478
Dow Jones10 minn/a 16966.866,293 EUR-5,311
DAX 401 hourn/a 12571.205,635 EUR-5,362
DAX 40Dailyn/a 1181.825,229 EUR-4,076
EUR/USD2 minn/a 18866.495,061 USD-2,467
Brent Crude3 minn/a 16768.864,982 EUR-1,927
GBP/USD4 hoursn/a 5569.094,558 USD-3,027
FTSE 1001 hourn/a 10371.843,932 EUR-2,464
FTSE 1004 hoursn/a 2878.573,732 EUR-2,991
S&P 5004 hoursn/a 3482.352,941 EUR-1,148
S&P 50010 minn/a 18267.582,916 EUR-733
S&P 50030 minn/a 18472.832,764 EUR-1,053
S&P 500Dailyn/a 966.672,509 EUR-536
US Crude Oil1 minn/a 16866.672,378 EUR-1,325
Nasdaq 1001 minn/a 16165.221,958 EUR-1,714
S&P 5001 hourn/a 11669.831,889 EUR-989
FTSE 1003 minn/a 18373.221,749 EUR-707
Gold1 hourn/a 12459.681,348 EUR-833
FTSE 1002 minn/a 18564.32950 EUR-830
S&P 5001 minn/a 14470.14908 EUR-333
GoldDailyn/a 977.78711 EUR-248

Charts

Results by run

Top 10 of 45 runs. The full list is in the table above.

Above 1.0 made money, below 1.0 lost money.

The code

ProBuilder code, as tested

// ==============================================================
// RSI Zone Bounce Long
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long only
// Timeframe tested: 5 minutes
// ==============================================================

DEFPARAM CumulateOrders = false

ONCE dir = 0
ONCE dur = 0
ONCE bounces = 0
ONCE willbounce = 0
ONCE persisted = 0
ONCE adviced = 0
ONCE flats = 0

rsival = RSI[14](close)
longsig = 0
exitsig = 0

63 more lines: the entry and exit rules.

Setup

How to load it

  1. Copy the code with the copy button on the code block.
  2. In ProRealTime, open a chart of the instrument and timeframe you want to test, then open ProOrder > New trading system and choose "Create with programming".
  3. Paste the code, give the system a name and save it.
  4. Click "Backtest", set your own spread and position size, and run it before you consider trading it live.

Indicators used

RSI
Longer historyRe-run on up to 1,000,000 barsFTSE 100 · 5 min · older data 307.60 EUR

On the long run with 940,000 bars the net result was 3,176 EUR, against 2,869 EUR on the standard 200,000-bar run. The older data alone gave 308 EUR.

FTSE 100 · 5 min

Bars available940,000
Net, standard 200,000-bar run2,868.60 EUR
Net, long run3,176.20 EUR
Net on the older data alone307.60 EUR
Read this firstKnown weaknesses2 points
  • The code sets no stop loss, so a losing trade stays open until an exit signal arrives.
  • Results include the spread only. Commissions and overnight financing are not included.

Questions

About this strategy

Can I run RSI Zone Bounce Long in ProOrder?

Yes. The code is ProBuilder and runs as an automated ProOrder system. Backtest it on your own account with your own spread and position size before trading it live.

Which markets was it tested on?

It was tested on 45 market and timeframe combinations. The best run was FTSE 100, 5 minutes, with a profit factor of 2.20 over 166 trades.

How large was the drawdown?

The best run had a maximum drawdown of 679 EUR at the tested position size, against a net result of 2,869 EUR.

Does it trade long, short or both?

It only takes long trades.

Related

Strategies like this one

Trend Surfer

Uses the same indicator.

1.04 PF · 10,813 trades

DAX Survivor

Best run on the same market, FTSE 100.

1.17 PF · 1,514 trades

Double Seven Close Reversion

Also a mean reversion strategy.

2.21 PF · 569 trades

Get the full rules, the complete code and the ProRealAlgos portfolio as a member.

The ProRealAlgos community gets the full rules, the complete code and the automated portfolio.

Past backtest results do not guarantee future results. This is not financial advice. Curated and maintained by ProRealAlgos. ProRealTime™ is a trademark of ProRealTime SAS. prorealalgos.comStatsDocs