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.
Mejor ejecución de 20. EUR/USD, 2 min, spread 1, de la ejecución pf:2026-09-24-EURUSD-2m.tsv:3.
| Periodo | Hasta 2026-09-25 |
| Instrumento | EUR/USD, 2 minutos |
| Spread | 1 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 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
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| EUR/USDMejor ejecución | 2 min | 3.34 | 144 | 45.83 | 606,680 USD | -109,627 |
| Plata | 5 min | 1.17 | 1,114 | 37.16 | 44,022 USD | -10,909 |
| USD/JPY | 30 min | n/a | 1,217 | 38.46 | 492,980 JPY | -219,180 |
| USD/JPY | 10 min | n/a | 721 | 38.00 | 388,320 JPY | -363,130 |
| USD/JPY | 1 min | n/a | 58 | 43.10 | 103,700 JPY | -55,110 |
| Plata | 30 min | n/a | 999 | 39.84 | 48,281 USD | -20,606 |
| Plata | 3 min | n/a | 1,231 | 37.77 | 34,326 USD | -25,070 |
| Plata | 2 min | n/a | 1,346 | 37.59 | 29,258 USD | -18,748 |
| Plata | 10 min | n/a | 992 | 36.59 | 27,606 USD | -20,387 |
| Dow Jones | Diario | n/a | 42 | 54.76 | 23,592 EUR | -10,778 |
| Petróleo crudo de EE. UU. | 4 horas | n/a | 983 | 38.45 | 19,457 EUR | -5,313 |
| Plata | 15 min | n/a | 955 | 36.34 | 16,128 USD | -14,595 |
| DAX 40 | 1 hora | n/a | 3,343 | 35.30 | 13,225 EUR | -5,314 |
| DAX 40 | 15 min | n/a | 3,466 | 36.04 | 9,340 EUR | -5,223 |
| DAX 40 | 4 horas | n/a | 1,346 | 35.59 | 8,481 EUR | -7,467 |
| Petróleo crudo de EE. UU. | 1 hora | n/a | 2,852 | 36.33 | 6,418 EUR | -6,045 |
| Oro | 30 min | n/a | 197 | 42.64 | 2,967 EUR | -1,025 |
| Oro | 2 min | n/a | 135 | 47.41 | 2,828 EUR | -903 |
| Oro | 4 horas | n/a | 104 | 49.04 | 2,577 EUR | -951 |
| Oro | 3 min | n/a | 159 | 40.25 | 1,310 EUR | -994 |
Gráficos
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
// ============================================================ // 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
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.
| Barras disponibles | 996,000 |
| Neto, ejecución estándar de 200,000 barras | 606,680.00 USD |
| Neto, ejecución larga | 584,588.00 USD |
| Neto solo en los datos más antiguos | -22,092.00 USD |
Preguntas
Sí. Los ladrillos renko se simulan dentro del código, así que funciona en un gráfico de velas normal en ProOrder.
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.
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.
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
La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.