Sett deg på ventelisten
Strategier / Mean reversion / Reversal Catcher

Reversal Catcher-strategi

Etter at en bar har dyppet under det nedre Bollinger Band (20, 1.5), venter dette systemet på en bar som lukker tilbake inne i båndene og over forrige topp. Det krever også at TEMA(21) er over TEMA(50) og at prisen krysser over sesjonens VWAP. Den går ut på det øvre båndet eller når TEMA(21) krysser under TEMA(50).

Mean reversionKun longSwingEUR/USD1 time
n/aProfit factor
14,600Nettogevinst USD
63.80%Treffprosent
326Handler
-4,252Max drawdown
44.79Gj.sn. handel

Beste kjøring av 22. EUR/USD, 1 time, spread 1, fra kjøring sweeps:2026-09-26-EURUSD-1h-opt.tsv:3.

Inngangsregler, long

  1. Forrige bars laveste var under det nedre Bollinger Band (20, 1.5)
  2. Lukkekursen er tilbake mellom det nedre og det øvre båndet
  3. TEMA(21) er over TEMA(50)
  4. Prisen krysser over sesjonens VWAP

Utgangsregler

  1. Eller når TEMA(21) krysser under TEMA(50)
  2. En stopp settes på en avstand lik forrige bars laveste i prisenheter, noe som er så bredt at den i praksis ikke fungerer som en stopp

Testbetingelser

PeriodeFrem til 2026-09-26
InstrumentEUR/USD, 1 time
Spread1 poeng
Kontrakter1
Startkapital1,000,000
KostnaderKun spread. Kommisjoner og overnattfinansiering er ikke inkludert.
BarerOpptil 200,000 barer, færre der instrumentet har kortere historikk
Sist testet2026-09-26
Parametere (5)
positionSize
Kontrakter per handel
1
bandPeriod
Lengde på Bollinger Band
20
bandWidth
Bollinger Band-bredde i standardavvik
1.5
fastPeriod
Lengde på rask TEMA
21
slowPeriod
Lengde på langsom TEMA
50

Hver kjøring

Markeder og tidsrammer som er testet

MarkedTidsrammePFHandlerTreff %NettoMax DD
EUR/USDBeste kjøring1 timen/a 32663.8014,600 USD-4,252
USD/JPY1 timen/a 18763.10126,850 JPY-39,590
USD/JPY15 minn/a 27761.7333,330 JPY-24,320
USD/JPY5 minn/a 8760.9213,760 JPY-9,540
EUR/USD4 timern/a 6360.3210,264 USD-2,824
SølvDaglign/a 1163.645,608 USD-2,173
Sølv4 timern/a 3969.234,676 USD-1,424
Brent råolje30 minn/a 29167.703,909 EUR-1,069
Sølv1 timen/a 17964.803,510 USD-2,211
Nikkei 2251 timen/a 10063.001,871 USD-1,760
Amerikansk råolje1 timen/a 17163.161,757 EUR-842
Brent råolje1 timen/a 11453.511,695 EUR-1,079
DAX 404 timern/a 2762.961,539 EUR-675
Sølv3 minn/a 8254.881,161 USD-565
Nasdaq 10015 minn/a 29164.60997 EUR-795
Nikkei 2253 minn/a 4761.70949 USD-743
Brent råoljeDaglign/a 475.00703 EUR-701
Nikkei 2251 minn/a 2259.09564 USD-284
Gull15 minn/a 26066.54187 EUR-60.30
Gull5 minn/a 10866.67118 EUR-70.90
Gull3 minn/a 6966.6792.10 EUR-23.80
Gull2 minn/a 4870.8343.40 EUR-37.90

Diagrammer

Resultater per kjøring

Topp 10 av 22 kjøringer. Hele listen finnes i tabellen ovenfor.

NettogevinstMax drawdown

Koden

ProBuilder, omskrevet til husstandard

// ============================================================
// Reversal Catcher
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long only
// Timeframe tested: 1 hour
// ============================================================

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

// --- Parameters ---
positionSize = 1       // contracts per trade
bandPeriod = 20        // Bollinger length
bandWidth = 1.5        // Bollinger width in standard deviations
fastPeriod = 21        // fast TEMA
slowPeriod = 50        // slow TEMA

// State, seeded so every value is defined on the first bar.
ONCE inTrade = 0
ONCE barsToday = 0
ONCE vwapValue = 0

// --- Indicators ---
midBand = Average[bandPeriod](close)
stdDevValue = SQRT(Summation[bandPeriod]((close - midBand) * (close - midBand)) / bandPeriod)
upperBand = midBand + (stdDevValue * bandWidth)
lowerBand = midBand - (stdDevValue * bandWidth)

fastMA = TEMA[fastPeriod](close)
slowMA = TEMA[slowPeriod](close)

// Session VWAP, reset on a new day.
IF Day <> Day[1] THEN
  barsToday = 1
  vwapValue = TypicalPrice
ELSE
  barsToday = barsToday + 1
  IF volume > 0 THEN
    vwapValue = Summation[barsToday](volume * TypicalPrice) / Summation[barsToday](volume)
  ENDIF
ENDIF

23 linjer til: inngangs- og utgangsreglene.

Oppsett

Slik laster du den inn

  1. Kopier koden med kopiknappen på kodeblokken.
  2. I ProRealTime åpner du et diagram for instrumentet og tidsrammen du vil teste, og åpner deretter ProOrder > New trading system og velger "Create with programming".
  3. Lim inn koden, gi systemet et navn og lagre det.
  4. Klikk "Backtest", angi din egen spread og position size, og kjør den før du vurderer å handle den live.

Indikatorer som brukes

Bollinger BandsTEMAVWAP
Les dette førstKjente svakheter4 poeng
  • Stoppen settes på forrige bars laveste som en avstand, så i praksis finnes det ingen virksom stop loss.
  • Profit factor ble ikke registrert, siden alle resultater her kommer fra parametersweeps.
  • VWAP krever volumdata. På instrumenter uten volum blir den stående på dagens første typiske pris, noe som endrer hvordan triggeren oppfører seg.
  • Gold-resultatene er svært små, for eksempel EUR 43.4 på 2 minutter fra 48 handler, altfor lite å stole på.

Spørsmål

Om denne strategien

Kjører Reversal Catcher i ProOrder?

Den kan, men merk at stoppen er så bred at den sjelden utløses. Den omskrevne koden var ikke kompileringssjekket, så kjør den i ProBacktest før du går live.

Hvordan gjorde den det på tvers av markeder?

Hver kjøring som er oppført var positiv. USD/JPY 1 time ga JPY 126,850, og den beste registrerte kjøringen, EUR/USD 1 time, ga USD 14,600 over 326 handler med en treffprosent på 63.8%.

Hvilken drawdown fulgte med 1 kontrakt?

EUR/USD 1-timeskjøringen hadde en max drawdown på USD 4,252. På USD/JPY 1 time nådde drawdownen JPY 39,590.

Hvorfor tidsrammen 1 time?

Både den beste registrerte kjøringen og den største gevinsten kom fra 1-timesdiagrammer, der bånd- og TEMA-filtrene gir færre og renere signaler.

Relatert

Strategier som denne

Bollinger Squeeze

Bruker samme indikator.

14.30 PF · 86 handler

Slow MACD Slope

Beste kjøring på samme marked, EUR/USD.

6.80 PF · 7,305 handler

Monday Dip Buy

Også en mean reversion-strategi.

n/a PF · 146 handler

Reversal-systemer fungerer best som en del av en miks. Se hvordan ProRealAlgos-porteføljen gjør det ved å sette deg på ventelisten.

ProRealAlgos-fellesskapet får de fullstendige reglene, hele koden og den automatiserte porteføljen.

Tidligere backtest-resultater er ingen garanti for fremtidige resultater. Dette er ikke finansiell rådgivning. Kuratert og vedlikeholdt av ProRealAlgos. ProRealTime™ er et varemerke tilhørende ProRealTime SAS. prorealalgos.comStatistikkDokumentasjon