Apuntarme a la lista de espera
Estrategias / Volatilidad / Inside Day NR2 Squeeze

Inside Day NR2 Squeeze: saliendo de barras estrechas

Espera una inside bar cuyo rango sea el más estrecho de las últimas 2 barras, mientras la anchura de la Bollinger Band está en un mínimo de 17 barras. El ADX(10) debe estar por encima de 17 y el ATR(1) por encima del ATR(9). Las órdenes stop se colocan 1.5 por encima y por debajo de la barra, con stop, objetivo y trailing stop basados en el ATR.

VolatilidadLargos & cortosSwingPetróleo crudo de EE. UU.1 hora
n/aProfit factor
2,602Beneficio neto EUR
52.54%Tasa de acierto
118Operaciones
-1,047Max drawdown
22.05Operación media

Mejor ejecución de 10. US Crude Oil, 1 hora, spread 3, de la ejecución sweeps:2026-09-17-CRUDE-1h-opt.tsv:2.

Reglas de entrada, largos

  1. Inside bar cuyo rango está por debajo del rango más bajo de las 2 barras anteriores
  2. ADX(10) por encima de 17 y ATR(1) por encima de ATR(9)
  3. No hay posición abierta
  4. Buy stop 1.5 por encima del máximo de la barra

Reglas de entrada, cortos

  1. El mismo setup que en el lado long

Reglas de salida

  1. Stop loss de 2.7 x ATR(14) puntos
  2. Objetivo de beneficio de 7.2 x ATR(14) puntos

Condiciones de la prueba

PeriodoHasta 2026-09-17
InstrumentoUS Crude Oil, 1 hora
Spread3 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-17
Parámetros (14)
positionSize
Contratos por operación
1
narrowLookback
El rango de la barra debe estar por debajo del rango más bajo de este número de barras anteriores
2
bandPeriod
Longitud de la anchura de la Bollinger Band
20
squeezeLookback
La anchura de la banda debe estar por debajo de su mínimo de este número de barras anteriores
17
adxPeriod
Longitud del ADX
10
adxThreshold
ADX mínimo
17
fastAtrPeriod
ATR corto que debe superar al más largo
1
slowAtrPeriod
ATR más largo para esa comparación
9
entryOffset
Distancia de la entrada stop más allá del máximo / mínimo de la barra
1.5
atrPeriod
Longitud del ATR para stops, objetivos y trailing
14
longTrailAtr
Distancia del trailing para largos en ATRs
2.5
shortTrailAtr
Distancia del trailing para cortos en ATRs
1.7
stopAtrMultiple
Stop de protección en ATRs
2.7
targetAtrMultiple
Objetivo de beneficio en ATRs
7.2

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
Petróleo crudo de EE. UU.Mejor ejecución1 horan/a 11852.542,602 EUR-1,047
Plata4 horasn/a 922.224,120 USD-3,011
Nikkei 22515 minn/a 7953.162,091 USD-1,596
Nikkei 225Diarion/a 366.671,888 USD-1,776
Petróleo Brent10 minn/a 8548.241,329 EUR-383
PlataDiarion/a 666.67669 USD-596
FTSE 10015 minn/a 10650.94440 EUR-285
Petróleo Brent5 minn/a 5855.17320 EUR-273
Oro30 minn/a 2762.9681.40 EUR-49.60
Oro5 minn/a 2161.9068.70 EUR-53.70

Gráficos

Resultados por ejecución

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Inside Day NR2 Squeeze
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Volatility
// Direction: Long & short
// Timeframe tested: 1 hour
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
narrowLookback = 2        // bar range must be below the lowest range of this many prior bars
bandPeriod = 20           // Bollinger Band width length
squeezeLookback = 17      // band width must be below its lowest of this many prior bars
adxPeriod = 10            // ADX length
adxThreshold = 17         // minimum ADX
fastAtrPeriod = 1         // short ATR that must exceed the longer one
slowAtrPeriod = 9         // longer ATR for that comparison
entryOffset = 1.5         // stop entry distance beyond the bar high / low
atrPeriod = 14            // ATR length for stops, targets and trailing
longTrailAtr = 2.5        // long trailing distance in ATRs
shortTrailAtr = 1.7       // short trailing distance in ATRs
stopAtrMultiple = 2.7     // protective stop in ATRs
targetAtrMultiple = 7.2   // profit target in ATRs

// --- Indicators ---
// Inside bar with the smallest range recently, inside a Bollinger squeeze.
narrowInsideBar = high < high[1] AND low > low[1] AND Range < Lowest[narrowLookback](Range)[1]
bandSqueeze = BollingerBandWidth[bandPeriod](close) < Lowest[squeezeLookback](BollingerBandWidth[bandPeriod](close)[1])
adxValue = ADX[adxPeriod]
atrValue = AverageTrueRange[atrPeriod](close)
longTrailDistance = atrValue * longTrailAtr
shortTrailDistance = atrValue * shortTrailAtr

37 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 BollingerADXATR
Lee esto primeroDebilidades conocidas4 puntos
  • El profit factor no se registró porque solo existen datos de barrido.
  • El número de operaciones es bajo: 118 en la mejor ejecución, 9 en Silver 4 horas y 3 en Nikkei 225 Diario.
  • Las ejecuciones en Gold apenas ganaron dinero: EUR 81.4 en 30 minutos y EUR 68.7 en 5 minutos.
  • Muchos filtros (rango estrecho, squeeze, ADX, ATR) reducen el número de señales, así que los resultados pueden cambiar mucho cuando se modifica un ajuste.

Preguntas

Sobre esta estrategia

¿Puede ejecutarse este setup de squeeze en ProOrder?

Sí. Coloca dos entradas stop por barra de setup y salidas basadas en el ATR, todo lo cual ProOrder admite. Comprueba primero la compilación del código reescrito en demo.

¿Qué instrumentos se probaron?

US Crude Oil 1 hora fue el mejor con EUR 2,602.4. Nikkei 225 15 minutos ganó USD 2,090.6 y Brent Crude 10 minutos EUR 1,329.4.

¿Qué drawdown esperar con 1 contrato?

La mejor ejecución tuvo un max drawdown de EUR 1,047.0. Silver 4 horas cayó USD 3,010.5 en solo 9 operaciones.

¿Por qué un gráfico de 1 hora?

Las inside bars y los squeezes necesitan suficientes barras por semana para aparecer. En crude oil de 1 hora el setup produjo 118 operaciones, mientras que los gráficos diarios produjeron solo unas pocas.

Relacionado

Estrategias como esta

Bollinger Squeeze

Usa el mismo indicador.

14.30 PF · 86 operaciones

Vectorial Slope

Mejor ejecución en el mismo mercado, US Crude Oil.

1.76 PF · 268 operaciones

Volatility Breakout

También es una estrategia de volatilidad.

1.39 PF · 475 operaciones

Descubre cómo filtran otros los squeezes de volatilidad. Apúntate a la lista de espera de la comunidad de ProRealAlgos.

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