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

Bollinger Squeeze Breakout en acciones en diario

Cuando la anchura de la Bollinger Band (22) baja a su nivel más bajo de las últimas 2 barras, el sistema coloca un buy stop en la banda superior para la barra siguiente. Mantiene la operación hasta que el cierre cae por debajo de la SMA de 165 días. Es un sistema swing lento y solo largos, probado en gráficos diarios de grandes acciones estadounidenses y del S&P 500.

VolatilidadSolo largosSwingAmazonDiario
14.30Profit factor
386,898Beneficio neto USD
43.02%Tasa de acierto
86Operaciones
-361,369Max drawdown
4,499Operación media

Mejor ejecución de 31. Amazon, Diario, de la ejecución stock2-queue:2026-09-15-Amazon.tsv:9.

Reglas de entrada, largos

  1. La anchura de la Bollinger Band (22) está en su nivel más bajo de las últimas 2 barras

Reglas de salida

  1. Sin stop loss ni objetivo

Condiciones de la prueba

PeriodoHasta 2026-09-15
InstrumentoAmazon, Diario
Capital por operación10,000
CostesNo registrado para esta ejecución.
BarrasBarras diarias, todo el historial disponible
Última prueba2026-09-15
Parámetros (4)
capitalPerTrade
Dinero comprometido en cada operación
10000
bandPeriod
Longitud de las Bollinger Bands
22
squeezeBars
La anchura de las bandas debe ser la más baja de estas barras
2
exitPeriod
Longitud de la SMA de salida
165

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
AmazonMejor ejecuciónDiario14.30 8643.02386,898 USD-361,369
PalantirDiario16.65 2040.0094,451 USD-31,293
CiscoDiario13.86 10350.49225,807 USD-41,136
MetaDiario13.76 2850.0046,969 USD-10,472
MastercardDiario10.32 4052.5080,788 USD-23,544
NvidiaDiario7.16 10227.45202,659 USD-36,363
BroadcomDiario5.04 3540.0047,678 USD-9,468
TeslaDiario4.11 6440.6262,570 USD-28,438
AlphabetDiario3.79 2937.9319,069 USD-5,070
OracleDiario3.72 14833.78100,248 USD-24,550
Applied MaterialsDiario3.60 9837.7674,042 USD-30,687
MicrosoftDiario3.54 12531.2084,446 USD-34,568
AMDDiario3.22 18644.09124,415 USD-24,881
CostcoDiario3.17 10044.0039,134 USD-6,597
Berkshire HathawayDiario3.02 7546.6721,168 USD-9,905
Bank of AmericaDiario2.93 8940.4535,213 USD-7,319
VisaDiario2.86 3935.9021,413 USD-6,405
AbbVieDiario2.71 3943.5911,391 USD-5,999
Lam ResearchDiario2.65 12739.3789,157 USD-32,344
CaterpillarDiario2.52 18935.9851,732 USD-10,618
Eli LillyDiario2.40 18637.6349,760 USD-14,648
S&P 500Diario2.23 18330.0528,567 EUR-6,839
WalmartDiario1.99 23922.1849,448 USD-43,858
Johnson & JohnsonDiario1.99 21431.3130,738 USD-9,947
JPMorganDiario1.90 19637.7634,834 USD-8,919
ExxonMobilDiario1.59 23524.6823,697 USD-10,693
ChevronDiario1.12 11128.832,671 USD-9,124
AppleDiario0.55 775.19-10,740 USD-23,393
IntelDiario0.48 616.67-11,000 USD-21,000
Coca-ColaDiario0.45 916.59-10,165 USD-17,369
MicronDiario0.28 2725.93-10,755 USD-14,397

Gráficos

Resultados por ejecución

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

Por encima de 1.0 ganó dinero, por debajo de 1.0 perdió dinero.

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Bollinger Squeeze
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Volatility
// Direction: Long only
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
capitalPerTrade = 10000   // money committed to each trade
bandPeriod = 22           // Bollinger Band length
squeezeBars = 2           // band width must be the lowest of this many bars
exitPeriod = 165          // exit when the close drops below this SMA

// --- Indicators ---
positionSize = capitalPerTrade / close
bandWidthValue = BollingerBandWidth[bandPeriod](close)
upperBand = BollingerUp[bandPeriod](close)
exitMA = Average[exitPeriod](close)

14 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 BollingerSMA
Lee esto primeroDebilidades conocidas4 puntos
  • No hay stop loss. La mejor ejecución en Amazon tuvo un max drawdown de USD 361,368.9, cerca de su beneficio neto de USD 386,897.72.
  • Cuatro de los treinta mercados perdieron dinero: Apple, Intel, Coca-Cola y Micron. Coca-Cola ganó solo el 6.59% de sus 91 operaciones.
  • Algunos resultados se basan en pocas operaciones, por ejemplo Palantir (20 operaciones) e Intel (6 operaciones), así que los profit factors ahí pueden variar mucho con unas pocas operaciones más.
  • Las posiciones se dimensionan como 10,000 dividido por el cierre, así que el riesgo por operación cambia con el precio y no hay un límite de pérdida fijo.

Preguntas

Sobre esta estrategia

¿Puedo automatizar el Bollinger Squeeze en ProOrder?

Sí. El buy stop se vuelve a colocar en cada barra mientras se mantiene el squeeze, algo que ProOrder gestiona, pero el código reescrito no se ha comprobado en compilación, así que hazle un backtest primero.

¿Qué acciones se probaron?

Treinta gráficos diarios, en su mayoría grandes acciones estadounidenses más el S&P 500. Amazon dio la mejor ejecución con un profit factor de 14.3 en 86 operaciones, mientras que Apple, Intel, Coca-Cola y Micron perdieron.

¿Cómo se fija el position size?

Cada operación compra unos 10,000 en acciones, calculado como 10,000 dividido por el cierre. Sin stop en su lugar, la mejor ejecución tuvo aun así un max drawdown de USD 361,368.9.

¿Por qué barras diarias?

La salida usa una SMA de 165 días, así que el sistema está construido para tendencias de varias semanas. Los datos diarios dieron todo el historial disponible para cada acción.

Relacionado

Estrategias como esta

Long-Term Moving Average Cross

Usa el mismo indicador.

12.31 PF · 61 operaciones

Winter Only

Un profit factor similar.

14.53 PF · 49 operaciones

Volatility Breakout

También es una estrategia de volatilidad.

1.39 PF · 475 operaciones

¿Tienes curiosidad por saber cómo se combinan los breakouts de volatilidad con otros sistemas? Apúntate a la lista de espera 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