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.
Mejor ejecución de 8. Nikkei 225, Diario, spread 10, de la ejecución pf:2026-09-24-NIKKEI-D.tsv:6.
| Periodo | Hasta 2026-09-25 |
| Instrumento | Nikkei 225, Diario |
| Spread | 10 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-25 |
| 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
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| Nikkei 225Mejor ejecución | Diario | 1.42 | 610 | 65.74 | 34,292 USD | -7,680 |
| Nikkei 225 | 4 horas | n/a | 628 | 65.92 | 18,284 USD | -11,759 |
| Dow Jones | 4 horas | n/a | 293 | 70.31 | 10,284 EUR | -7,303 |
| Petróleo crudo de EE. UU. | Diario | n/a | 388 | 64.95 | 8,225 EUR | -3,863 |
| Nasdaq 100 | 5 min | n/a | 2,415 | 46.58 | 6,848 EUR | -4,746 |
| Petróleo Brent | Diario | n/a | 217 | 63.59 | 4,076 EUR | -2,701 |
| Nasdaq 100 | 3 min | n/a | 2,161 | 46.27 | 3,509 EUR | -3,413 |
| FTSE 100 | Diario | n/a | 609 | 67.16 | 3,296 EUR | -2,138 |
Gráficos
El código
// ============================================================ // 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
Preguntas
Sí. Las entradas, ambas salidas y el stop de ATR están todos codificados, operando 1 contrato por señal.
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.
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.
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
La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.