Op de wachtlijst
Strategieën / Mean reversion / Reversal Catcher

Reversal Catcher-strategie

Nadat een bar onder de onderste Bollinger Band (20, 1.5) duikt, wacht dit systeem op een bar die weer binnen de banden en boven de vorige high sluit. Het heeft ook TEMA(21) boven TEMA(50) nodig en een prijs die boven de sessie-VWAP kruist. Het stapt uit op de bovenste band of wanneer TEMA(21) onder TEMA(50) kruist.

Mean reversionAlleen longSwingEUR/USD1 uur
n/aProfit factor
14,600Nettowinst USD
63.80%Winstpercentage
326Trades
-4,252Max drawdown
44.79Gem. trade

Beste run van 22. EUR/USD, 1 uur, spread 1, uit run sweeps:2026-09-26-EURUSD-1h-opt.tsv:3.

Instapregels, long

  1. De low van de vorige bar lag onder de onderste Bollinger Band (20, 1.5)
  2. De close ligt weer tussen de onderste en de bovenste band
  3. TEMA(21) is boven TEMA(50)
  4. De prijs kruist boven de sessie-VWAP

Uitstapregels

  1. Of wanneer TEMA(21) onder TEMA(50) kruist
  2. Er wordt een stop gezet op een afstand gelijk aan de low van de vorige bar in prijseenheden, wat zo breed is dat het in de praktijk als geen stop werkt

Testomstandigheden

PeriodeTot 2026-09-26
InstrumentEUR/USD, 1 uur
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-26
Parameters (5)
positionSize
Contracten per trade
1
bandPeriod
Bollinger Band-lengte
20
bandWidth
Breedte van de Bollinger Band in standaarddeviaties
1.5
fastPeriod
Lengte van de snelle TEMA
21
slowPeriod
Lengte van de langzame TEMA
50

Elke run

Geteste markten en tijdframes

MarktTijdframePFTradesWinst %NettoMax DD
EUR/USDBeste run1 uurn/a 32663.8014,600 USD-4,252
USD/JPY1 uurn/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 uurn/a 6360.3210,264 USD-2,824
ZilverDagelijksn/a 1163.645,608 USD-2,173
Zilver4 uurn/a 3969.234,676 USD-1,424
Brent-olie30 minn/a 29167.703,909 EUR-1,069
Zilver1 uurn/a 17964.803,510 USD-2,211
Nikkei 2251 uurn/a 10063.001,871 USD-1,760
Amerikaanse ruwe olie1 uurn/a 17163.161,757 EUR-842
Brent-olie1 uurn/a 11453.511,695 EUR-1,079
DAX 404 uurn/a 2762.961,539 EUR-675
Zilver3 minn/a 8254.881,161 USD-565
Nasdaq 10015 minn/a 29164.60997 EUR-795
Nikkei 2253 minn/a 4761.70949 USD-743
Brent-olieDagelijksn/a 475.00703 EUR-701
Nikkei 2251 minn/a 2259.09564 USD-284
Goud15 minn/a 26066.54187 EUR-60.30
Goud5 minn/a 10866.67118 EUR-70.90
Goud3 minn/a 6966.6792.10 EUR-23.80
Goud2 minn/a 4870.8343.40 EUR-37.90

Grafieken

Resultaten per run

Top 10 van 22 runs. De volledige lijst staat in de tabel hierboven.

NettowinstMax drawdown

De code

ProBuilder, herschreven naar huisstandaard

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

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

Bollinger BandsTEMAVWAP
Lees dit eerstBekende zwaktes4 punten
  • De stop wordt gezet op de low van de vorige bar als afstand, dus in de praktijk is er geen werkende stop loss.
  • De profit factor is niet vastgelegd, omdat alle resultaten hier uit parametersweeps komen.
  • VWAP heeft volumedata nodig. Op instrumenten zonder volume blijft hij op de eerste typical price van de dag staan, wat het gedrag van de trigger verandert.
  • De resultaten op Gold zijn piepklein, bijvoorbeeld EUR 43.4 op 2 minuten uit 48 trades, veel te weinig om op te vertrouwen.

Vragen

Over deze strategie

Draait de Reversal Catcher in ProOrder?

Dat kan, maar let op: de stop is zo breed dat hij zelden afgaat. De herschreven code is niet op compileren gecontroleerd, dus draai hem in ProBacktest voordat je live gaat.

Hoe presteerde hij over de markten heen?

Elke vermelde run was positief. USD/JPY 1 uur leverde JPY 126,850 op, en de beste vastgelegde run, EUR/USD 1 uur, leverde USD 14,600 op over 326 trades met een winstpercentage van 63.8%.

Welke drawdown hoorde bij 1 contract?

De EUR/USD-run van 1 uur had een max drawdown van USD 4,252. Op USD/JPY 1 uur liep de drawdown op tot JPY 39,590.

Waarom het tijdframe van 1 uur?

Zowel de beste vastgelegde run als de grootste winst kwam van grafieken van 1 uur, waar de band- en TEMA-filters minder maar zuiverdere signalen opleveren.

Gerelateerd

Strategieën zoals deze

Bollinger Squeeze

Gebruikt dezelfde indicator.

14.30 PF · 86 trades

Slow MACD Slope

Beste run op dezelfde markt, EUR/USD.

6.80 PF · 7,305 trades

Monday Dip Buy

Ook een mean reversion strategie.

n/a PF · 146 trades

Reversal-systemen werken het beste als onderdeel van een mix. Bekijk hoe het ProRealAlgos-portfolio het doet door je op de wachtlijst in te schrijven.

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