Ställ dig i kön
Strategier / Mean reversion / Volatility Band RSI Reversal

Volatility Band RSI Reversal på EUR/USD

En stängning under ett nedre band (35 EMA minus 2 gånger en standardavvikelse på 5 barer) med RSI(11) under 30 utlöser en long. En stängning över det övre bandet med RSI(5) över 70 utlöser en short. Exiter använder stop och mål baserade på ATR(49), och en motsatt signal vänder affären.

Mean reversionLong & shortIntradayEUR/USD15 min
n/aProfit factor
43,255Nettovinst USD
66.04%Träffsäkerhet
3,180Affärer
-28,127Max drawdown
13.60Snittaffär

Bästa körning av 10. EUR/USD, 15 min, spread 1, från körning sweeps:2026-09-17-EURUSD-15m-opt.tsv:2.

Entryregler, long

  1. RSI(11) ligger under 30
  2. Inte en helgdag (23 och 24 juni, 9 november)

Entryregler, short

  1. RSI(5) ligger över 70
  2. Inte en helgdag (23 och 24 juni, 9 november)

Exitregler

  1. Stop loss på ATR(49) x 300000 punkter
  2. En motsatt signal vänder positionen

Testvillkor

PeriodTill och med 2026-09-17
InstrumentEUR/USD, 15 minuter
Spread1 punkter
Kontrakt1
Startkapital1,000,000
KostnaderEndast spread. Courtage och overnight-finansiering ingår inte.
BarerUpp till 200,000 barer, färre där instrumentet har kortare historik
Senast testad2026-09-17
Parametrar (12)
positionSize
Kontrakt per affär
1
bandPeriod
EMA i mitten av banden
35
lowerStdPeriod
Längd för standardavvikelse för det nedre bandet
5
upperStdPeriod
Längd för standardavvikelse för det övre bandet
10
bandWidth
Bandavstånd i standardavvikelser
2
longRsiPeriod
RSI-längd för long-filtret
11
shortRsiPeriod
RSI-längd för short-filtret
5
oversoldLevel
RSI för long måste ligga under detta
30
overboughtLevel
RSI för short måste ligga över detta
70
atrPeriod
ATR-längd för stop och mål
49
stopAtrFactor
Stop i punkter = ATR x denna faktor
300000
targetAtrFactor
Mål i punkter = ATR x denna faktor
80000

Varje körning

Testade marknader och tidsramar

MarknadTidsramPFAffärerTräff %NettoMax DD
EUR/USDBästa körning15 minn/a 3,18066.0443,255 USD-28,127
Silver1 timmen/a 1,85061.681,065,453 USD-568,760
USD/JPY4 timmarn/a 61666.23414,820 JPY-385,010
EUR/USD10 minn/a 3,09065.2431,979 USD-13,972
Dow JonesDagn/a 22866.6713,331 EUR-12,096
GBP/USD4 timmarn/a 78164.029,440 USD-4,297
Nasdaq 1004 timmarn/a 58365.357,269 EUR-6,960
FTSE 100Dagn/a 18668.286,421 EUR-4,934
Dow Jones1 minn/a 2,89966.134,930 EUR-3,617
S&P 5004 timmarn/a 56566.371,916 EUR-1,403

Diagram

Resultat per körning

NettovinstMax drawdown

Koden

ProBuilder, omskriven till husstandard

// ============================================================
// 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)

19 rader till: entry- och exitreglerna.

Uppsättning

Så laddar du in den

  1. Kopiera koden med kopieringsknappen på kodblocket.
  2. I ProRealTime, öppna ett diagram för det instrument och den tidsram du vill testa, öppna sedan ProOrder > Nytt handelssystem och välj "Skapa med programmering".
  3. Klistra in koden, ge systemet ett namn och spara det.
  4. Klicka på "Backtest", ange din egen spread och position size, och kör den innan du överväger att handla den live.

Använda indikatorer

EMAStandardavvikelseRSIATR
Läs det här förstKända svagheter4 punkter
  • Profit factor registrerades inte eftersom det bara finns sweep-data.
  • Den bästa körningens max drawdown på USD 28,127.0 är stor i förhållande till dess nettovinst på USD 43,255.0.
  • Stop-faktorn (300000) är mycket större än mål-faktorn (80000), så träffsäkerheten på 66.04% måste hålla för att systemet ska hålla sig före.
  • Vissa rader visar extrema siffror, som Silver 1 timme med en drawdown på USD 568,760.0, vilket säger att de fasta faktorerna inte överförs väl till andra instrument.

Frågor

Om den här strategin

Kan jag köra Volatility Band RSI Reversal i ProOrder?

Ja, den använder standardindikatorer och ATR-baserade stoppar. Den omskrivna koden har inte kompileringskontrollerats, så testa den på demo.

Hur stod sig EUR/USD mot andra marknader?

EUR/USD 15 minuter gav USD 43,255.0 och 10 minuter USD 31,979.0. Dow Jones dag gav EUR 13,331.2, men S&P 500 4 timmar bara EUR 1,916.2.

Vilket kapital krävs för 1 kontrakt?

Med 1 kontrakt hade den bästa körningen en max drawdown på USD 28,127.0. Dimensionera ditt konto för minst det, eftersom backtestet utesluter courtage och finansiering.

Varför 15 minuter på EUR/USD?

Banden och RSI behöver tillräckligt många barer för att sträckas ut och snäppa tillbaka inom en session. På 15 minuter gav EUR/USD 3,180 affärer, ett tillräckligt stort stickprov för att läsa resultatet.

Relaterat

Strategier som den här

Monday Dip Buy

Använder samma indikator.

n/a PF · 146 affärer

Slow MACD Slope

Bästa körning på samma marknad, EUR/USD.

6.80 PF · 7,305 affärer

ATR Band

Också en mean reversion-strategi.

10.31 PF · 53 affärer

Diskutera mean reversion-setuper på forex med andra traders. Ställ dig i kön till ProRealAlgos-communityt.

ProRealAlgos-communityn får de fullständiga reglerna, den kompletta koden och den automatiserade portföljen.

Tidigare backtest-resultat är ingen garanti för framtida resultat. Detta är inte finansiell rådgivning. Kurerat och underhållet av ProRealAlgos. ProRealTime™ är ett varumärke som tillhör ProRealTime SAS. prorealalgos.comStatistikDokumentation