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.
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.
| Periodo | Hasta 2026-09-17 |
| Instrumento | US Crude Oil, 1 hora |
| Spread | 3 puntos |
| Contratos | 1 |
| Capital inicial | 1,000,000 |
| Costes | Solo spread. No se incluyen comisiones ni financiación overnight. |
| Barras | Hasta 200,000 barras, menos cuando el instrumento tiene menos historial |
| Última prueba | 2026-09-17 |
| 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
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| Petróleo crudo de EE. UU.Mejor ejecución | 1 hora | n/a | 118 | 52.54 | 2,602 EUR | -1,047 |
| Plata | 4 horas | n/a | 9 | 22.22 | 4,120 USD | -3,011 |
| Nikkei 225 | 15 min | n/a | 79 | 53.16 | 2,091 USD | -1,596 |
| Nikkei 225 | Diario | n/a | 3 | 66.67 | 1,888 USD | -1,776 |
| Petróleo Brent | 10 min | n/a | 85 | 48.24 | 1,329 EUR | -383 |
| Plata | Diario | n/a | 6 | 66.67 | 669 USD | -596 |
| FTSE 100 | 15 min | n/a | 106 | 50.94 | 440 EUR | -285 |
| Petróleo Brent | 5 min | n/a | 58 | 55.17 | 320 EUR | -273 |
| Oro | 30 min | n/a | 27 | 62.96 | 81.40 EUR | -49.60 |
| Oro | 5 min | n/a | 21 | 61.90 | 68.70 EUR | -53.70 |
Gráficos
El código
// ============================================================ // 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
Preguntas
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.
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.
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.
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
La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.