Apuntarme a la lista de espera
Estrategias / Mean reversion / IBS Trend Pullback

Estrategia IBS Trend Pullback

El Internal Bar Strength (IBS) muestra dónde cerró una barra dentro de su rango. El sistema compra un cierre cerca del mínimo cuando el precio está por encima de la SMA de 100 y una media ponderada de 20 periodos está subiendo, y refleja esto para los shorts. Las operaciones salen con un cierre más allá del máximo o del mínimo del día anterior, con un stop de 8 x ATR(14) por detrás.

Mean reversionLargos & cortosSwingNikkei 225Diario
1.42Profit factor
34,292Beneficio neto USD
65.74%Tasa de acierto
610Operaciones
-7,680Max drawdown
56.22Operación media

Mejor ejecución de 8. Nikkei 225, Diario, spread 10, de la ejecución pf:2026-09-24-NIKKEI-D.tsv:6.

Reglas de entrada, largos

  1. El cierre está por debajo del máximo del día anterior
  2. El cierre está por encima de la SMA de 100
  3. La media ponderada de 20 periodos está subiendo
  4. No hay posición larga abierta

Reglas de entrada, cortos

  1. El cierre está por encima del mínimo del día anterior
  2. El cierre está por debajo de la SMA de 100
  3. La media ponderada de 20 periodos está cayendo
  4. No hay posición corta abierta

Reglas de salida

  1. Vender cuando el cierre está por encima del máximo del día anterior
  2. Cerrar el short cuando el cierre está por debajo del mínimo del día anterior

Condiciones de la prueba

PeriodoHasta 2026-09-25
InstrumentoNikkei 225, Diario
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-25
Parámetros (8)
positionSize
Contratos por operación
1
ibsLongLevel
Comprar cuando el IBS está por debajo de este nivel (cierre cerca del mínimo)
9
ibsShortLevel
Vender en short cuando el IBS está por encima de este nivel (cierre cerca del máximo)
91
trendPeriod
Media móvil del filtro de tendencia
100
slopePeriod
Media móvil cuya pendiente debe coincidir con la operación
20
maType
Tipo de media para la MA de la pendiente (2 = ponderada)
2
atrPeriod
Longitud del ATR para el stop
14
atrMultiplier
Distancia del stop en ATRs
8

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
Nikkei 225Mejor ejecuciónDiario1.42 61065.7434,292 USD-7,680
Nikkei 2254 horasn/a 62865.9218,284 USD-11,759
Dow Jones4 horasn/a 29370.3110,284 EUR-7,303
Petróleo crudo de EE. UU.Diarion/a 38864.958,225 EUR-3,863
Nasdaq 1005 minn/a 2,41546.586,848 EUR-4,746
Petróleo BrentDiarion/a 21763.594,076 EUR-2,701
Nasdaq 1003 minn/a 2,16146.273,509 EUR-3,413
FTSE 100Diarion/a 60967.163,296 EUR-2,138

Gráficos

Resultados por ejecución

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// IBS Trend Pullback
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Mean reversion
// Direction: Long & short
// Timeframe tested: Daily
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
ibsLongLevel = 9          // buy when IBS is below this (close near the low)
ibsShortLevel = 91        // sell short when IBS is above this (close near the high)
trendPeriod = 100         // trend filter moving average
slopePeriod = 20          // moving average whose slope must agree with the trade
maType = 2                // average type for the slope MA (2 = weighted)
atrPeriod = 14            // ATR length for the stop
atrMultiplier = 8         // stop distance in ATRs

// --- Indicators ---
// A flat bar has no range, so it counts as a neutral IBS of 50.
IF high > low THEN
  ibsValue = (close - low) / (high - low) * 100
ELSE
  ibsValue = 50
ENDIF

trendMA = Average[trendPeriod](close)
slopeMA = Average[slopePeriod, maType](CustomClose)
maSlope = slopeMA - slopeMA[1]
stopDistance = (AverageTrueRange[atrPeriod](close) * atrMultiplier) * PointSize

27 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

IBSSMAWMAATR
Lee esto primeroDebilidades conocidas3 puntos
  • El stop de ATR es muy amplio, 8 x ATR(14), así que una sola operación perdedora puede ser grande.
  • El max drawdown de la mejor ejecución fue de USD 7,679.70 frente a USD 34,292.00 de beneficio, y en Nikkei 225 4 horas fue de USD 11,758.90 sobre USD 18,283.50.
  • En los gráficos rápidos de Nasdaq 100 la tasa de acierto bajó a alrededor del 46% (46.58% en 5 minutos), muy por debajo de las ejecuciones diarias.

Preguntas

Sobre esta estrategia

¿Puede operar en real a través de ProOrder?

Sí. Las entradas, ambas salidas y el stop de ATR están todos codificados, operando 1 contrato por señal.

¿Qué rendimiento tuvo en los distintos mercados?

Nikkei 225 diario lideró con un profit factor de 1.42 y USD 34,292.00 en 610 operaciones. Todas las demás ejecuciones, desde Dow Jones 4 horas hasta FTSE 100 diario, también fueron rentables.

¿Qué riesgo conlleva 1 contrato?

La ejecución de Nikkei 225 diario tuvo un max drawdown de USD 7,679.70. Usa esa cifra como punto de partida para tu capital, no una estimación de margen.

¿Por qué barras diarias?

Las salidas se refieren al máximo y al mínimo del día anterior, que encajan de forma natural con las barras diarias. Las ejecuciones intraday operaron mucho más con tasas de acierto más bajas.

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

Three MA Trend

Un profit factor similar.

1.43 PF · 689 operaciones

¿Quieres ver operaciones de IBS junto a 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