Iscriviti alla lista d'attesa
Strategie / Mean reversion / Reversal Catcher

Strategia Reversal Catcher

Dopo che una bar scende sotto la banda di Bollinger inferiore (20, 1.5), questo sistema attende una bar che chiuda di nuovo all'interno delle bande e sopra il massimo precedente. Richiede anche TEMA(21) sopra TEMA(50) e il prezzo che incrocia al rialzo il VWAP di sessione. Esce alla banda superiore o quando TEMA(21) incrocia al ribasso TEMA(50).

Mean reversionSolo longSwingEUR/USD1 ora
n/aProfit factor
14,600Profitto netto USD
63.80%Percentuale di successo
326Operazioni
-4,252Max drawdown
44.79Media operazione

Migliore esecuzione su 22. EUR/USD, 1 ora, spread 1, dall'esecuzione sweeps:2026-09-26-EURUSD-1h-opt.tsv:3.

Regole di ingresso, long

  1. Il minimo della bar precedente era sotto la banda di Bollinger inferiore (20, 1.5)
  2. La chiusura è tornata tra la banda inferiore e quella superiore
  3. TEMA(21) è sopra TEMA(50)
  4. Il prezzo incrocia al rialzo il VWAP di sessione

Regole di uscita

  1. Oppure quando TEMA(21) incrocia al ribasso TEMA(50)
  2. Uno stop è impostato a una distanza pari al minimo della bar precedente in unità di prezzo, che è così ampia da non funzionare come stop in pratica

Condizioni di test

PeriodoFino al 2026-09-26
StrumentoEUR/USD, 1 ora
Spread1 punti
Contratti1
Capitale iniziale1,000,000
CostiSolo spread. Commissioni e finanziamento overnight non sono inclusi.
BarreFino a 200,000 barre, meno dove lo strumento ha meno storico
Ultimo test2026-09-26
Parametri (5)
positionSize
Contratti per operazione
1
bandPeriod
Lunghezza delle Bollinger Band
20
bandWidth
Ampiezza delle bande di Bollinger in deviazioni standard
1.5
fastPeriod
Lunghezza del TEMA rapido
21
slowPeriod
Lunghezza del TEMA lento
50

Ogni esecuzione

Mercati e timeframe testati

MercatoTimeframePFOperazioni% successoNettoMax DD
EUR/USDMiglior esecuzione1 oran/a 32663.8014,600 USD-4,252
USD/JPY1 oran/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 oren/a 6360.3210,264 USD-2,824
ArgentoGiornalieron/a 1163.645,608 USD-2,173
Argento4 oren/a 3969.234,676 USD-1,424
Petrolio Brent30 minn/a 29167.703,909 EUR-1,069
Argento1 oran/a 17964.803,510 USD-2,211
Nikkei 2251 oran/a 10063.001,871 USD-1,760
Petrolio greggio USA1 oran/a 17163.161,757 EUR-842
Petrolio Brent1 oran/a 11453.511,695 EUR-1,079
DAX 404 oren/a 2762.961,539 EUR-675
Argento3 minn/a 8254.881,161 USD-565
Nasdaq 10015 minn/a 29164.60997 EUR-795
Nikkei 2253 minn/a 4761.70949 USD-743
Petrolio BrentGiornalieron/a 475.00703 EUR-701
Nikkei 2251 minn/a 2259.09564 USD-284
Oro15 minn/a 26066.54187 EUR-60.30
Oro5 minn/a 10866.67118 EUR-70.90
Oro3 minn/a 6966.6792.10 EUR-23.80
Oro2 minn/a 4870.8343.40 EUR-37.90

Grafici

Risultati per esecuzione

Prime 10 esecuzioni su 22. L'elenco completo è nella tabella qui sopra.

Profitto nettoMax drawdown

Il codice

ProBuilder, riscritto secondo lo standard interno

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

Altre 23 righe: le regole di ingresso e di uscita.

Configurazione

Come caricarla

  1. Copia il codice con il pulsante di copia nel blocco di codice.
  2. In ProRealTime, apri un grafico dello strumento e del timeframe che vuoi testare, poi apri ProOrder > Nuovo sistema di trading e scegli "Crea con programmazione".
  3. Incolla il codice, dai un nome al sistema e salvalo.
  4. Clicca "Backtest", imposta il tuo spread e la tua position size, ed eseguila prima di considerare di operare in reale.

Indicatori utilizzati

Bande di BollingerTEMAVWAP
Leggi prima questoDebolezze note4 punti
  • Lo stop è impostato al minimo della bar precedente come distanza, quindi in pratica non c'è uno stop loss funzionante.
  • Il profit factor non è stato registrato, poiché tutti i risultati qui provengono da sweep di parametri.
  • Il VWAP necessita di dati di volume. Su strumenti senza volume resta al primo prezzo tipico della giornata, il che cambia il comportamento del trigger.
  • I risultati su Gold sono minimi, per esempio EUR 43.4 su 2 minuti da 48 operazioni, troppo poco per farci affidamento.

Domande

Su questa strategia

Reversal Catcher funziona in ProOrder?

Può farlo, ma nota che lo stop è così ampio che scatta raramente. Il codice riscritto non è stato verificato in compilazione, quindi eseguilo in ProBacktest prima di andare in live.

Come è andata sui vari mercati?

Ogni esecuzione elencata è stata positiva. USD/JPY 1 ora ha prodotto JPY 126,850, e la migliore esecuzione registrata, EUR/USD 1 ora, ha prodotto USD 14,600 su 326 operazioni con una percentuale di successo del 63.8%.

Quale drawdown ha comportato 1 contratto?

L'esecuzione EUR/USD 1 ora ha avuto un max drawdown di USD 4,252. Su USD/JPY 1 ora il drawdown ha raggiunto JPY 39,590.

Perché il timeframe a 1 ora?

Sia la migliore esecuzione registrata sia il profitto più alto sono arrivati da grafici a 1 ora, dove i filtri delle bande e del TEMA producono segnali meno numerosi e più puliti.

Correlati

Strategie come questa

Bollinger Squeeze

Usa lo stesso indicatore.

14.30 PF · 86 operazioni

Slow MACD Slope

Miglior esecuzione sullo stesso mercato, EUR/USD.

6.80 PF · 7,305 operazioni

Monday Dip Buy

Anche una strategia mean reversion.

n/a PF · 146 operazioni

I sistemi di inversione funzionano meglio come parte di un mix. Scopri come lo fa il portafoglio ProRealAlgos iscrivendoti alla lista d'attesa.

La community ProRealAlgos ottiene le regole complete, il codice completo e il portafoglio automatizzato.

I risultati passati dei backtest non garantiscono risultati futuri. Questo non è un consiglio finanziario. Curato e mantenuto da ProRealAlgos. ProRealTime™ è un marchio di ProRealTime SAS. prorealalgos.comStatisticheDocumentazione