Hoy quiero hablarte sobre una herramienta muy útil para los traders que operan en el mercado de divisas: el Asesor Experto 'EuroSurge' para MetaTrader 4 (MT4). Esta versión simplificada está diseñada para facilitar la generación de señales de trading a través de múltiples indicadores técnicos, además de ofrecer opciones para configurar el tamaño de las operaciones y gestionar las transacciones bajo condiciones específicas.
Los ajustes predeterminados están optimizados para el par EUR/USD en gráficos de 5 minutos, basados en optimizaciones desde 2020.
Parámetros de Entrada
-
Cálculo del Tamaño de la Operación:
- El EA permite tres tipos de cálculo para el tamaño de la operación:
- Tamaño de lote fijo.
- Porcentaje del saldo (porcentaje del saldo de la cuenta utilizado para calcular el tamaño del lote).
- Porcentaje del capital (porcentaje del capital de la cuenta utilizado para calcular el tamaño del lote).
- Parámetros como TamañoLoteFijo, PercentTamañoOperación y NúmeroMágico configuran el tamaño del lote y permiten identificar las operaciones de forma única.
-
Ajustes de Indicadores:
- El EA utiliza una variedad de indicadores para generar señales de compra y venta:
- Media Móvil (MA) con periodo configurable.
- Índice de Fuerza Relativa (RSI) con niveles de sobrecompra/sobreventa ajustables.
- MACD con configuraciones ajustables para la EMA y la línea de señal.
- Bollinger Bands con periodos y desvíos ajustables.
- Oscilador Estocástico con parámetros configurables de %K, %D y ralentización.
- Cada indicador puede activarse o desactivarse mediante parámetros de entrada como UsarMA, UsarRSI, etc.
Detección de Señales
-
EsSeñalCompra(): Esta función verifica si se cumplen todas las condiciones de compra según los indicadores elegidos. Por ejemplo:
- Condición MA: Verifica si la MA de corto plazo está por encima de la MA de largo plazo.
- Condición RSI: Busca que el RSI esté por debajo de 50 (relajado del nivel de sobreventa de 30).
- Condición MACD: Compara la línea MACD y la línea de señal.
- Condición de Bollinger Bands: Comprueba si el precio está por debajo de la banda inferior.
- Condición Estocástica: Busca valores de %K y %D por debajo de 50 (relajado de 20).
-
EsSeñalVenta(): Similar a EsSeñalCompra(), pero invertida para las condiciones de venta, tales como:
- MA Corto < MA Largo.
- RSI > 50 (relajado de sobrecompra en 70).
- Línea MACD < línea de señal.
- Precio por encima de la banda superior de Bollinger, etc.
Ejecutando las Operaciones
- Cuando se cumplen las condiciones de compra o venta, el EA realiza una operación con un stop loss (SL) y un take profit (TP) calculados según multiplicadores (Multiplicador_SL, Multiplicador_TP).
- El tamaño del lote se calcula utilizando la función CalcularTamañoLote(), que se ajusta según el tipo de tamaño de operación seleccionado.
- Las órdenes se ejecutan mediante la función OrdenEnviar(), con manejo de errores para verificar posibles problemas al realizar las operaciones.
Publicaciones relacionadas
- Señales de Trading con Patrón Hammer/Hanging Man y Estocástico en MetaTrader 5
- Señales de Trading con MQL5: Patrones de Estrellas y MFI
- Crea tu Asesor Experto con MQL5: Señales de Trading Basadas en Dark Cloud Cover y Piercing Line
- Crea tu Asesor Experto: Señales de Trading con Líneas de Reunión y Estocástico en MQL5
- MQL5 Wizard: Crea un Asesor Experto con Señales de Bullish Harami y Bearish Harami + CCI