Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5

AutoCloseOnProfitLoss Expert - Automatically Close All Positions on Profit/Loss - Asesor Experto para MetaTrader 5
- Visualizaciones:
- 151
- Ranking:
- Publicado:
- 2025.06.13 11:56
-
¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Introducción
El Asesor Experto (EA) AutoCloseOnProfitLoss es una potente herramienta de automatización para MetaTrader 5, diseñada para cerrar todas las posiciones abiertas cuando se alcanzan los objetivos predefinidos de ganancias o pérdidas. Este EA es perfecto para los operadores que quieren gestionar el riesgo y asegurar los beneficios sin intervención manual. Si usted es un scalper que busca ganancias rápidas o un operador a largo plazo que protege su capital, este EA le ofrece una solución fiable y manos libres.
Características
- Cierre automático de posiciones: Cierra automáticamente todas las posiciones abiertas cuando la ganancia o pérdida total alcanza el umbral especificado.
- Objetivos personalizables: Establezca objetivos de pérdidas y ganancias en la divisa de su cuenta (por ejemplo, USD, EUR).
- Opciones flexibles: Active o desactive de forma independiente el cierre en función de las ganancias o pérdidas.
- Notificaciones al usuario: Muestra alertas y registros en el terminal cuando se cierran posiciones.
- Eficaz y ligero: Funciona continuamente con un uso mínimo de la CPU, ideal para la gestión continua de operaciones.
Cómo funciona
El EA monitoriza la ganancia o pérdida total de todas las posiciones abiertas utilizando la función PositionGetDouble(POSITION_PROFIT) en MetaTrader 5. Compara este valor con la ganancia o pérdida total de todas las posiciones abiertas. Compara este valor con los umbrales TargetProfit y MaxLoss definidos por el usuario. Si se cumple alguna de estas condiciones (y la función correspondiente está activada), el EA cierra todas las posiciones utilizando órdenes de mercado y notifica al usuario a través de alertas (si están activadas) y registros de terminal.
Instalación
- Descargue el archivo AutoCloseOnProfitLoss.mq5 de la MQL5 CodeBase.
- Abra MetaTrader 5 y vaya a Archivo > Abrir carpeta de datos.
- Navegue a MQL5 > Expertos y copie el archivo .mq5 en esta carpeta.
- Reinicie MetaTrader 5 o actualice el panel Navegador.
- Localice el EA en el Navegador bajo Asesores Expertos, luego arrástrelo a un gráfico para activarlo.
Parámetros de entrada
- TargetProfit (por defecto: 100.0): El objetivo de beneficio en la divisa de su cuenta para cerrar todas las posiciones.
- MaxLoss (por defecto: -50.0): La pérdida máxima en la divisa de su cuenta (debe ser un valor negativo) para cerrar todas las posiciones.
- EnableProfitClose (por defecto: true): Habilita o deshabilita el cierre de posiciones cuando se alcanza el beneficio objetivo.
- EnableLossClose (por defecto: true): Habilita o deshabilita el cierre de posiciones cuando se alcanza la pérdida máxima.
- ShowAlerts (por defecto: true): Activar o desactivar alertas en MetaTrader 5 cuando se cierran posiciones.
Uso
- Arrastre el EA AutoCloseOnProfitLoss a cualquier gráfico en MetaTrader 5.
- En el cuadro de diálogo que aparece, configure los parámetros de entrada:
- Establezca sus valores deseados TargetProfit y MaxLoss.
- Activar o desactivar el cierre de beneficios / pérdidas, según sea necesario.
- Elija si desea mostrar alertas.
- Haga clic en OK para iniciar el EA.
- El EA supervisará continuamente todas las posiciones abiertas y las cerrará si se cumplen las condiciones especificadas.
- Compruebe la pestaña Expertos o Diario en MetaTrader 5 para los registros y resultados.
Ejemplo
Supongamos que establece TargetProfit = 100.0, MaxLoss = -50.0, EnableProfitClose = true, y EnableLossClose = true. Si sus posiciones abiertas alcanzan un beneficio total de $120, el EA cerrará todas las posiciones y mostrará una alerta: "¡Todas las posiciones cerradas! Razón: Beneficio objetivo alcanzado: 120.00". Si la pérdida total alcanza -$60, el EA cerrará todas las posiciones y mostrará una alerta: "¡Todas las posiciones cerradas! Razón: Pérdida máxima alcanzada: -60,00".
Notas
- El EA requiere 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 producirse deslizamiento dependiendo de las condiciones del mercado.
- Pruebe primero el EA en una cuenta demo para asegurarse de que se adapta a su estrategia de trading.
- A diferencia de un script, este EA se ejecuta continuamente hasta que se detiene manualmente o se elimina del gráfico.
Comentarios
Si tiene sugerencias o problemas, por favor deje un comentario en la página MQL5 CodeBase o póngase en contacto conmigo a través de la comunidad MQL5. ¡Sus comentarios son valiosos para mejorar esta herramienta!
Autor: Duy Van Nguy
Contacto:MQL5 Link
Actualizado: 14 de mayo de 2025
Plataforma: MetaTrader 5
Categoría: Asesores Expertos
Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/59371

Descomprima archivos GZIP de archivos *.gz o respuestas de sitios comprimidos con este formato.

El indicador ADX (Average Directional Index) suavizado mejora el ADX estándar aplicando filtros de suavizado exponencial dobles para reducir el ruido y proporcionar señales de tendencia más claras. Traza tres líneas: +DI suavizado (azul), -DI (rojo) y la línea principal del ADX (verde). Esta versión refinada ayuda a los operadores a identificar la fuerza de la tendencia y los posibles cambios de dirección con menos señales falsas. El indicador destaca a la hora de confirmar tendencias establecidas y advertir del debilitamiento del impulso antes de que se produzcan cambios reales en el precio, lo que lo hace valioso tanto para las estrategias de seguimiento de tendencias como para determinar los puntos óptimos de entrada/salida.

Una sencilla utilidad para supervisar los swaps largos y cortos de un mismo símbolo. Si los swaps de su agente de bolsa se especifican en puntos en lugar de en la divisa de la cuenta, esta utilidad convierte automáticamente los puntos en la divisa de la cuenta. Los swaps se triplican los miércoles. La alineación horizontal y vertical puede ajustarse en las entradas.

El script TradeReportExporter está diseñado para exportar el historial de operaciones (trades) a un práctico archivo CSV. Recoge automáticamente los datos de todas las operaciones del último año para el instrumento en el que está instalado. El archivo incluye datos como fecha y hora, tipo de operación (compra/venta), precio, volumen, comisión y beneficio/pérdida. El resultado se guarda en un archivo que puede abrirse en Excel o en cualquier otro editor de hojas de cálculo.