En lukkekurs under et nedre bånd (35 EMA minus 2 ganger et 5-bars standardavvik) med RSI(11) under 30 utløser en long. En lukkekurs over det øvre båndet med RSI(5) over 70 utløser en short. Utgangene bruker ATR(49)-basert stop og mål, og et motsatt signal snur handelen.
Beste kjøring av 10. EUR/USD, 15 min, spread 1, fra kjøring sweeps:2026-09-17-EURUSD-15m-opt.tsv:2.
| Periode | Frem til 2026-09-17 |
| Instrument | EUR/USD, 15 minutter |
| Spread | 1 poeng |
| Kontrakter | 1 |
| Startkapital | 1,000,000 |
| Kostnader | Kun spread. Kommisjoner og overnattfinansiering er ikke inkludert. |
| Barer | Opptil 200,000 barer, færre der instrumentet har kortere historikk |
| Sist testet | 2026-09-17 |
| positionSize Kontrakter per handel | 1 |
| bandPeriod EMA i midten av båndene | 35 |
| lowerStdPeriod Standardavvikslengde for det nedre båndet | 5 |
| upperStdPeriod Standardavvikslengde for det øvre båndet | 10 |
| bandWidth Båndavstand i standardavvik | 2 |
| longRsiPeriod RSI-lengde for long-filteret | 11 |
| shortRsiPeriod RSI-lengde for short-filteret | 5 |
| oversoldLevel RSI for long må være under denne | 30 |
| overboughtLevel RSI for short må være over denne | 70 |
| atrPeriod ATR-lengde for stop og mål | 49 |
| stopAtrFactor Stop i poeng = ATR x denne faktoren | 300000 |
| targetAtrFactor Mål i poeng = ATR x denne faktoren | 80000 |
Hver kjøring
| Marked | Tidsramme | PF | Handler | Treff % | Netto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDBeste kjøring | 15 min | n/a | 3,180 | 66.04 | 43,255 USD | -28,127 |
| Sølv | 1 time | n/a | 1,850 | 61.68 | 1,065,453 USD | -568,760 |
| USD/JPY | 4 timer | n/a | 616 | 66.23 | 414,820 JPY | -385,010 |
| EUR/USD | 10 min | n/a | 3,090 | 65.24 | 31,979 USD | -13,972 |
| Dow Jones | Daglig | n/a | 228 | 66.67 | 13,331 EUR | -12,096 |
| GBP/USD | 4 timer | n/a | 781 | 64.02 | 9,440 USD | -4,297 |
| Nasdaq 100 | 4 timer | n/a | 583 | 65.35 | 7,269 EUR | -6,960 |
| FTSE 100 | Daglig | n/a | 186 | 68.28 | 6,421 EUR | -4,934 |
| Dow Jones | 1 min | n/a | 2,899 | 66.13 | 4,930 EUR | -3,617 |
| S&P 500 | 4 timer | n/a | 565 | 66.37 | 1,916 EUR | -1,403 |
Diagrammer
Koden
// ============================================================ // 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 linjer til: inngangs- og utgangsreglene.
Oppsett
Spørsmål
Ja, den bruker standardindikatorer og ATR-baserte stopper. Den omskrevne koden er ikke kompileringssjekket, så test den på demo.
EUR/USD 15 minutter ga USD 43,255.0 og 10 minutter USD 31,979.0. Dow Jones daglig ga EUR 13,331.2, men S&P 500 4 timer bare EUR 1,916.2.
Med 1 kontrakt hadde den beste kjøringen en max drawdown på USD 28,127.0. Dimensjoner kontoen din for minst det, siden backtesten utelater kurtasje og finansiering.
Båndene og RSI trenger nok barer til å strekke seg og snappe tilbake innenfor en sesjon. På 15 minutter ga EUR/USD 3,180 handler, et stort nok utvalg til å lese resultatet.
Relatert
ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.