Apuntarme a la lista de espera
Estrategias / Tendencia / Renko MA Cross

Estrategia Renko MA Cross

El código simula un gráfico renko con cajas de 20 pips sobre velas normales. Una compra se produce cuando el cierre renko cruza por encima de su media de 20 periodos, y un short en el cruce por debajo. Después de la primera operación siempre mantiene una posición.

TendenciaLargos & cortosIntradayEUR/USD2 min
3.34Profit factor
606,680Beneficio neto USD
45.83%Tasa de acierto
144Operaciones
-109,627Max drawdown
4,213Operación media

Mejor ejecución de 20. EUR/USD, 2 min, spread 1, de la ejecución pf:2026-09-24-EURUSD-2m.tsv:3.

Reglas de entrada, largos

  1. Se construye una serie renko simulada con cajas de 20 pips sobre velas normales (un nuevo cierre renko necesita un movimiento de 2 cajas)
  2. Al menos 300 unidades de tiempo (HHMMSS) desde la última orden

Reglas de entrada, cortos

  1. Vender short cuando el cierre renko cruza por debajo de su media de 20 periodos

Reglas de salida

  1. Sin stop loss ni objetivo

Condiciones de la prueba

PeriodoHasta 2026-09-25
InstrumentoEUR/USD, 2 minutos
Spread1 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
Acciones por operación
1
boxSizePips
Tamaño de la caja Renko en pips
20
reversalBoxes
Cajas que el precio debe recorrer para imprimir un nuevo cierre renko
2
renkoPeriod
Media móvil de los cierres renko
20
minOrderGap
Separación mínima entre órdenes, en unidades de tiempo HHMMSS
300

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
EUR/USDMejor ejecución2 min3.34 14445.83606,680 USD-109,627
Plata5 min1.17 1,11437.1644,022 USD-10,909
USD/JPY30 minn/a 1,21738.46492,980 JPY-219,180
USD/JPY10 minn/a 72138.00388,320 JPY-363,130
USD/JPY1 minn/a 5843.10103,700 JPY-55,110
Plata30 minn/a 99939.8448,281 USD-20,606
Plata3 minn/a 1,23137.7734,326 USD-25,070
Plata2 minn/a 1,34637.5929,258 USD-18,748
Plata10 minn/a 99236.5927,606 USD-20,387
Dow JonesDiarion/a 4254.7623,592 EUR-10,778
Petróleo crudo de EE. UU.4 horasn/a 98338.4519,457 EUR-5,313
Plata15 minn/a 95536.3416,128 USD-14,595
DAX 401 horan/a 3,34335.3013,225 EUR-5,314
DAX 4015 minn/a 3,46636.049,340 EUR-5,223
DAX 404 horasn/a 1,34635.598,481 EUR-7,467
Petróleo crudo de EE. UU.1 horan/a 2,85236.336,418 EUR-6,045
Oro30 minn/a 19742.642,967 EUR-1,025
Oro2 minn/a 13547.412,828 EUR-903
Oro4 horasn/a 10449.042,577 EUR-951
Oro3 minn/a 15940.251,310 EUR-994

Gráficos

Resultados por ejecución

Las 10 mejores de 20 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

// ============================================================
// Renko MA Cross
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: 2 minutes
// ============================================================

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

// --- Parameters ---
positionSize = 1          // shares per trade
boxSizePips = 20          // renko box size in pips
reversalBoxes = 2         // boxes price must travel to print a new renko close
renkoPeriod = 20          // moving average of the renko closes
minOrderGap = 300         // minimum gap between orders, in HHMMSS time units

// --- Indicators ---
ONCE renkoTop = close
ONCE renkoBottom = close
ONCE renkoClose = close
ONCE renkoMA = 0
ONCE lastOrderTime = 0

boxSize = boxSizePips * PipSize

// Emulate a renko series on normal candles.
IF close > renkoTop + boxSize * reversalBoxes THEN
  renkoTop = close
  renkoBottom = renkoTop - boxSize * reversalBoxes
  renkoClose = renkoTop
ELSIF close < renkoBottom - boxSize * reversalBoxes THEN
  renkoBottom = close
  renkoTop = renkoBottom + boxSize * reversalBoxes
  renkoClose = renkoBottom
ENDIF

renkoAverage = Average[renkoPeriod](renkoClose)

// The average only updates when a new renko close prints.
IF renkoClose = renkoClose[1] THEN
  renkoMA = renkoMA[1]
ELSE
  renkoMA = renkoAverage
ENDIF

19 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

SMA
Historial más largoNueva ejecución con hasta 1,000,000 barrasEUR/USD · 2 min · datos antiguos -22,092.00 USD

Con 996,000 barras disponibles en EUR/USD 2 minutos, el beneficio neto bajó a USD 584,588 desde USD 606,680 en la ejecución estándar, ya que los datos más antiguos por sí solos perdieron USD 22,092.

EUR/USD · 2 min

Barras disponibles996,000
Neto, ejecución estándar de 200,000 barras606,680.00 USD
Neto, ejecución larga584,588.00 USD
Neto solo en los datos más antiguos-22,092.00 USD
Lee esto primeroDebilidades conocidas4 puntos
  • No hay stop loss ni objetivo. Solo la señal opuesta cierra una operación, así que una reversión lenta puede costar mucho.
  • La mejor ejecución tuvo solo 144 operaciones, y el drawdown de 109,627 USD fue grande al lado de la operación media de 4,213.06 USD.
  • La separación de órdenes de 300 unidades compara horas de reloj y no gestiona el cambio de día, así que las señales nocturnas pueden comportarse de forma distinta a la esperada.
  • Además de la ejecución principal, solo Silver 5 minutos tiene un profit factor registrado, de 1.17.

Preguntas

Sobre esta estrategia

¿Puedo ejecutarla en ProOrder?

Sí. Los ladrillos renko se simulan dentro del código, así que funciona en un gráfico de velas normal en ProOrder.

¿Cómo se comportaron otros mercados?

Todas las filas probadas fueron positivas. USD/JPY 30 minutos obtuvo 492,980 JPY, Silver fue positivo en todos los marcos temporales y Gold obtuvo ganancias menores, como 2,576.7 EUR en 4 horas.

¿Qué riesgo hay con 1 unidad?

En EUR/USD 2 minutos el peor drawdown fue de 109,627 USD con un tamaño de 1. Como no hay stop en el código, prevé pérdidas superiores a esa.

¿Se mantiene el resultado con un histórico más largo?

En gran medida. En 996000 barras el resultado fue de 584,588 USD frente a 606,680 USD en la ejecución estándar.

Relacionado

Estrategias como esta

Bollinger Squeeze

Usa el mismo indicador.

14.30 PF · 86 operaciones

Slow MACD Slope

Mejor ejecución en el mismo mercado, EUR/USD.

6.80 PF · 7,305 operaciones

Supertrend Counter Trend

Un profit factor similar.

3.47 PF · 1,444 operaciones

Apúntate a la lista de espera de ProRealAlgos para ver cómo probamos sistemas como este antes de operarlos.

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