Esta estrategia compra cuando el valor del MACD(12, 26, 9) cruza por encima de cero y vende en short cuando cruza por debajo. Un filtro débil de ADX(14) por encima de 5 es la única otra condición. Las operaciones salen en un objetivo de 70 puntos, un stop de 60 puntos o con la señal contraria.
Mejor ejecución de 3. USD/JPY, 4 horas, spread 1, de la ejecución pf:2026-09-24-USDJPY-4h.tsv:1.
| Periodo | Hasta 2026-09-24 |
| Instrumento | USD/JPY, 4 horas |
| 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-24 |
| positionSize Contratos por operación | 1 |
| macdFast Longitud de la EMA rápida del MACD | 12 |
| macdSlow Longitud de la EMA lenta del MACD | 26 |
| macdSignalPeriod Longitud de la línea de señal del MACD | 9 |
| adxPeriod Longitud del ADX | 14 |
| adxThreshold Lectura mínima de ADX para operar | 5 |
| takeProfitPoints Objetivo en puntos | 70 |
| stopLossPoints Stop de protección en puntos | 60 |
Todas las ejecuciones
| Mercado | Marco temporal | PF | Operaciones | % de acierto | Neto | Max DD |
|---|---|---|---|---|---|---|
| USD/JPYMejor ejecución | 4 horas | 1.14 | 2,724 | 42.55 | 882,830 JPY | -117,945 |
| Plata | Diario | n/a | 1,014 | 38.86 | 12,142 USD | -7,446 |
| Oro | Diario | n/a | 1,097 | 36.19 | 1,349 EUR | -737 |
Gráficos
El código
// ============================================================ // MACD Zero Cross // ProRealAlgos Strategy Library | prorealalgos.com // Type: Trend // Direction: Long & short // Timeframe tested: 4 hours // ============================================================ // --- Settings --- DEFPARAM CumulateOrders = false // --- Parameters --- positionSize = 1 // contracts per trade macdFast = 12 // MACD fast EMA length macdSlow = 26 // MACD slow EMA length macdSignalPeriod = 9 // MACD signal line length adxPeriod = 14 // ADX length adxThreshold = 5 // minimum ADX reading to trade takeProfitPoints = 70 // target in points stopLossPoints = 60 // protective stop in points // --- Indicators --- macdValue = MACD[macdFast, macdSlow, macdSignalPeriod](close) adxValue = ADX[adxPeriod]
17 líneas más: las reglas de entrada y salida.
Configuración
Preguntas
Sí, usa un MACD estándar, ADX y un stop y un objetivo fijos. Todavía necesita una comprobación de compilación después de la reescritura.
USD/JPY 4 horas dio el mejor resultado con JPY 882,830 en 2,724 operaciones. Silver Diario ganó USD 12,142 y Gold Diario EUR 1,348.9.
El max drawdown en USD/JPY 4 horas fue de JPY 117,945. En Gold Diario fue de EUR 737, así que el drawdown depende en gran medida del valor del contrato del instrumento.
Los cruces de cero del MACD son señales lentas. En barras de 4 horas el objetivo de 70 puntos y el stop de 60 puntos se ajustan mejor al tamaño de movimiento típico que en barras muy cortas.
Relacionado
La comunidad de ProRealAlgos obtiene las reglas completas, el código completo y la cartera automatizada.