Seguir una media móvil es una forma popular de implementar un trailing stop. A continuación puede descargar un asesor experto gratuito para MetaTrader 4 o MetaTrader 5 que puede ajustar el nivel de stop-loss de sus operaciones siguiendo una media móvil con parámetros establecidos.
¿Qué es un trailing stop?
En caso de que no conozca el concepto de trailing stop: el trailing stop o stop de seguimiento es la práctica de mover el nivel de stop-loss más cerca del precio actual cuando el precio se mueve a su favor.
El seguimiento del stop-loss permite a los operadores limitar sus pérdidas y proteger sus beneficios. Es una práctica muy extendida.
Como habrá leído en libros y foros, una de las primeras reglas en Forex es cortar las pérdidas y dejar correr las ganancias.
¿Qué es una media móvil?
Una media móvil es uno de los indicadores más sencillos y populares. A menudo se abrevia como MM (o MA en inglés) y es una media del precio de las últimas N velas. Existen varios tipos de medias móviles a disposición de los operadores. Las más populares son la simple y la exponencial.
En la siguiente captura de pantalla de un gráfico, puede ver una línea morada de una media móvil simple con el período fijado en 25.
La función para recuperar el valor de una media móvil en MQL4 (el lenguaje de programación utilizado en MetaTrader 4) es iMA().
La documentación oficial proporciona más información sobre el uso de la función iMA().
Trailing stop siguiendo una MM
El asesor experto Trailing Stop con Media Móvil mueve el stop-loss de las órdenes seleccionadas asignando el valor de la media móvil en la vela actual o en cualquier otra vela de su elección.
Puede ser muy útil en períodos tendenciales para seguir la tendencia y cortar pérdidas.
¿Por qué resulta útil el EA de Trailing Stop con MM?
La gestión del riesgo es uno de los aspectos más importantes en el trading. Asignar un stop-loss a sus operaciones puede protegerle de los margin calls y de las pérdidas extremas.
En muchos casos, es útil tener un trailing stop, que es una especie de stop móvil. Un trailing stop es un stop-loss cuyo valor se actualiza cuando el precio se mueve a favor de la operación.
Hay muchos tipos de trailing stop: puede ser un cambio de paso fijo o puede seguir algún indicador técnico.
En el caso de nuestro asesor experto Trailing Stop con MM para MetaTrader, el stop-loss sigue los valores de una media móvil.
Existen varias ventajas a la hora de utilizar nuestro EA Trailing Stop con MM para MetaTrader:
- Opciones de filtrado para seleccionar qué operaciones se gestionan.
- Una media móvil totalmente personalizable.
- Se establece automáticamente un stop-loss si no lo hay.
- Puede iniciar el desplazamiento del stop cuando se alcanza un determinado valor de beneficio.
- El stop-loss sigue al precio cuando se mueve a favor de la operación.
- No requiere interacción humana.
- Limitar las pérdidas.
- Asegurar los beneficios.
- Evitar los margin calls.
- Notificaciones cuando se actualiza el stop-loss.
Parámetros
Este asesor experto dispone de los siguientes parámetros de entrada para configurar su funcionamiento e interfaz:
- Moving Average Period: un número entero para establecer el período de la media móvil.
- Moving Average Shift: un número entero para desplazar la media móvil un número de velas hacia atrás.
- Moving Average Method: cualquiera de los cuatro tipos de media móvil soportados por MetaTrader.
- Moving Average Applied Price: tipo de precio al que se aplicarán los cálculos de la media móvil.
- Shift In The MA Value: el número de vela para obtener la MM para el stop-loss. 0 significa la vela actual.
- Profit Points to Start Trailing: el número de puntos de beneficio para empezar a desplazar el stop-loss. 0 significa que se ignora el valor de beneficio/pérdida.
- Apply To Current Symbol Only: si es true, solo las operaciones en el símbolo actual serán procesadas por este EA de trailing stop. Si se establece en false, el EA calculará los valores de MM para todos los símbolos utilizando el marco temporal del gráfico actual y desplazará todos los stop-loss.
- Apply To: seleccione las direcciones de operación a las que se aplicará un trailing stop.
- Filter By Magic Number — true o false dependiendo de si quiere modificar solo las órdenes con un número mágico específico.
- Magic Number — especifica el número mágico en caso de que lo anterior esté en true.
- Filter By Comment — true o false dependiendo de si quiere modificar solo las órdenes con un comentario en concreto.
- Comment — especifique el comentario si la opción anterior es true.
- Enable Trailing Stop: si es true, el EA se activará en la iniciación y comenzará a desplazar los stop-loss inmediatamente.
- Enable Notifications feature — si es true, el EA enviará notificaciones al activarse.
- Send Alert Notification — si es true, el EA emitirá alertas nativas en pantalla.
- Send Notification to Mobile — si es true, el EA enviará notificaciones push a su dispositivo móvil.
- Send Notification via Email — si es true, el EA enviará correos electrónicos cuando actualice un stop-loss.
- Show Graphical Panel — si es true, aparecerá un panel gráfico en el gráfico para controlar el asesor experto.
Los demás parámetros de entrada determinan el aspecto y la posición del panel de control y tienen nombres que se explican por sí solos.
¡Atención!
Para que funcionen las notificaciones por correo electrónico y móvil, debe configurarlas previamente en su plataforma. Las alertas nativas en pantalla no requieren configuración adicional.
Reglas
El asesor experto Trailing Stop con MM está configurado con las siguientes reglas:
- Para las órdenes de compra, el valor de la media móvil de la vela anterior debe estar por encima del nivel de stop-loss original y por debajo del nivel de precio actual.
- Para las órdenes de venta, el valor de la media móvil de la vela anterior debe estar por debajo del nivel de stop-loss original y por encima del nivel de precio actual.
Si la media móvil está por encima del precio actual para una orden de compra o por debajo para una orden de venta, no se producirá ninguna modificación del stop-loss.
Es importante recordar que queremos mover el nivel de stop-loss siempre en la dirección de la orden y nunca aumentar su distancia. Esto ayuda a seguir las normas de las mejores prácticas de gestión del riesgo.
Ejemplo
A continuación puede ver un ejemplo ideal de este asesor experto en funcionamiento. El trailing stop desplaza el nivel de stop-loss después de cada vela siguiendo la media móvil (línea roja).
Descargar EA Trailing Stop con MM para MT4
Puede descargar el asesor experto utilizando el siguiente enlace e instalarlo siguiendo las instrucciones indicadas.
La instalación es muy fácil de realizar; lo mismo ocurre con el uso. Una vez que ejecute el asesor experto, podrá establecer todos los parámetros de entrada necesarios.
Asegúrese de activar Live Trading en la pestaña Common al adjuntar el EA y también en el menú de la plataforma Herramientas→Opciones→Asesores Expertos. De lo contrario, no podrá modificar las órdenes.
Instalación del EA Trailing Stop con MM en MT4
Para instalar el EA, siga las siguientes instrucciones:
- Descargue el archivo del asesor experto.
- Abra la carpeta de datos de MetaTrader 4 (mediante Archivo→Abrir carpeta de datos).
- Abra la carpeta MQL4.
- Copie todas las carpetas del archivo directamente en la carpeta MQL4.
- Reinicie MetaTrader 4 o actualice la lista de asesores expertos haciendo clic derecho en la subventana del Navegador de la plataforma y pulsando en Actualizar.
O puede leer unas instrucciones más detalladas sobre cómo realizar la instalación.
Descargar EA Trailing Stop con MM para MT5
También puede descargar este EA de trailing stop para MetaTrader 5. Utilice el siguiente enlace:
Podrá personalizar sus parámetros de entrada cuando adjunte el asesor experto a un gráfico.
Asegúrese de activar Live Trading en la pestaña Common al adjuntar el EA y también en el menú de la plataforma Herramientas→Opciones→Asesores Expertos. De lo contrario, no podrá modificar las órdenes.
Instalación del EA Trailing Stop con MM en MT5
Para instalar el EA, siga las siguientes instrucciones:
- Descargue el archivo del asesor experto.
- Abra la carpeta de datos de MetaTrader 5 (mediante Archivo→Abrir carpeta de datos).
- Abra la carpeta MQL5.
- Copie todas las carpetas del archivo directamente en la carpeta MQL5.
- Reinicie MetaTrader 5 o actualice la lista de asesores expertos haciendo clic derecho en la subventana del Navegador de la plataforma y pulsando en Actualizar.
Conclusión
Utilizar un trailing stop que siga una media móvil puede ser ideal en una situación en la que exista una tendencia clara. Este tipo de trailing stop permitirá seguir la tendencia y proteger la orden de picos o retrocesos inesperados.
Puede abrir una cuenta de trading con cualquiera de los brókeres de Forex con MT4 para utilizar libremente el asesor experto presentado aquí para MetaTrader 4. Si desea utilizar una versión MT5 del asesor experto presentado aquí, tendría que abrir una cuenta con un bróker que ofrezca MetaTrader 5.
Discusión
¿Tiene alguna sugerencia o pregunta sobre este asesor experto? Siempre puede debatir sobre Trailing Stop con Media Móvil con otros operadores de FX y programadores de MQL en los foros de asesores expertos.
Registro de cambios
1.02 — 2025-05-26
- Se ha añadido una opción para desplazar los stop-loss solo cuando una operación alcanza primero cierta cantidad de beneficios (ProfitPoints).
- Se ha añadido una versión para MT5 del asesor experto.
- Se ha añadido una opción para ir moviendo los stop-loss de todos los símbolos.
- Se ha añadido escalado de paneles en pantallas hi-DPI.
- Mejora de los avisos sobre trading algorítmico desactivado.
- Se ha mejorado la fluidez de la actualización del estado de los botones en el gráfico en MT5.
- Se ha corregido un error que provocaba que el stop-loss no se moviera si el nuevo valor estaba demasiado cerca del anterior.
- Se ha corregido el proceso de cálculo para tener en cuenta el tamaño del tick del símbolo (útil para CFD).


