A very short RSI of 3 periods flags sharp dips. The system buys when it falls below 10 and sells when it climbs back above 50. It only trades long.
Best run of 8. Nikkei 225, Daily, spread 10, from run pf:2026-09-25-NIKKEI-D.tsv:2.
| Period | Up to 2026-09-25 |
| Instrument | Nikkei 225, Daily |
| Spread | 10 points |
| Contracts | 1 |
| Starting capital | 1,000,000 |
| Costs | Spread only. Commissions and overnight financing are not included. |
| Bars | Up to 200,000 bars, fewer where the instrument has less history |
| Last tested | 2026-09-25 |
| positionSize Contracts per trade | 1 |
| rsiPeriod RSI length | 3 |
| oversoldLevel Entry RSI level | 10 |
| rsiExitLevel Exit RSI level | 50 |
Every run
| Market | Timeframe | PF | Trades | Win % | Net | Max DD |
|---|---|---|---|---|---|---|
| Nikkei 225Best run | Daily | 2.12 | 255 | 70.20 | 35,538 USD | -5,992 |
| USD/JPY | 30 min | n/a | 4,248 | 65.40 | 160,020 JPY | -140,630 |
| Dow Jones | Daily | n/a | 305 | 67.54 | 14,222 EUR | -5,149 |
| Nasdaq 100 | Daily | n/a | 207 | 64.25 | 7,409 EUR | -2,311 |
| DAX 40 | Daily | n/a | 318 | 62.26 | 5,654 EUR | -3,563 |
| FTSE 100 | Daily | n/a | 246 | 71.54 | 4,162 EUR | -1,489 |
| Nasdaq 100 | 4 hours | n/a | 733 | 65.89 | 3,752 EUR | -3,071 |
| S&P 500 | Daily | n/a | 301 | 61.46 | 1,471 EUR | -611 |
Charts
The code
Every file in the library uses the same header, the same section order and the same variable names. The numbers above were produced by the original version before the rewrite, and the rewrite has not yet been compiled in ProRealTime.
// ============================================================ // RSI 3 Oversold Long // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long only // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade rsiPeriod = 3 // RSI length oversoldLevel = 10 // buy below this RSI rsiExitLevel = 50 // sell above this RSI // --- Indicators --- rsiValue = RSI[rsiPeriod](close)
13 more lines: the entry and exit rules.
Read this first
Questions
Yes, it is a small ProOrder system. The code is a rewrite that has not been compile-checked, and the stats are from the version before.
All seven rows were profitable. Dow Jones Daily made EUR 14,221.90 and Nasdaq 100 Daily EUR 7,409.20.
Nikkei 225 Daily had a max drawdown of USD 5,991.80. S&P 500 Daily was EUR 610.95.
Five of the seven tested rows are Daily, and the only run with a recorded profit factor is Daily. Short dips on index charts tend to be clearer on that timeframe.
Related
The ProRealAlgos community gets the full rules, the complete code and the automated portfolio.