Apuntarme a la lista de espera
Estrategias / Tendencia / Renko Brick Reversal

Renko Brick Reversal: siempre en el mercado

Los ladrillos Renko de 22 se calculan a partir de los precios de cierre, y una serie de 2 ladrillos en una dirección dispara una operación en ese sentido. Una serie opuesta invierte la posición, y un stop de 120 puntos limita cada operación.

TendenciaLargos & cortosSwingDAX 401 hora
n/aProfit factor
7,477Beneficio neto EUR
35.63%Tasa de acierto
5,580Operaciones
-7,397Max drawdown
1.34Operación media

Mejor ejecución de 12. DAX 40, 1 hora, spread 3, de la ejecución sweeps:2026-09-24-DAX40-1h-opt.tsv:5.

Reglas de entrada, largos

  1. Los ladrillos Renko de 22 se construyen a partir de los cierres

Reglas de entrada, cortos

  1. Vender short cuando la serie bajista alcanza 2 ladrillos después de estar en 0 o 1

Reglas de salida

  1. Una señal opuesta invierte la posición

Condiciones de la prueba

PeriodoHasta 2026-09-24
InstrumentoDAX 40, 1 hora
Spread3 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 (5)
positionSize
Contratos por operación
1
brickSize
Altura del ladrillo Renko en unidades de precio
22
minBricks
Ladrillos consecutivos que confirman un movimiento
2
firstBar
Barra en la que empieza la rejilla Renko
1
stopLossPoints
Stop de protección, puntos
120

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
DAX 40Mejor ejecución1 horan/a 5,58035.637,477 EUR-7,397
Plata10 minn/a 1,57937.2435,492 USD-19,806
DAX 404 horasn/a 3,34936.1015,129 EUR-5,755
Petróleo crudo de EE. UU.4 horasn/a 2,81435.2211,395 EUR-8,142
Nasdaq 10010 minn/a 5,52436.515,698 EUR-4,779
Oro4 horasn/a 24939.362,216 EUR-786
Oro5 minn/a 25437.402,112 EUR-1,305
Oro30 minn/a 32237.892,009 EUR-1,575
Oro10 minn/a 27037.041,866 EUR-1,272
Oro15 minn/a 27736.821,799 EUR-1,465
Oro2 minn/a 22233.781,749 EUR-1,387
Oro3 minn/a 24136.511,582 EUR-1,443

Gráficos

Resultados por ejecución

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

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// Renko Brick Reversal
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: 1 hour
// ============================================================

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

// --- Parameters ---
positionSize = 1          // contracts per trade
brickSize = 22            // Renko brick height, in price units
minBricks = 2             // bricks in a row that confirm a new move
firstBar = 1              // bar on which the Renko grid starts
stopLossPoints = 120      // protective stop, in points

// Renko state carried from bar to bar.
ONCE gridStarted = 0
ONCE bricksUpTotal = 0
ONCE bricksDownTotal = 0

// --- Indicators ---
// Build Renko bricks from closes. round(x - 0.5) floors x to whole bricks.
IF BarIndex >= firstBar THEN
  IF gridStarted = 0 THEN
    upBrick = close
    downBrick = close - brickSize
    gridStarted = 1
  ENDIF

  longSignal = 0
  shortSignal = 0

  IF close >= upBrick + brickSize THEN
    newBricksUp = (round(((close - upBrick) / brickSize) - 0.5))
    moveUp = newBricksUp * brickSize
    downBrick = downBrick + moveUp
    upBrick = upBrick + moveUp
    bricksUpTotal = bricksUpTotal + newBricksUp
    bricksDownTotal = 0

    // Signal when the up run reaches minBricks for the first time.
    IF bricksUpTotal[1] < minBricks AND bricksUpTotal >= minBricks THEN
      longSignal = 1
    ENDIF

  ELSIF close <= downBrick - brickSize THEN
    newBricksDown = (round(((downBrick - close) / brickSize) - 0.5))
    moveDown = newBricksDown * brickSize
    upBrick = upBrick - moveDown
    downBrick = downBrick - moveDown
    bricksDownTotal = bricksDownTotal + newBricksDown
    bricksUpTotal = 0

    IF bricksDownTotal[1] < minBricks AND bricksDownTotal >= minBricks THEN
      shortSignal = 1
    ENDIF

  ENDIF
ENDIF

12 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

Renko
Lee esto primeroDebilidades conocidas4 puntos
  • En DAX 40 1 hora el drawdown de EUR 7,397.00 casi iguala el beneficio neto de EUR 7,477.00, por lo que la curva de equity es irregular.
  • La operación media es de EUR 1.34 en 5,580 operaciones, lo que deja poco margen para las comisiones (no incluidas).
  • El tamaño de ladrillo de 22 y el stop de 120 puntos están fijados en puntos, así que se ajustan mucho mejor a unos instrumentos que a otros.
  • Solo existen datos de barrido, por lo que el profit factor no se registró.

Preguntas

Sobre esta estrategia

¿Funciona con ProOrder?

Sí, opera 1 contrato y alterna entre long y short en cada serie de ladrillos opuesta. El código no se ha verificado en compilación desde la reescritura.

¿Dónde se probó y cómo se comportó?

Las otras 11 ejecuciones fueron rentables. Silver 10 minutos obtuvo USD 35,492.00 con un drawdown de USD 19,805.50, y DAX 40 4 horas obtuvo EUR 15,129.20.

¿Cuánto capital necesita 1 contrato?

En DAX 40 1 hora el drawdown máximo fue de EUR 7,397.00. Presupuesta eso además del margen de tu bróker.

¿Por qué un gráfico de 1 hora para la ejecución principal?

Los ladrillos se construyen a partir de los cierres, así que el marco temporal del gráfico decide con qué frecuencia se actualizan. En barras de 1 hora, los ladrillos de 22 puntos se forman a un ritmo que se ajusta a los swings del DAX.

Relacionado

Estrategias como esta

Buy After Price Fall

Mejor ejecución en el mismo mercado, DAX 40.

1.88 PF · 312 operaciones

Long-Term Moving Average Cross

También es una estrategia de tendencia.

12.31 PF · 61 operaciones

Slow MACD Slope

También es una estrategia de tendencia.

6.80 PF · 7,305 operaciones

¿Te interesa la automatización basada en Renko? Apúntate a la lista de espera de la comunidad 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