En esta página
Volver a tutoriales

Crea un EA de cruce de medias moviles para MT5 — sin codigo

Guia paso a paso en Strategy Builder: parametros SMA/EMA, Golden Cross y Death Cross, exportar MQL5, compilar y backtest.

📖 16 min read

📝 3,200 words

🏷️ MQL5 & Expert Advisors

Compartir este artículo:

¿Quieres crear una estrategia sin código ahora?

Crea tu cuenta gratis en segundos y empieza de inmediato.


Crea un EA de cruce de medias móviles para MT5 — sin código

Respuesta rápida: EA cruce MA sin código

Respuesta rápida: Añade SMA (o EMA) en el paso 3 — Señales del Strategy Builder, Golden Cross en Compra y Death Cross en Venta, Period 10 (rápida 10, lenta 20), riesgo en paso 5, Guardar, exportar MQL5 en Code Generator, compilar en MetaEditor y backtest en H1 EURUSD con Cada tick.

Divulgación: Tutorial con AlfaTactix. Para EMA 20/50 en código: Build Your First EA. Visión general sin código: EA sin código.

Guías relacionadas: Crear/editar EA · Gestión de riesgo · Backtest


¿Qué es un EA de cruce de medias móviles?

SeñalRegla
CompraMA rápida cruza por encima de la lenta — Golden Cross
VentaMA rápida cruza por debajo de la lenta — Death Cross

Ajustes clásicos y cuándo funciona

AjusteValor inicial
Tipo MASMA 10/20 — Golden Cross: Period 10 → lenta = Period×2
Marco temporalH1
Confirmación1 barra (2–3 en rangos)

Mejor en tendencia; difícil en rango — usa filtros paso 4 y SL paso 5.


Parámetros SMA y EMA en Strategy Builder

Al añadir SMA o EMA en paso 3:

ParámetroRangoDefault
Length2 – 20020
SourceClose, Open, High, LowClose
Offset-500 – 5000

Consejo: Iguala Length con el Period de Golden Cross (ej. 10 y 10).


Tipos de condición SMA y EMA (todos los campos)

1. Compare (Comparar)

CampoSMAEMA
Operator>, <, >=, <=, =+ ==, !=
ValueNúmero; vacío/0 = Close actualIgual

2. Crossover (Cruce)

CampoOpciones
TargetPrice, EMA, SMA, WMA — EMA también VWAP
DirectionAbove · Below
LengthSi target = indicador: 1–200
Price ValueSi target = Price: vacío = Close

3. Golden Cross

CampoRangoDefault
Period1 – 10010 — lenta = Period×2
Confirmation1 – 101

Period 25 → cruce 25/50.

4. Death Cross

Mismos campos que Golden Cross; cruce bajista.

5. Breakout

Direction (Up/Down), Threshold, Period (1–100), Confirmation (1–10).

6. Slope (Pendiente)

CampoSMAEMA
DirectionUp · DownRising · Falling
Period1 – 100Igual
Min SlopeNúmeroIgual
SmoothingNone, SMA, EMA, WMAIgual
Smoothing Length1 – 100Igual
SourceOHLCIgual

7. Pattern (Patrón)

Pattern Type (SMA: 4 patrones; EMA: + Triangle, Wedge), Min Height, Min Width, Volume Confirmation (None / Above Average / High).

Combina con AND/OR/NOT y grupos en paso 3.


Construir el EA paso a paso

  1. Paso 1: Nombre estrategia.
  2. Paso 2: Marco H1.
  3. Paso 3 Compra: SMA Length 10 → condición Golden Cross Period 10, Confirmation 1.
  4. Paso 3 Venta: Death Cross Period 10.
  5. Paso 4: Filtros opcionales (spread, sesión).
  6. Paso 5: Lote, SL/TP — Gestión de riesgo.
  7. Paso 6: Guardar.

Exportar, compilar y backtest

Code Generator → MQL5 → compilar (F7) → Probador en Cada tick → Demo → Live. Error 10016: guía.


Mejoras: filtros y riesgo

ProblemaSolución en builder
WhipsawConfirmation 2–3; filtro sesión
SpreadFiltro spread paso 4
Sobre-operarUna posición; SL paso 5

Próximos pasos

Prueba: Strategy Builder demo.

Crea tu estrategia de trading sin código ahora — gratis

Crea tu cuenta y empieza ahora mismo a construir una estrategia sin código. Añade indicadores, filtros y reglas de riesgo, y exporta MQL5 en minutos.

Preguntas Frecuentes

Sí. En Strategy Builder: SMA/EMA en paso 3, Golden Cross / Death Cross, riesgo en paso 5, guardar y exportar MQL5 en Code Generator. Compilar y probar en el Probador.

Inicio típico: 10/20 en H1. En el builder, Period en Golden Cross define la rápida; la lenta = Period×2. Para EMA 20/50 con código, ver Build Your First EA.

Golden Cross = cruce alcista (compra). Death Cross = cruce bajista (venta). Parámetros: Period y Confirmation (1–10 velas).

EMA reacciona más rápido; SMA más suave. Para Golden Cross sin código, SMA es la opción más coherente en exportación. Con EMA, iguala Length del indicador con Period de la condición.

Solo compilar el .mq5 exportado una vez. Ver MQL5 sin MetaEditor.

Filtros en paso 4, SL en paso 5, Confirmation 2–3. Ver Probador vs Live.

Crea tu estrategia sin código ahora — gratis

Crear cuenta gratis