Apuntarme a la lista de espera
Estrategias / Tendencia / MACD Signal Cross

Backtest del cruce de señal del MACD

Esta es la señal MACD de manual: compra cuando la línea MACD(12, 26, 9) cruza por encima de su línea de señal y vende en short en el cruce por debajo. Las posiciones se cierran cuando las líneas apuntan en sentido contrario o en un stop del 1%. En nuestras pruebas perdió dinero en su mayor parte.

TendenciaLargos & cortosIntradayDAX 405 min
n/aProfit factor
-29,036Beneficio neto EUR
28.10%Tasa de acierto
8,088Operaciones
-29,225Max drawdown
-3.59Operación media

Mejor ejecución de 17. DAX 40, 5 min, spread 3, de la ejecución sweeps:2026-09-07-DAX40-5m-opt.tsv:11.

Reglas de entrada, largos

  1. No hay posición abierta

Reglas de entrada, cortos

  1. No hay posición abierta

Reglas de salida

  1. Stop loss al 1% de la entrada
  2. Cerrar un short cuando la línea MACD está por encima de la línea de señal

Condiciones de la prueba

PeriodoHasta 2026-09-07
InstrumentoDAX 40, 5 minutos
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-08
Parámetros (5)
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
stopLossPct
Stop de protección, porcentaje del precio de entrada
1

Todas las ejecuciones

Mercados y marcos temporales probados

MercadoMarco temporalPFOperaciones% de aciertoNetoMax DD
DAX 40Mejor ejecución5 minn/a 8,08828.10-29,036 EUR-29,225
S&P 5004 horasn/a 1,46632.951,625 EUR-1,222
DAX 401 horan/a 4,57734.30626 EUR-8,984
Oro1 horan/a 4,84532.07-675 EUR-2,269
Oro30 minn/a 7,77431.79-2,127 EUR-4,636
S&P 50030 minn/a 7,54332.43-3,922 EUR-6,581
Oro5 minn/a 7,92628.50-5,364 EUR-5,743
Oro15 minn/a 7,81029.54-5,724 EUR-6,028
S&P 50015 minn/a 7,60931.06-5,934 EUR-6,007
S&P 5001 horan/a 5,03730.85-6,508 EUR-6,917
S&P 5005 minn/a 7,96528.06-8,301 EUR-8,317
Nasdaq 1001 horan/a 5,10831.34-11,045 EUR-11,629
Nasdaq 10015 minn/a 7,48232.58-16,254 EUR-18,183
Nasdaq 10030 minn/a 7,61031.27-16,604 EUR-16,782
DAX 4030 minn/a 7,69732.58-18,070 EUR-19,902
Nasdaq 1005 minn/a 7,86130.73-22,076 EUR-22,223
DAX 4015 minn/a 7,80831.71-24,690 EUR-24,944

Gráficos

Resultados por ejecución

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

Beneficio netoMax drawdown

El código

ProBuilder, reescrito al estándar de la casa

// ============================================================
// MACD Signal Cross
// ProRealAlgos Strategy Library  |  prorealalgos.com
// Type: Trend
// Direction: Long & short
// Timeframe tested: 5 minutes
// ============================================================

// --- 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
stopLossPct = 1           // protective stop, percent of entry price

// --- Indicators ---
// Names differ from MACDLine / MACDSignal because ProBuilder ignores case.
macdMain = MACDLine[macdFast, macdSlow, macdSignalPeriod](close)
macdTrigger = MACDSignal[macdFast, macdSlow, macdSignalPeriod](close)

25 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

MACD
Lee esto primeroDebilidades conocidas4 puntos
  • La ejecución principal perdió dinero. DAX 40 5 minutos terminó en -29,036.1 EUR en 8088 operaciones, con un drawdown de 29,225.3 EUR.
  • Solo dos pruebas de mercado fueron rentables (S&P 500 4 horas y DAX 40 1 hora), y ambas ganancias fueron pequeñas.
  • La tasa de acierto fue del 28.1% en DAX 40 5 minutos, y la operación media de -3.59 EUR no cubrió los costes.
  • El profit factor no se registró. Todas las filas provienen de barridos de parámetros.

Preguntas

Sobre esta estrategia

¿Debería ejecutar esto en ProOrder?

Se puede cargar en ProOrder, pero los backtests de esta página no respaldan operarla tal como está. Trátala como una base para mejorar.

¿Funcionó en algún mercado?

S&P 500 4 horas generó 1,624.76 EUR y DAX 40 1 hora generó 626 EUR. Todas las demás filas perdieron, con la peor en -24,689.5 EUR en DAX 40 15 minutos.

¿Qué drawdown tuvo con 1 contrato?

En DAX 40 5 minutos el drawdown fue de 29,225.3 EUR con 1 contrato, aproximadamente el tamaño de la pérdida total.

¿Por qué probarla en marcos temporales cortos?

Los cruces del MACD son populares entre los traders intraday. Los resultados sugieren que la señal se dispara demasiado a menudo en gráficos de 5 a 30 minutos y los costes se acumulan.

Relacionado

Estrategias como esta

Slow MACD Slope

Usa el mismo indicador.

6.80 PF · 7,305 operaciones

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

¿Quieres sistemas con mejores cifras que este? Apúntate a la lista de espera 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