Apuntarme a la lista de espera
Estrategias / Volatilidad / Universal Bollinger

Universal Bollinger: breakout o reentrada según la tendencia

Universal Bollinger usa bandas exponenciales propias sobre el precio logarítmico (42 periodos, 1.618 desviaciones) y un filtro de tendencia con SMA de 100. Por encima de la SMA compra breakouts fuertes confirmados por el RSI(2), y por debajo compra un cierre de nuevo dentro de la banda inferior, con reglas simétricas para los shorts. Las posiciones cierran con un movimiento brusco de ATR(2) con el RSI(2) en un extremo, o se invierten con una señal contraria.

VolatilidadLargos & cortosIntradayNikkei 22510 min
n/aProfit factor
27,728Beneficio neto USD
37.84%Tasa de acierto
3,898Operaciones
-16,037Max drawdown
7.11Operación media

Mejor ejecución de 11. Nikkei 225, 10 min, spread 10, de la ejecución sweeps:2026-09-26-NIKKEI-10m-opt.tsv:2.

Reglas de entrada, largos

  1. O por debajo de la SMA de 100: cierre anterior por debajo de la banda inferior, cierre de nuevo por encima de ella, RSI(2) por encima de 50

Reglas de entrada, cortos

  1. O por encima de la SMA de 100: cierre anterior por encima de la banda superior, cierre de nuevo por debajo de ella, RSI(2) por debajo de 50

Reglas de salida

  1. Cerrar un short cuando el cierre sube más de un ATR(2) por encima del cierre anterior y el RSI(2) está por encima de 95
  2. Una señal de entrada contraria revierte la posición
  3. Sin stop loss ni objetivo

Condiciones de la prueba

PeriodoHasta 2026-09-26
InstrumentoNikkei 225, 10 minutos
Spread10 puntos
Contratos1
Capital inicial1,000,000
CostesSolo spread. No se incluyen comisiones ni financiación overnight.
BarrasHasta 200,000 barras, menos cuando el instrumento tiene menos historial
Última prueba2026-09-26
Parámetros (12)
positionSize
Contratos por operación
1
bandPeriod
Longitud de las bandas exponenciales
42
bandWidth
Distancia de las bandas en desviaciones típicas
1.618
seedPeriod
SMA usada para inicializar las bandas en las primeras barras
3
trendPeriod
Longitud del filtro de tendencia SMA
100
rsiPeriod
Longitud del RSI
2
atrPeriod
Longitud del ATR para la salida
2
breakoutRsiLong
Un RSI por encima de esto confirma una ruptura de banda al alza
70
breakoutRsiShort
Un RSI por debajo de esto confirma una ruptura de banda a la baja
40
reentryRsiLevel
Lado del RSI necesario cuando el precio vuelve a caer dentro de una banda
50
longExitRsi
La salida del long necesita un RSI por debajo de esto
5
shortExitRsi
La salida del short necesita un RSI por encima de esto
95

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
Nikkei 225Mejor ejecución10 minn/a 3,89837.8427,728 USD-16,037
EUR/USD4 horasn/a 68141.8580,338 USD-62,580
Dow JonesDiarion/a 19841.9218,228 EUR-8,765
PlataDiarion/a 24734.0116,417 USD-12,212
Nasdaq 100Diarion/a 16638.5515,964 EUR-4,641
Dow Jones1 horan/a 71540.0012,870 EUR-9,986
Nasdaq 1001 horan/a 2,05036.6812,343 EUR-7,675
Dow Jones4 horasn/a 18741.7111,226 EUR-6,553
OroDiarion/a 25434.652,528 EUR-1,282
S&P 50030 minn/a 3,75739.132,285 EUR-1,459
Oro4 horasn/a 52440.841,609 EUR-1,174

Gráficos

Resultados por ejecución

Las 10 mejores de 11 ejecuciones. La lista completa está en la tabla de arriba.

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

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

25 líneas más: las reglas de entrada y salida.

Configuración

Cómo cargarla

  1. Copia el código con el botón de copiar del bloque de código.
  2. En ProRealTime, abre un gráfico del instrumento y el marco temporal que quieras probar y luego abre ProOrder > New trading system y elige "Create with programming".
  3. Pega el código, dale un nombre al sistema y guárdalo.
  4. Haz clic en "Backtest", ajusta tu propio spread y position size, y ejecútala antes de considerar operarla en real.

Indicadores utilizados

Bandas de BollingerSMARSIATR
Lee esto primeroDebilidades conocidas4 puntos
  • No hay stop loss ni objetivo, así que una operación puede permanecer abierta a lo largo de un gran movimiento adverso.
  • La ejecución principal de Nikkei 225 en 10 minutos tuvo un drawdown de 16,037 USD frente a 27,727.80 USD de beneficio.
  • EUR/USD 4 horas hizo 80,338 USD pero cayó 62,580 USD desde el máximo por el camino.
  • El profit factor no se registró porque solo existen datos de barrido, y la prueba usó un spread de 10 puntos.

Preguntas

Sobre esta estrategia

¿Puede operar en ProOrder?

Sí. Las bandas se calculan en el código, así que no se necesita ningún indicador propio. No hay stop, así que añade tu propia protección.

¿Qué mercados se probaron?

Nikkei 225 10 minutos hizo 27,727.80 USD en 3898 operaciones. EUR/USD, Dow Jones, Silver, Nasdaq 100, Gold y S&P 500 también fueron positivos en las ejecuciones mostradas.

¿Cuánto drawdown con 1 contrato?

Con 1 contrato y un spread de 10 puntos, Nikkei 225 10 minutos tuvo un max drawdown de 16,037 USD.

¿Por qué barras de 10 minutos?

El RSI(2) y el ATR(2) reaccionan en unas pocas barras, así que los gráficos cortos dan muchas señales. También se probó desde 30 minutos hasta diario.

Relacionado

Estrategias como esta

Bollinger Squeeze

Usa el mismo indicador.

14.30 PF · 86 operaciones

Monday Dip Buy

Mejor ejecución en el mismo mercado, Nikkei 225.

n/a PF · 146 operaciones

Volatility Breakout

También es una estrategia de volatilidad.

1.39 PF · 475 operaciones

Apúntate a la lista de espera de ProRealAlgos y compara sistemas de bandas con otros traders.

La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.

Los resultados pasados de backtest no garantizan resultados futuros. Esto no es asesoramiento financiero. Seleccionado y mantenido por ProRealAlgos. ProRealTime™ es una marca comercial de ProRealTime SAS. prorealalgos.comEstadísticasDocumentación