Op de wachtlijst
Strategieën / Mean reversion / Cumulative RSI Long and Short

Cumulative RSI Long and Short

Het systeem telt de laatste twee RSI(2)-metingen op en trade pullbacks binnen de trend. Het koopt wanneer die som onder 35 zakt boven de SMA met 100 periodes, en gaat short wanneer hij boven 175 komt onder de SMA met 110 periodes. Longs kunnen tot 4 contracten bijkopen.

Mean reversionLong & shortSwingNasdaq 100Dagelijks
1.64Profit factor
6,799Nettowinst EUR
58.79%Winstpercentage
461Trades
-2,071Max drawdown
14.75Gem. trade

Beste run van 10. Nasdaq 100, Dagelijks, spread 3, uit run pf:2026-09-16-NAS100-D.tsv:1.

Instapregels, long

  1. De close ligt boven de 100-periode SMA
  2. Er staan minder dan 4 longcontracten open

Instapregels, short

  1. Geen short open
  2. De som van de laatste twee RSI(2)-metingen staat boven 175

Uitstapregels

  1. Sluit een short wanneer de cumulatieve RSI onder 120 zakt
  2. Trailing stop 25 punten (long) of 15 punten (short) achter de beste close
  3. Channel stop op de 40-bars low (long) of 30-bars high (short) van de vorige bar

Testomstandigheden

PeriodeTot 2026-09-16
InstrumentNasdaq 100, Dagelijks
Spread3 punten
Contracten1
Startkapitaal1,000,000
KostenAlleen spread. Commissies en overnight financiering zijn niet meegerekend.
BarsTot 200,000 bars, minder waar het instrument minder historie heeft
Laatst getest2026-09-16
Parameters (13)
positionSize
Contracten per trade
1
rsiPeriod
RSI-lengte en aantal opgetelde metingen
2
longTrendPeriod
Alleen longs boven dit gemiddelde
100
shortTrendPeriod
Alleen shorts onder dit gemiddelde
110
maxLongPositions
Maximum aan open longcontracten
4
longEntryLevel
Koop onder deze cumulatieve RSI
35
longExitLevel
Verkoop boven deze cumulatieve RSI
65
shortEntryLevel
Short boven deze cumulatieve RSI
175
shortExitLevel
Sluiten onder deze cumulatieve RSI
120
trailLongPoints
Trailing-afstand voor longs
25
trailShortPoints
Trailing-afstand voor shorts
15
longChannelPeriod
Lengte van de channel stop voor longs
40
shortChannelPeriod
Lengte van de channel stop voor shorts
30

Elke run

Geteste markten en tijdframes

MarktTijdframePFTradesWinst %NettoMax DD
Nasdaq 100Beste runDagelijks1.64 46158.796,799 EUR-2,071
S&P 500Dagelijks1.58 66454.372,288 EUR-439
Nikkei 225Dagelijks1.54 48268.0522,595 USD-7,286
USD/JPYDagelijks1.43 49869.68852,470 JPY-171,500
Amerikaanse ruwe olieDagelijks1.32 47463.507,134 EUR-2,923
EUR/USD4 uur1.22 1,80963.5253,383 USD-8,902
FTSE 100Dagelijks1.22 48363.562,507 EUR-1,189
GBP/USDDagelijks1.20 55470.044,989 USD-3,411
EUR/USDDagelijks1.17 51463.8129,021 USD-16,990
USD/JPY1 uur1.09 5,38960.98324,510 JPY-87,520

Grafieken

Resultaten per run

Boven 1.0 werd geld verdiend, onder 1.0 werd geld verloren.

De code

ProBuilder, herschreven naar huisstandaard

// ============================================================
// Cumulative RSI Long and Short
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false
DEFPARAM PreloadBars = 1000

// --- Parameters ---
positionSize = 1            // contracts per trade
rsiPeriod = 2               // RSI length, also the number of readings summed
longTrendPeriod = 100       // longs only above this average
shortTrendPeriod = 110      // shorts only below this average
maxLongPositions = 4        // cap on open long contracts
longEntryLevel = 35         // buy when cumulative RSI is below this
longExitLevel = 65          // sell when cumulative RSI is above this
shortEntryLevel = 175       // short when cumulative RSI is above this
shortExitLevel = 120        // cover when cumulative RSI is below this
trailLongPoints = 25        // trailing distance for longs
trailShortPoints = 15       // trailing distance for shorts
longChannelPeriod = 40      // channel stop length for longs
shortChannelPeriod = 30     // channel stop length for shorts

// --- Indicators ---
cumulativeRsi = Summation[rsiPeriod](RSI[rsiPeriod](close))
longTrendMA = Average[longTrendPeriod](close)
shortTrendMA = Average[shortTrendPeriod](close)
belowLongCap = CountOfLongShares < maxLongPositions

Nog 71 regels: de instap- en uitstapregels.

Opzet

Zo laad je hem in

  1. Kopieer de code met de kopieerknop op het codeblok.
  2. Open in ProRealTime een grafiek van het instrument en tijdframe dat je wilt testen en open dan ProOrder > New trading system en kies "Create with programming".
  3. Plak de code, geef het systeem een naam en sla het op.
  4. Klik op "Backtest", stel je eigen spread en position size in en voer hem uit voordat je overweegt er live mee te traden.

Gebruikte indicatoren

RSISMADonchian Channel
Lees dit eerstBekende zwaktes3 punten
  • Longs pyramideren op tot 4 contracten, dus de werkelijke exposure kan vier keer de basis position size zijn.
  • De trailing stop is ingesteld in vaste punten (25 long, 15 short), wat op Nasdaq 100 iets heel anders betekent dan op EUR/USD.
  • De edges zijn op verschillende markten bescheiden. USD/JPY 1 uur haalde een profit factor van maar 1.09 over 5389 trades, en EUR/USD Dagelijks had 1.17 met een drawdown van 16,990 USD.

Vragen

Over deze strategie

Is hij klaar voor ProOrder?

Ja, hij draait als een geautomatiseerd ProOrder-systeem met signaaluitstappen, een trailing stop en een channel stop.

Hoe presteerde hij over de markten heen?

Alle negen markttests hadden een profit factor boven 1, van 1.09 op USD/JPY 1 uur tot 1.58 op S&P 500 Dagelijks. De beste run was Nasdaq 100 Dagelijks met 1.64.

Wat is het risico per contract?

Op Nasdaq 100 Dagelijks was de zwaarste drawdown 2,070.6 EUR met een basisgrootte van 1 contract. Omdat longs kunnen stapelen tot 4 contracten, moet je extra ruimte aanhouden.

Waarom dagbars?

RSI(2)-pullbacks binnen een langere trend zijn een idee voor dagcharts. De meeste geteste rijen zijn dagelijks, en EUR/USD 4 uur was de enige intraday test naast USD/JPY 1 uur.

Gerelateerd

Strategieën zoals deze

Bollinger Squeeze

Gebruikt dezelfde indicator.

14.30 PF · 86 trades

Negated Hammer

Beste run op dezelfde markt, Nasdaq 100.

3.20 PF · 372 trades

Range Breakout Pending

Een vergelijkbare profit factor.

1.64 PF · 808 trades

Bekijk hoe RSI-pullbacksystemen worden gecombineerd in een live portfolio. Schrijf je in voor de wachtlijst van ProRealAlgos.

Copy trading op Amerikaanse indices is beschikbaar voor ProRealAlgos-leden zodra er plekken vrijkomen.

Backtestresultaten uit het verleden bieden geen garantie voor de toekomst. Dit is geen financieel advies. Samengesteld en onderhouden door ProRealAlgos. ProRealTime™ is een handelsmerk van ProRealTime SAS. prorealalgos.comStatsDocumentatie