Apuntarme a la lista de espera
Estrategias / Breakout / Breakout Regime Filter

Breakout Regime Filter: breakouts de canal en una tendencia alcista

Un cierre por encima del máximo de 30 barras arma una compra para las 10 barras siguientes, pero solo mientras el precio esté por encima de la SMA de 200 días. La posición se mantiene hasta que se rompe un mínimo de 90 barras, o un mínimo más ajustado de 20 barras cuando la operación acumula más de 2 x ATR(5) de beneficio, o el precio cae por debajo de la SMA de 200 días.

BreakoutSolo largosSwingAppleDiario
6.28Profit factor
93,926Beneficio neto USD
64.29%Tasa de acierto
70Operaciones
-7,379Max drawdown
1,342Operación media

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

Reglas de entrada, largos

  1. El cierre está por encima de la SMA de 200 días
  2. Comprar mientras el setup está armado y no hay ninguna operación abierta

Reglas de salida

  1. Vender cuando el cierre cae por debajo del mínimo más bajo de las 90 barras anteriores
  2. Vender cuando el cierre cae por debajo de la SMA de 200 días
  3. Sin stop loss ni objetivo

Condiciones de la prueba

PeriodoHasta 2026-09-15
InstrumentoApple, Diario
Capital por operación10,000
CostesNo registrado para esta ejecución.
BarrasBarras diarias, todo el historial disponible
Última prueba2026-09-15
Parámetros (8)
capitalPerTrade
Dinero comprometido en cada operación
10000
channelPeriod
Breakout por encima del máximo más alto de este número de barras
30
wideExitPeriod
Salida por defecto: mínimo más bajo de este número de barras
90
tightExitPeriod
Salida más ajustada cuando la operación acumula un buen beneficio
20
trendPeriod
Operar solo por encima de esta media móvil
200
atrPeriod
Longitud del ATR para la comprobación de beneficio
5
atrMultiplier
Beneficio en ATR que activa la salida ajustada
2
maxArmBars
Un breakout sigue siendo válido este número de barras
10

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
AppleMejor ejecuciónDiario6.28 7064.2993,926 USD-7,379
PalantirDiario9.02 742.8628,465 USD-9,612
AlphabetDiario5.88 2759.2616,092 USD-2,370
NvidiaDiario4.34 5251.9279,222 USD-16,336
TeslaDiario3.57 4327.9161,281 USD-17,363
CiscoDiario3.35 7149.3052,801 USD-10,850
MicronDiario3.18 8033.7596,446 USD-16,281
AmazonDiario3.13 6639.3960,380 USD-33,937
AMDDiario2.92 8432.14105,799 USD-16,864
MetaDiario2.91 2842.8621,548 USD-6,268
BroadcomDiario2.80 3847.3725,113 USD-7,429
WalmartDiario2.78 11033.6457,900 USD-12,857
MastercardDiario2.62 4143.9020,947 USD-5,245
Lam ResearchDiario2.58 7047.1462,987 USD-16,277
MicrosoftDiario2.47 8942.7047,028 USD-12,582
Applied MaterialsDiario2.43 6132.7937,618 USD-16,953
S&P 500Diario2.40 12542.4026,657 EUR-2,841
Berkshire HathawayDiario2.38 7142.2519,658 USD-5,515
VisaDiario2.28 3834.2112,889 USD-4,096
OracleDiario2.23 10134.6558,513 USD-20,235
AbbVieDiario2.18 3043.339,910 USD-2,855
CaterpillarDiario2.00 13429.1047,133 USD-8,763
CostcoDiario1.88 8343.3719,972 USD-6,690
Johnson & JohnsonDiario1.83 13035.3822,992 USD-6,301
ExxonMobilDiario1.78 12030.8324,076 USD-6,020
Eli LillyDiario1.59 13236.3623,066 USD-13,292
Coca-ColaDiario1.44 14533.1016,236 USD-8,964
JPMorganDiario1.36 13131.3016,963 USD-14,477
ChevronDiario1.15 8132.103,747 USD-10,348
Bank of AmericaDiario0.54 4228.57-10,081 USD-15,787
IntelDiario0.00 30.00-10,833 USD-10,833

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

// ============================================================
// Breakout Regime Filter
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Breakout
// Direction: Long only
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
capitalPerTrade = 10000   // money committed to each trade
channelPeriod = 30        // breakout above the highest high of this many bars
wideExitPeriod = 90       // default exit: lowest low of this many bars
tightExitPeriod = 20      // tighter exit once the trade is well in profit
trendPeriod = 200         // only trade above this moving average
atrPeriod = 5             // ATR length for the profit test
atrMultiplier = 2         // profit in ATRs that switches to the tight exit
maxArmBars = 10           // a breakout stays valid this many bars

// --- Indicators ---
positionSize = capitalPerTrade / close
atrValue = AverageTrueRange[atrPeriod](close)
channelHigh = Highest[channelPeriod](high)[1]
wideExitLevel = Lowest[wideExitPeriod](low)[1]
tightExitLevel = Lowest[tightExitPeriod](low)[1]
regimeUp = close > Average[trendPeriod](close)

ONCE inTrade = 0
ONCE armed = 0
ONCE armAge = 99
ONCE entryPrice = 0

34 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

SMAATR
Lee esto primeroDebilidades conocidas4 puntos
  • No hay stop loss, por lo que la salida depende de un mínimo de 90 barras o de la SMA de 200 días, que puede situarse muy por debajo de la entrada. Amazon registró un drawdown de USD 33,936.60.
  • La mejor ejecución en Apple tiene solo 70 operaciones en todo el histórico diario, y Palantir tuvo apenas 7, lo que es una muestra escasa.
  • Bank of America terminó en USD -10,081.33 e Intel en USD -10,833.32 con 3 operaciones, por lo que el filtro no ayuda en todas las acciones.
  • Las estadísticas provienen del código antes de su reescritura, y es posible una salida y una reentrada en la misma barra porque las salidas se comprueban primero.

Preguntas

Sobre esta estrategia

¿Puede este sistema de breakout operar automáticamente?

Sí, se ejecuta en ProOrder en barras diarias y dimensiona cada operación como 10000 dividido entre el cierre. El código reescrito aún no se ha comprobado en compilación.

¿Qué tal funcionó en las 30 acciones?

Se probó en gráficos diarios de grandes acciones estadounidenses además del S&P 500, y 28 de las 30 ejecuciones fueron rentables. Apple fue la mejor con USD 93,926.36 y un profit factor de 6.28, mientras que Bank of America e Intel perdieron dinero.

¿Qué drawdown debo esperar con este tamaño?

Con 10000 USD por operación, Apple tuvo un drawdown máximo de USD 7,379.23. Otras acciones llegaron más abajo, como Tesla con USD 17,363.14.

¿Por qué barras diarias?

El filtro de la SMA de 200 días y la salida de 90 barras están pensados para swings de varias semanas. En gráficos diarios el sistema mantiene las tendencias durante semanas y opera solo unas pocas veces al año.

Relacionado

Estrategias como esta

Bollinger Squeeze

Usa el mismo indicador.

14.30 PF · 86 operaciones

MACD Exhaustion

Un profit factor similar.

6.35 PF · 33 operaciones

Bollinger Band Walk

También es una estrategia breakout.

3.10 PF · 148 operaciones

¿Operas breakouts en acciones? La lista de espera de la comunidad de ProRealAlgos está abierta.

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