Angles Ema Probability And Win
- Asesores Expertos
- Muhittin Cuneydioglu
- Versión: 2.0
- Actualizado: 8 diciembre 2023
- Activaciones: 5
Robot de Trading Algorítmico para MetaTrader 5
Introducción:
-
Nombre del Código: ema19.mq5
-
Derechos de Autor: Derechos de autor 2023, MetaQuotes Ltd.
-
Enlace: MetaQuotes Ltd.
-
Versión: 1.00 Lista de Parámetros:
-
FastEMAPeriod: Período de la EMA rápida.
-
SlowEMAPeriod: Período de la EMA lenta.
-
LotSize: Tamaño del lote para cada operación.
-
MaxAngleDifference: Máxima diferencia de ángulo permitida (grados).
-
MaxEmaDifference: Máxima diferencia de EMA permitida (grados).
-
HoursBetweenTrades: Horas entre operaciones.
-
buySignalEnabled: Habilitar señales de compra.
-
sellSignalEnabled: Habilitar señales de venta.
-
CheckInterval: Intervalo para revisiones de TP y SL (minutos).
-
TrailingStopDistance: Distancia de Trailing Stop (puntos).
-
Timeframe: Marco de tiempo para operar.
-
MaxOpenPositions: Número máximo de posiciones abiertas.
Estrategia:
Este código MQL5 implementa un robot de trading algorítmico utilizando Medias Móviles Exponenciales Rápidas y Lentas (EMA).
Características de la Estrategia:
- Períodos de EMA: Análisis de tendencias utilizando períodos de EMA rápido y lento.
- Tamaño del Lote: Tamaño fijo del lote por operación.
- Diferencias Máximas de Ángulo y EMA: Máximas diferencias de ángulo y EMA para determinar condiciones de entrada.
- Brecha Horaria: Brecha mínima entre dos operaciones.
- Señales de Compra y Venta: Opciones para habilitar señales de compra y venta.
- Frecuencia de Revisión de Take Profit y Stop Loss (TP/SL): Frecuencia de revisión de TP y SL.
- Trailing Stop: Distancia de Trailing Stop utilizada en operaciones.
Estructura del Código:
Inicialización:
- Declaración de bibliotecas necesarias.
- Inicialización de la clase Trade.
Parámetros de Entrada Externa:
- Declaración de parámetros definidos por el usuario.
Funciones Principales:
- OnTick(): Función principal que se ejecuta en cada tick.
- Verificación de permisos de operación.
- Cálculo de EMA y diferencias de ángulo.
- Generación de señales de compra/venta y ejecución de operaciones.
- Realización de revisiones de TP y SL en intervalos específicos.
- CheckTakeProfitAndStopLoss(): Función para revisiones de TP y SL.
Funciones de Tiempo:
- OnTimer(): Función para controlar los permisos de operación en intervalos específicos.
Control de Progreso:
- Control para la brecha horaria mínima entre permisos de operación.
- TP y SL se revisan y actualizan periódicamente.
- Las operaciones están protegidas mediante Trailing Stop.
Resultados y Progreso:
- Se pueden realizar pruebas detalladas para analizar y mejorar el rendimiento del robot.
- El código está abierto a comentarios y sugerencias de los usuarios para su desarrollo continuo.
- Los parámetros de la estrategia se pueden optimizar para aumentar la confiabilidad y rentabilidad.
Agradecimientos:
Agradecemos al equipo de MetaQuotes Ltd. por proporcionar la plataforma y los recursos. Se agradece la retroalimentación de los usuarios. Contáctenos aquí.