Iscriviti alla lista d'attesa
Strategie / Volatilità / Universal Bollinger

Universal Bollinger: breakout o rientro a seconda del trend

Universal Bollinger usa bande esponenziali personalizzate sul log del prezzo (42 periodi, 1.618 deviazioni) e un filtro di trend SMA 100. Sopra la SMA compra breakout forti confermati da RSI(2), e sotto di essa compra una chiusura di rientro nella banda inferiore, con regole specchiate per gli short. Le posizioni si chiudono su un movimento brusco di ATR(2) con RSI(2) a un estremo, oppure si invertono su un segnale opposto.

VolatilitàLong & shortIntradayNikkei 22510 min
n/aProfit factor
27,728Profitto netto USD
37.84%Percentuale di successo
3,898Operazioni
-16,037Max drawdown
7.11Media operazione

Miglior esecuzione su 11. Nikkei 225, 10 min, spread 10, dall'esecuzione sweeps:2026-09-26-NIKKEI-10m-opt.tsv:2.

Regole di ingresso, long

  1. Oppure sotto la SMA 100: chiusura precedente sotto la banda inferiore, chiusura di nuovo sopra di essa, RSI(2) sopra 50

Regole di ingresso, short

  1. Oppure sopra la SMA 100: chiusura precedente sopra la banda superiore, chiusura di nuovo sotto di essa, RSI(2) sotto 50

Regole di uscita

  1. Chiudi uno short quando la chiusura sale di più di ATR(2) sopra la chiusura precedente e RSI(2) è sopra 95
  2. Un segnale di ingresso opposto inverte la posizione
  3. Nessuno stop loss o target

Condizioni di test

PeriodoFino al 2026-09-26
StrumentoNikkei 225, 10 minuti
Spread10 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 (12)
positionSize
Contratti per operazione
1
bandPeriod
Lunghezza delle bande esponenziali
42
bandWidth
Distanza delle bande in deviazioni standard
1.618
seedPeriod
SMA usata per inizializzare le bande sulle prime barre
3
trendPeriod
Lunghezza del filtro di trend SMA
100
rsiPeriod
Lunghezza RSI
2
atrPeriod
Periodo dell'ATR per l'uscita
2
breakoutRsiLong
Un RSI sopra questo valore conferma una rottura rialzista della banda
70
breakoutRsiShort
Un RSI sotto questo valore conferma una rottura ribassista della banda
40
reentryRsiLevel
Lato dell'RSI richiesto quando il prezzo rientra in una banda
50
longExitRsi
L'uscita long richiede un RSI sotto questo valore
5
shortExitRsi
L'uscita short richiede un RSI sopra questo valore
95

Ogni esecuzione

Mercati e timeframe testati

MercatoTimeframePFOperazioni% successoNettoMax DD
Nikkei 225Miglior esecuzione10 minn/a 3,89837.8427,728 USD-16,037
EUR/USD4 oren/a 68141.8580,338 USD-62,580
Dow JonesGiornalieron/a 19841.9218,228 EUR-8,765
ArgentoGiornalieron/a 24734.0116,417 USD-12,212
Nasdaq 100Giornalieron/a 16638.5515,964 EUR-4,641
Dow Jones1 oran/a 71540.0012,870 EUR-9,986
Nasdaq 1001 oran/a 2,05036.6812,343 EUR-7,675
Dow Jones4 oren/a 18741.7111,226 EUR-6,553
OroGiornalieron/a 25434.652,528 EUR-1,282
S&P 50030 minn/a 3,75739.132,285 EUR-1,459
Oro4 oren/a 52440.841,609 EUR-1,174

Grafici

Risultati per esecuzione

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

Profitto nettoMax drawdown

Il codice

ProBuilder, riscritto secondo lo standard interno

// ============================================================
// Universal Bollinger
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Volatility
// Direction: Long & short
// Timeframe tested: 10 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
bandPeriod = 42           // length of the exponential bands
bandWidth = 1.618         // band distance in standard deviations
seedPeriod = 3            // SMA used to seed the bands on the first bars
trendPeriod = 100         // SMA trend filter length
rsiPeriod = 2             // RSI length
atrPeriod = 2             // ATR length for the exit
breakoutRsiLong = 70      // RSI above this confirms an upside band break
breakoutRsiShort = 40     // RSI below this confirms a downside band break
reentryRsiLevel = 50      // RSI side needed when price falls back inside a band
longExitRsi = 5           // long exit needs RSI below this
shortExitRsi = 95         // short exit needs RSI above this

// --- Indicators ---
// Bands built on log price with exponentially weighted mean and variance.
logPrice = LOG(CustomClose)
smoothing = 2 / (bandPeriod + 1)

IF BarIndex < bandPeriod THEN
  logMean = Average[seedPeriod](logPrice)
ELSE
  logMean = smoothing * logPrice + (1 - smoothing) * logMean
ENDIF

logError = logPrice - logMean
squaredError = SQUARE(logError)
IF BarIndex < bandPeriod + 1 THEN
  logVariance = squaredError
ELSE
  logVariance = smoothing * squaredError + (1 - smoothing) * logVariance
ENDIF
logStdDev = SQRT(logVariance)

upperBand = EXP(logMean + (bandWidth * logStdDev))
lowerBand = EXP(logMean - (bandWidth * logStdDev))

trendMA = Average[trendPeriod](close)
rsiValue = RSI[rsiPeriod](close)
atrValue = AverageTrueRange[atrPeriod](close)

Altre 25 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 BollingerSMARSIATR
Leggi prima questoDebolezze note4 punti
  • Non c'è stop loss né target, quindi un'operazione può restare aperta attraverso un ampio movimento avverso.
  • L'esecuzione principale su Nikkei 225 10 minuti ha avuto un drawdown di 16,037 USD contro 27,727.80 USD di profitto.
  • EUR/USD 4 ore ha prodotto 80,338 USD ma è scesa di 62,580 USD dal picco lungo il percorso.
  • Il profit factor non è stato registrato perché esistono solo dati di sweep, e il test ha usato uno spread di 10 punti.

Domande

Su questa strategia

Può operare in ProOrder?

Sì. Le bande sono calcolate nel codice, quindi non serve alcun indicatore personalizzato. Non c'è stop, quindi aggiungi la tua protezione.

Quali mercati sono stati testati?

Nikkei 225 10 minuti ha prodotto 27,727.80 USD su 3898 operazioni. Anche EUR/USD, Dow Jones, Silver, Nasdaq 100, Gold e S&P 500 sono stati positivi nelle esecuzioni mostrate.

Quanto drawdown con 1 contratto?

Con 1 contratto e uno spread di 10 punti, Nikkei 225 10 minuti ha avuto un max drawdown di 16,037 USD.

Perché barre da 10 minuti?

RSI(2) e ATR(2) reagiscono entro poche barre, quindi i grafici brevi danno molti segnali. È stata testata anche da 30 minuti fino al giornaliero.

Correlati

Strategie come questa

Bollinger Squeeze

Usa lo stesso indicatore.

14.30 PF · 86 operazioni

Monday Dip Buy

Miglior esecuzione sullo stesso mercato, Nikkei 225.

n/a PF · 146 operazioni

Volatility Breakout

Anche una strategia di volatilità.

1.39 PF · 475 operazioni

Iscriviti alla lista d'attesa ProRealAlgos e confronta i sistemi a bande con altri trader.

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