Op de wachtlijst
Strategieën / Mean reversion / Volatility Band RSI Reversal

Volatility Band RSI Reversal op EUR/USD

Een close onder een onderste band (35 EMA min 2 keer een standaarddeviatie over 5 bars) met RSI(11) onder 30 geeft een long. Een close boven de bovenste band met RSI(5) boven 70 geeft een short. De uitstappen gebruiken een stop en target op basis van ATR(49), en een tegengesteld signaal draait de trade om.

Mean reversionLong & shortIntradayEUR/USD15 min
n/aProfit factor
43,255Nettowinst USD
66.04%Winstpercentage
3,180Trades
-28,127Max drawdown
13.60Gem. trade

Beste run van 10. EUR/USD, 15 min, spread 1, uit run sweeps:2026-09-17-EURUSD-15m-opt.tsv:2.

Instapregels, long

  1. RSI(11) staat onder 30
  2. Geen feestdag (23 en 24 juni, 9 november)

Instapregels, short

  1. RSI(5) staat boven 70
  2. Geen feestdag (23 en 24 juni, 9 november)

Uitstapregels

  1. Stop loss van ATR(49) x 300000 punten
  2. Een tegengesteld signaal draait de positie om

Testomstandigheden

PeriodeTot 2026-09-17
InstrumentEUR/USD, 15 minuten
Spread1 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-17
Parameters (12)
positionSize
Contracten per trade
1
bandPeriod
EMA in het midden van de banden
35
lowerStdPeriod
Standaarddeviatielengte voor de onderste band
5
upperStdPeriod
Standaarddeviatielengte voor de bovenste band
10
bandWidth
Bandafstand in standaarddeviaties
2
longRsiPeriod
RSI-lengte voor het long-filter
11
shortRsiPeriod
RSI-lengte voor het short-filter
5
oversoldLevel
De long-RSI moet hieronder staan
30
overboughtLevel
De short-RSI moet hierboven staan
70
atrPeriod
ATR-lengte voor stop en target
49
stopAtrFactor
Stop in punten = ATR x deze factor
300000
targetAtrFactor
Target in punten = ATR x deze factor
80000

Elke run

Geteste markten en tijdframes

MarktTijdframePFTradesWinst %NettoMax DD
EUR/USDBeste run15 minn/a 3,18066.0443,255 USD-28,127
Zilver1 uurn/a 1,85061.681,065,453 USD-568,760
USD/JPY4 uurn/a 61666.23414,820 JPY-385,010
EUR/USD10 minn/a 3,09065.2431,979 USD-13,972
Dow JonesDagelijksn/a 22866.6713,331 EUR-12,096
GBP/USD4 uurn/a 78164.029,440 USD-4,297
Nasdaq 1004 uurn/a 58365.357,269 EUR-6,960
FTSE 100Dagelijksn/a 18668.286,421 EUR-4,934
Dow Jones1 minn/a 2,89966.134,930 EUR-3,617
S&P 5004 uurn/a 56566.371,916 EUR-1,403

Grafieken

Resultaten per run

NettowinstMax drawdown

De code

ProBuilder, herschreven naar huisstandaard

// ============================================================
// Volatility Band RSI Reversal
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: 15 minutes
// ============================================================

// --- Settings ---
DEFPARAM CumulateOrders = false

// --- Parameters ---
positionSize = 1          // contracts per trade
bandPeriod = 35           // EMA at the centre of the bands
lowerStdPeriod = 5        // standard deviation length for the lower band
upperStdPeriod = 10       // standard deviation length for the upper band
bandWidth = 2             // band distance in standard deviations
longRsiPeriod = 11        // RSI length for the long filter
shortRsiPeriod = 5        // RSI length for the short filter
oversoldLevel = 30        // long RSI must be below this
overboughtLevel = 70      // short RSI must be above this
atrPeriod = 49            // ATR length for stop and target
stopAtrFactor = 300000    // stop in points = ATR x this factor
targetAtrFactor = 80000   // target in points = ATR x this factor

// --- Indicators ---
// Holiday calendar: no trading on 23 and 24 June and on 9 November.
IF (Month = 6 AND (Day = 23 OR Day = 24)) OR (Month = 11 AND Day = 9) THEN
  tradingDay = 0
ELSE
  tradingDay = 1
ENDIF

// Bands are only updated on trading days, as in the original, so [1] after a holiday
// still points at the last value computed.
IF tradingDay = 1 THEN
  lowerBand = ExponentialAverage[bandPeriod](close) - bandWidth * STD[lowerStdPeriod](close)
  upperBand = ExponentialAverage[bandPeriod](close) + bandWidth * STD[upperStdPeriod](close)
ENDIF

longRsi = RSI[longRsiPeriod](close)
shortRsi = RSI[shortRsiPeriod](close)
atrValue = AverageTrueRange[atrPeriod](close)

Nog 19 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

EMAStandaarddeviatieRSIATR
Lees dit eerstBekende zwaktes4 punten
  • De profit factor is niet vastgelegd omdat er alleen sweepdata bestaat.
  • De max drawdown van de beste run van USD 28,127.0 is groot naast de nettowinst van USD 43,255.0.
  • De stopfactor (300000) is veel groter dan de targetfactor (80000), dus het winstpercentage van 66.04% moet overeind blijven wil het systeem voorblijven.
  • Sommige rijen laten extreme cijfers zien, zoals Silver 1 uur met een drawdown van USD 568,760.0, wat erop wijst dat de vaste factoren zich niet goed laten overzetten naar andere instrumenten.

Vragen

Over deze strategie

Kan ik de Volatility Band RSI Reversal in ProOrder draaien?

Ja, hij gebruikt standaardindicatoren en stops op basis van ATR. De herschreven code is niet op compileren gecontroleerd, dus test hem in demo.

Hoe verhield EUR/USD zich tot andere markten?

EUR/USD 15 minuten maakte USD 43,255.0 en 10 minuten USD 31,979.0. Dow Jones Dagelijks maakte EUR 13,331.2, maar S&P 500 4 uur maar EUR 1,916.2.

Welk kapitaal heeft 1 contract nodig?

Met 1 contract had de beste run een max drawdown van USD 28,127.0. Stem je account op minstens dat bedrag af, want de backtest laat commissies en financieringskosten buiten beschouwing.

Waarom 15 minuten op EUR/USD?

De banden en de RSI hebben genoeg bars nodig om binnen een sessie uit te rekken en terug te veren. Op 15 minuten leverde EUR/USD 3,180 trades op, een steekproef die groot genoeg is om het resultaat te lezen.

Gerelateerd

Strategieën zoals deze

Monday Dip Buy

Gebruikt dezelfde indicator.

n/a PF · 146 trades

Slow MACD Slope

Beste run op dezelfde markt, EUR/USD.

6.80 PF · 7,305 trades

ATR Band

Ook een mean reversion strategie.

10.31 PF · 53 trades

Bespreek mean reversion-setups op forex met andere traders. Schrijf je in voor de communitywachtlijst van ProRealAlgos.

De ProRealAlgos community krijgt de volledige regels, de complete code en de geautomatiseerde portefeuille.

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