ZigZag Confirmation EA
- Utilidades
-
Stephen Barasa
i program and create working expert advisors for mt5, the advisors/ robots that i create are also used personally, ny the time i put it out for a sale it means i want you to benefit as well.
please enjoy and provide feedback so that we can improve on the products. - Versión: 1.11
- Activaciones: 15
Descripción general
El EA ZigZag Confirmation es un sistema de trading automatizado para MetaTrader 5 diseñado para identificar posibles puntos de oscilación del mercado utilizando el indicador ZigZag y operar en configuraciones de reversión confirmadas.
El EA combina el análisis de puntos de oscilación, la confirmación de entrada configurable, la protección con stop-loss, los stops dinámicos, los límites diarios de ganancias y pérdidas, y los filtros de horario de negociación personalizables para ayudar a los operadores a aplicar un enfoque de negociación estructurado.
Está diseñado para operadores que desean automatizar su estrategia sin perder el control sobre los parámetros de riesgo y los horarios de negociación.
Características principales
1. Detección de oscilaciones en zigzag
-
Identifica posibles máximos y mínimos de oscilación utilizando el indicador ZigZag estándar de MetaTrader 5.
-
Parámetros configurables de profundidad, desviación y retroceso de ZigZag.
-
Velas de confirmación ajustables antes de evaluar una oportunidad de trading.
-
Admite configuraciones de COMPRA y VENTA.
Importante: El indicador ZigZag puede redibujar los puntos de oscilación recientes a medida que llegan nuevos datos de precios. Las reglas de confirmación pueden reducir las entradas prematuras, pero no pueden eliminar por completo el redibujado.
2. Operaciones automáticas de COMPRA y VENTA
-
Evalúa automáticamente las posibles oportunidades de negociación.
-
Admite permisos configurables de COMPRA y VENTA.
-
Gestión opcional de posiciones opuestas.
-
Opción de restringir el EA a una sola posición abierta a la vez para el símbolo y el número mágico configurados.
3. Dimensionamiento flexible de las posiciones
Elige entre:
-
Tamaño de lote fijo: especifica el volumen de operación que prefieras.
-
Tamaño de la posición basado en el riesgo: calcula el volumen de la operación utilizando el porcentaje de riesgo y la distancia del stop-loss configurados.
El EA comprueba las restricciones de volumen del bróker y el margen disponible antes de intentar realizar una orden.
4. Protección stop-loss
-
Calcula el stop-loss en relación con el punto de oscilación detectado.
-
Margen de stop-loss configurable en puntos.
-
Comprueba los requisitos mínimos de distancia de stop del bróker antes de ejecutar operaciones.
El EA no establece un objetivo fijo de take-profit por defecto. Su función de trailing stop puede ayudar a gestionar las operaciones a medida que el precio evoluciona favorablemente.
5. Gestión del trailing stop
-
Umbral de activación del trailing configurable.
-
Distancia del trailing ajustable.
-
Paso del trailing configurable.
-
Diseñado para proteger progresivamente las ganancias de las operaciones abiertas a medida que el precio se mueve en la dirección favorable.
6. Límites diarios de ganancias y pérdidas
Establece umbrales diarios de ganancias y pérdidas para pausar nuevas entradas cuando se alcance el límite configurado.
Las opciones disponibles son:
-
Objetivo de ganancias diario.
-
Umbral de pérdidas diario.
-
Inclusión opcional de ganancias y pérdidas flotantes.
-
Cierre opcional de las posiciones del EA cuando se alcanza un límite diario.
-
Restablecimiento automático de la pausa diaria el siguiente día hábil del servidor del bróker.
Los cálculos diarios de pérdidas y ganancias se filtran por el símbolo y el número mágico configurados, en lugar de agregar todas las operaciones de la cuenta.
7. Filtros de horario de negociación y calendario
El EA incluye restricciones configurables para evitar determinados periodos de negociación.
Los filtros de rendimiento predeterminados pueden bloquear nuevas entradas durante:
-
los viernes
-
Abril, mayo y julio
-
De 08:00 a 08:59
-
de 13:00 a 13:59
-
17:00–20:59
Estas son las horas del servidor del bróker, no necesariamente tu hora local. Los filtros se pueden activar o desactivar a través de los parámetros del EA.
Las restricciones predeterminadas están pensadas como filtros configurables basados en observaciones históricas de la estrategia. No garantizan un mejor rendimiento en el futuro.
8. Estado de los gráficos y registro en el diario
Supervisa el EA a través de:
-
El estado actual de las operaciones.
-
El estado del filtro de operaciones y el motivo del bloqueo.
-
P/L diario cerrado y P/L flotante.
-
Información sobre las últimas oscilaciones detectadas.
-
Estado de los límites diarios.
-
Ejecución de operaciones y mensajes de error en la pestaña «Expertos/Diario».
9. Notificaciones opcionales por Telegram
Si se configura, el EA puede enviar mensajes de Telegram sobre la apertura de operaciones y el cierre de posiciones.
Las notificaciones pueden incluir:
-
Símbolo y dirección de la operación.
-
Volumen de la operación.
-
Información sobre stop-loss y take-profit.
-
Comprobante de operación o identificador de posición.
-
Hora de apertura o cierre.
-
Información sobre ganancias o pérdidas.
Las notificaciones de Telegram son opcionales y requieren un token de bot válido, un ID de chat y el permiso WebRequest correspondiente en MetaTrader 5.
Parámetros y personalización
El EA te permite personalizar:
-
El marco temporal de la señal.
-
Parámetros de ZigZag.
-
Velas de confirmación de oscilaciones.
-
Permisos de COMPRA y VENTA.
-
Tamaño de la posición y porcentaje de riesgo.
-
Margen de stop-loss.
-
Parámetros del trailing stop.
-
Límites diarios de ganancias y pérdidas.
-
Días, meses y horas de negociación que se deben evitar.
-
Número mágico y ajustes de ejecución.
-
Estado de los gráficos y registros de diagnóstico.
-
Notificaciones de Telegram.
Instalación
-
Descarga el código fuente del EA o el archivo compilado facilitado por el desarrollador.
-
Abre MetaTrader 5 y selecciona Archivo → Abrir carpeta de datos.
-
Coloca el EA en MQL5/Experts/.
-
Si es necesario, compila el archivo.mq5 en MetaEditor.
-
Asigne el EA a su gráfico preferido.
-
Configura los parámetros de entrada según tu bróker, símbolo y preferencias de riesgo.
-
Activa el trading algorítmico y prueba el EA en el Probador de estrategias antes de implementarlo en entorno real.
Si no se puede cargar el indicador ZigZag estándar, asegúrate de queZigZag.ex5 esté disponible en MQL5/Indicadores/Ejemplos/.
Uso recomendado
-
Pruebe el EA en una cuenta demo antes de utilizar fondos reales.
-
Optimice los parámetros para los símbolos btcusd y xauusd y el marco temporal de 4 horas.
-
Comprueba la hora del servidor del bróker antes de activar los filtros de horario de negociación.
-
Compruebe los tamaños mínimos de lote, los valores de tick, los spreads, las reglas de ejecución y las restricciones de nivel de stop.
-
Utilice ajustes de riesgo conservadores y evalúe el rendimiento en diferentes condiciones de mercado.
Ningún periodo de tiempo, símbolo o combinación de parámetros en concreto garantiza la rentabilidad. Los resultados dependen de las condiciones del mercado, la ejecución del bróker, el spread, las comisiones, el deslizamiento y la configuración.
Aviso sobre riesgos
Operar con divisas, oro, CFD y otros instrumentos apalancados conlleva un riesgo considerable y puede dar lugar a la pérdida de parte o la totalidad del capital invertido.
Este EA es una herramienta de negociación, no una garantía de beneficios. El rendimiento histórico y los resultados de las pruebas retrospectivas no garantizan resultados futuros. Los usuarios son responsables de probar el software, seleccionar los ajustes adecuados y gestionar su propio riesgo de negociación.
Opere de forma responsable. Realice siempre pruebas antes de utilizarlo en condiciones reales.
