Un long richiede ADX(50) sopra 10, DI+ sopra DI-, e una barra il cui minimo perfora la banda di Bollinger inferiore ma che chiude di nuovo sopra di essa. Gli short rispecchiano questa logica sulla banda superiore. Ogni operazione usa uno stop di 60 punti e un target di 10 punti.
Miglior esecuzione su 1. S&P 500, Giornaliero, spread 1, dall'esecuzione sweeps:2026-09-20-USA500-D-opt.tsv:4.
| Periodo | Fino al 2026-09-20 |
| Strumento | S&P 500, Giornaliero |
| Spread | 1 punti |
| Contratti | 5 |
| 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-20 |
| positionSize Azioni per operazione, come pubblicato | 5 |
| adxPeriod Lunghezza ADX | 50 |
| adxThreshold ADX minimo | 10 |
| diPeriod Lunghezza DI+ / DI- | 50 |
| bandPeriod Lunghezza delle Bollinger Band | 20 |
| stopLossPoints Stop protettivo (punti) | 60 |
| takeProfitPoints Target di profitto (punti) | 10 |
Ogni esecuzione
| Mercato | Timeframe | PF | Operazioni | % successo | Netto | Max DD |
|---|---|---|---|---|---|---|
| S&P 500Miglior esecuzione | Giornaliero | n/a | 155 | 80.65 | 1,241 EUR | -946 |
Grafici
Il codice
// ============================================================ // Bollinger Band Rejection // ProRealAlgos Strategy Library | prorealalgos.com // Type: Mean reversion // Direction: Long & short // Timeframe tested: Daily // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 5 // shares per trade, as published adxPeriod = 50 // ADX length adxThreshold = 10 // minimum ADX diPeriod = 50 // DI+ / DI- length bandPeriod = 20 // Bollinger Band length stopLossPoints = 60 // protective stop (points) takeProfitPoints = 10 // profit target (points) // --- Indicators --- adxValue = ADX[adxPeriod] plusDI = DIplus[diPeriod](close) minusDI = DIminus[diPeriod](close) lowerBand = BollingerDown[bandPeriod](close) upperBand = BollingerUp[bandPeriod](close)
Altre 16 righe: le regole di ingresso e di uscita.
Configurazione
Domande
Sì. Lo stop e il target sono codificati, e opera 5 contratti per segnale in ProOrder.
Solo S&P 500 giornaliero, che ha prodotto EUR 1,241.20 su 155 operazioni con un'operazione media di EUR 8.01.
Il max drawdown è stato di EUR 946.05 con 5 contratti. Il margine è stabilito dal tuo broker e non è trattato qui.
I rifiuti della banda su base giornaliera filtrano buona parte del rumore intraday, cosa che conta quando il target è di soli 10 punti.
Correlati
Il copy trading sugli indici USA è disponibile per i membri ProRealAlgos quando si liberano dei posti.