Instappen komen wanneer RSI(14) weer boven 30 klimt voor een long, of weer onder 70 zakt voor een short. Longs sluiten wanneer RSI 55 passeert en shorts wanneer hij onder 45 zakt, met een 1% stop op elke trade.
Beste run van 16. DAX 40, 30 min, spread 3, uit run sweeps:2026-09-07-DAX40-30m-opt.tsv:9.
| Periode | Tot 2026-09-07 |
| Instrument | DAX 40, 30 minuten |
| Spread | 3 punten |
| Contracten | 1 |
| Startkapitaal | 1,000,000 |
| Kosten | Alleen spread. Commissies en overnight financiering zijn niet meegerekend. |
| Bars | Tot 200,000 bars, minder waar het instrument minder historie heeft |
| Laatst getest | 2026-09-07 |
| positionSize Contracten per trade | 1 |
| rsiPeriod RSI-lengte | 14 |
| oversoldLevel Koop wanneer RSI hier weer boven klimt | 30 |
| overboughtLevel Ga short wanneer RSI hier weer onder zakt | 70 |
| longExitLevel Sluit een long zodra RSI hierboven staat | 55 |
| shortExitLevel Sluit een short zodra RSI hieronder staat | 45 |
| stopLossPct Beschermende stop, procent van de instapprijs | 1 |
Elke run
| Markt | Tijdframe | PF | Trades | Winst % | Netto | Max DD |
|---|---|---|---|---|---|---|
| DAX 40Beste run | 30 min | n/a | 3,727 | 60.21 | -18,342 EUR | -18,609 |
| S&P 500 | 30 min | n/a | 3,344 | 60.32 | -2,217 EUR | -2,769 |
| S&P 500 | 1 uur | n/a | 2,599 | 56.79 | -2,351 EUR | -2,920 |
| Goud | 15 min | n/a | 3,101 | 61.79 | -2,593 EUR | -2,634 |
| Goud | 5 min | n/a | 2,714 | 60.57 | -2,970 EUR | -3,098 |
| Goud | 30 min | n/a | 3,361 | 59.27 | -3,056 EUR | -3,101 |
| S&P 500 | 5 min | n/a | 2,582 | 59.99 | -3,301 EUR | -3,716 |
| S&P 500 | 15 min | n/a | 3,231 | 62.67 | -3,353 EUR | -3,959 |
| Goud | 1 uur | n/a | 2,662 | 54.06 | -3,669 EUR | -3,991 |
| DAX 40 | 1 uur | n/a | 2,555 | 54.44 | -9,649 EUR | -12,339 |
| DAX 40 | 15 min | n/a | 3,232 | 62.38 | -10,744 EUR | -11,434 |
| DAX 40 | 5 min | n/a | 2,653 | 63.14 | -11,664 EUR | -13,224 |
| Nasdaq 100 | 5 min | n/a | 2,785 | 63.23 | -13,058 EUR | -16,375 |
| Nasdaq 100 | 15 min | n/a | 3,526 | 61.23 | -14,010 EUR | -14,934 |
| Nasdaq 100 | 30 min | n/a | 3,631 | 57.92 | -16,568 EUR | -17,228 |
| Nasdaq 100 | 1 uur | n/a | 2,890 | 50.42 | -16,571 EUR | -16,786 |
Grafieken
Top 10 van 16 runs. De volledige lijst staat in de tabel hierboven.
De code
// ============================================================ // RSI Mean Reversion // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long & short // Timeframe tested: 30 minutes // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade rsiPeriod = 14 // RSI length oversoldLevel = 30 // buy when RSI climbs back above this overboughtLevel = 70 // sell short when RSI drops back below this longExitLevel = 55 // close a long once RSI is above this shortExitLevel = 45 // close a short once RSI is below this stopLossPct = 1 // protective stop, percent of entry price // --- Indicators --- rsiValue = RSI[rsiPeriod](close)
Nog 26 regels: de instap- en uitstapregels.
Opzet
Vragen
Hij is gecodeerd voor ProOrder met 1 contract en een 1% stop. Elke geteste markt verloor, dus zoals hij nu is, is hij geen kandidaat voor live handel.
S&P 500 30 minuten verloor het minst met EUR -2,216.86, en de Gold-runs lagen tussen EUR -2,592.70 en EUR -3,669.30. Nasdaq 100 en DAX 40 verloren het meest.
Op DAX 40 30 minuten was de maximale drawdown EUR 18,608.80. Nasdaq 100 30 minuten bereikte EUR 17,227.60.
RSI schommelt op korte grafieken vele keren per dag tussen 30 en 70, wat duizenden trades geeft. De grote steekproef maakt het negatieve resultaat betrouwbaar.
Gerelateerd
De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.