Cierra Todas tus Posiciones Automáticamente con AutoCloseOnProfitLoss para MetaTrader 5

Mike 2025.05.14 13:17 18 0 0
Archivos adjuntos

Introducción

¿Te imaginas poder cerrar todas tus posiciones abiertas de manera automática cuando alcanzas un objetivo de beneficio o pérdida? El Asesor Experto AutoCloseOnProfitLoss es una herramienta de automatización potente para MetaTrader 5 que te permite hacer justamente eso. Ideal para traders que desean gestionar su riesgo y asegurar ganancias sin necesidad de intervención manual. Ya seas un scalper buscando ganancias rápidas o un trader a largo plazo protegiendo tu capital, este EA te ofrece una solución confiable y sin complicaciones.

Características

  • Cierre Automático de Posiciones: Cierra automáticamente todas las posiciones abiertas cuando el beneficio o la pérdida total alcanzan el umbral especificado.
  • Objetivos Personalizables: Establece tus metas de beneficio y pérdida en la moneda de tu cuenta (por ejemplo, USD, EUR).
  • Opciones Flexibles: Habilita o deshabilita de manera independiente el cierre basado en beneficio o pérdida.
  • Notificaciones para el Usuario: Muestra alertas y registros en el terminal cuando se cierran posiciones.
  • Ligero y Eficiente: Funciona continuamente con un consumo mínimo de CPU, ideal para la gestión de operaciones en curso.

¿Cómo Funciona?

El EA monitorea el beneficio o pérdida total de todas las posiciones abiertas utilizando la función PositionGetDouble(POSITION_PROFIT) en MetaTrader 5. Compara este valor con los umbrales definidos por el usuario, TargetProfit y MaxLoss. Si se cumple alguna de estas condiciones (y la función correspondiente está habilitada), el EA cierra todas las posiciones utilizando órdenes de mercado y notifica al usuario a través de alertas (si están habilitadas) y registros en el terminal.

Instalación

  1. Descarga el archivo AutoCloseOnProfitLoss.mq5 desde la base de código de MQL5.
  2. Abre MetaTrader 5 y ve a Archivo > Abrir Carpeta de Datos.
  3. Navega a MQL5 > Experts y copia el archivo .mq5 en esta carpeta.
  4. Reinicia MetaTrader 5 o actualiza el panel de Navegador.
  5. Ubica el EA en el Navegador bajo Asesores Expertos, y arrástralo a un gráfico para activarlo.

Parámetros de Entrada

  • TargetProfit (por defecto: 100.0): La meta de beneficio en la moneda de tu cuenta para cerrar todas las posiciones.
  • MaxLoss (por defecto: -50.0): La pérdida máxima en la moneda de tu cuenta (debe ser un valor negativo) para cerrar todas las posiciones.
  • EnableProfitClose (por defecto: verdadero): Habilita o deshabilita el cierre de posiciones cuando se alcanza el beneficio objetivo.
  • EnableLossClose (por defecto: verdadero): Habilita o deshabilita el cierre de posiciones cuando se alcanza la pérdida máxima.
  • ShowAlerts (por defecto: verdadero): Habilita o deshabilita las alertas en MetaTrader 5 cuando se cierran posiciones.

Uso

  1. Arrastra el EA AutoCloseOnProfitLoss a cualquier gráfico en MetaTrader 5.
  2. En el cuadro de diálogo que aparece, configura los parámetros de entrada:
    • Establece los valores deseados de TargetProfit y MaxLoss.
    • Habilita o deshabilita el cierre de beneficios/pérdidas según sea necesario.
    • Elige si deseas mostrar alertas.
  3. Haz clic en OK para iniciar el EA.
  4. El EA monitorizará continuamente todas las posiciones abiertas y las cerrará si se cumplen las condiciones especificadas.
  5. Revisa la pestaña Expertos o Diario en MetaTrader 5 para ver los registros y resultados.

Ejemplo

Supongamos que configuras TargetProfit = 100.0, MaxLoss = -50.0, EnableProfitClose = verdadero, y EnableLossClose = verdadero. Si tus posiciones abiertas alcanzan un beneficio total de $120, el EA cerrará todas las posiciones y mostrará una alerta: "¡Todas las posiciones cerradas! Razón: Objetivo de beneficio alcanzado: 120.00". Si la pérdida total alcanza -$60, el EA cerrará todas las posiciones con una alerta: "¡Todas las posiciones cerradas! Razón: Máxima pérdida alcanzada: -60.00".

Notas

  • El EA necesita que haya posiciones abiertas para actuar; de lo contrario, registrará el beneficio/pérdida actual y continuará monitorizando.
  • Las posiciones se cierran utilizando órdenes de mercado, por lo que puede haber deslizamiento dependiendo de las condiciones del mercado.
  • Prueba el EA en una cuenta demo primero para asegurarte de que se adapte a tu estrategia de trading.
  • A diferencia de un script, este EA se ejecuta continuamente hasta que se detiene o se elimina manualmente del gráfico.

Comentarios

Si tienes sugerencias o encuentras problemas, deja un comentario en la página de MQL5 CodeBase o contáctame a través de la comunidad de MQL5. ¡Tu opinión es valiosa para mejorar esta herramienta!


Autor: Duy Van Nguy
Contacto: Enlace a MQL5
Actualizado: 14 de mayo de 2025
Plataforma: MetaTrader 5
Categoría: Asesores Expertos

Lista
Comentarios 0