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).
Migliore esecuzione su 22. EUR/USD, 1 ora, spread 1, dall'esecuzione sweeps:2026-09-26-EURUSD-1h-opt.tsv:3.
| Periodo | Fino al 2026-09-26 |
| Strumento | EUR/USD, 1 ora |
| Spread | 1 punti |
| Contratti | 1 |
| Capitale iniziale | 1,000,000 |
| Costi | Solo spread. Commissioni e finanziamento overnight non sono inclusi. |
| Barre | Fino a 200,000 barre, meno dove lo strumento ha meno storico |
| Ultimo test | 2026-09-26 |
| 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
| Mercato | Timeframe | PF | Operazioni | % successo | Netto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDMiglior esecuzione | 1 ora | n/a | 326 | 63.80 | 14,600 USD | -4,252 |
| USD/JPY | 1 ora | n/a | 187 | 63.10 | 126,850 JPY | -39,590 |
| USD/JPY | 15 min | n/a | 277 | 61.73 | 33,330 JPY | -24,320 |
| USD/JPY | 5 min | n/a | 87 | 60.92 | 13,760 JPY | -9,540 |
| EUR/USD | 4 ore | n/a | 63 | 60.32 | 10,264 USD | -2,824 |
| Argento | Giornaliero | n/a | 11 | 63.64 | 5,608 USD | -2,173 |
| Argento | 4 ore | n/a | 39 | 69.23 | 4,676 USD | -1,424 |
| Petrolio Brent | 30 min | n/a | 291 | 67.70 | 3,909 EUR | -1,069 |
| Argento | 1 ora | n/a | 179 | 64.80 | 3,510 USD | -2,211 |
| Nikkei 225 | 1 ora | n/a | 100 | 63.00 | 1,871 USD | -1,760 |
| Petrolio greggio USA | 1 ora | n/a | 171 | 63.16 | 1,757 EUR | -842 |
| Petrolio Brent | 1 ora | n/a | 114 | 53.51 | 1,695 EUR | -1,079 |
| DAX 40 | 4 ore | n/a | 27 | 62.96 | 1,539 EUR | -675 |
| Argento | 3 min | n/a | 82 | 54.88 | 1,161 USD | -565 |
| Nasdaq 100 | 15 min | n/a | 291 | 64.60 | 997 EUR | -795 |
| Nikkei 225 | 3 min | n/a | 47 | 61.70 | 949 USD | -743 |
| Petrolio Brent | Giornaliero | n/a | 4 | 75.00 | 703 EUR | -701 |
| Nikkei 225 | 1 min | n/a | 22 | 59.09 | 564 USD | -284 |
| Oro | 15 min | n/a | 260 | 66.54 | 187 EUR | -60.30 |
| Oro | 5 min | n/a | 108 | 66.67 | 118 EUR | -70.90 |
| Oro | 3 min | n/a | 69 | 66.67 | 92.10 EUR | -23.80 |
| Oro | 2 min | n/a | 48 | 70.83 | 43.40 EUR | -37.90 |
Grafici
Prime 10 esecuzioni su 22. L'elenco completo è nella tabella qui sopra.
Il codice
// ============================================================ // 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
Domande
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.
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%.
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.
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
La community ProRealAlgos ottiene le regole complete, il codice completo e il portafoglio automatizzato.