Ema bb rsi
- Asesores Expertos
- Versión: 1.1
EA de tendencia EMA + RSI + Bandas de Bollinger (MetaTrader 5)
Este asesor experto (EA) es un sistema de trading totalmente automatizado y con múltiples marcos temporales diseñado para MetaTrader 5. Opera alineándose con la tendencia a largo plazo y entrando en el mercado durante retrocesos extremos a corto plazo. Mediante la combinación de medias móviles para determinar la dirección de la tendencia con osciladores de impulso para entradas precisas, su objetivo es captar reversiones de alta probabilidad dentro de una tendencia establecida.
📈 Estrategia de trading principal
El EA utiliza un riguroso proceso de confirmación en varios niveles antes de realizar cualquier operación:
Reglas de entrada en posición de compra (configuración alcista):
- Tendencia en el marco temporal superior (HTF): el precio debe estar por encima de la media móvil exponencial (EMA) de 200 en el HTF (por ejemplo, H1).
- Tendencia en el marco temporal de ejecución: el precio también debe estar por encima de la media móvil exponencial (EMA) de 200 en el gráfico de operaciones actual.
- Agotamiento/sobreventa: El RSI (14) debe caer por debajo del umbral de sobreventa (por defecto: 15).
- Ruptura de la volatilidad: el mínimo de la vela debe tocar o romper la banda de Bollinger inferior, lo que indica una sobreextensión temporal.
Reglas de entrada en venta (configuración bajista):
- Tendencia en el marco temporal superior (HTF): El precio debe situarse por debajo de la media móvil exponencial (EMA) de 200 en el HTF.
- Tendencia en el marco temporal de ejecución: El precio también debe estar por debajo de la media móvil exponencial (EMA) de 200 en el gráfico de negociación actual.
- Agotamiento / Sobrecompra: El RSI (14) debe situarse por encima del umbral de sobrecompra (por defecto: 85).
- Ruptura de la volatilidad: el máximo de la vela debe tocar o superar la banda de Bollinger superior.
⚙️ Características principales
- Filtro de tendencia en múltiples marcos temporales: evita que el EA realice operaciones en contra de la dirección dominante del mercado en el HTF, lo que reduce significativamente las señales falsas.
- Panel de control en el gráfico: un elegante panel visual en tiempo real que muestra:
- Estados actuales de tendencia en los marcos temporales de alto tiempo (HTF) y de ejecución (TF) (alcista/bajista).
- El estado de los motores de compra/venta.
- La última señal generada.
- Tamaño actual de los lotes, posiciones abiertas y ganancias/pérdidas flotantes.
- Parámetros activos de TP, SL y trailing.
- Gestión dinámica del riesgo: incluye un modo «Lote automático» que calcula el tamaño de la operación como porcentaje del saldo total de la cuenta, ajustando automáticamente el riesgo a medida que la cuenta crece. También está disponible una opción alternativa de «Lote manual».
- Trailing Stop con bloqueo de beneficios: un sistema avanzado de gestión de operaciones que espera a que una operación alcance un umbral de beneficio específico (Profit Lock) antes de activarse. Una vez activado, sigue el precio a una distancia fija, asegurando las ganancias al tiempo que da margen a la operación.
- Control de concurrencia: un conmutador integrado (OnlyOneTradeAtATime) garantiza que el EA no sobreexponga la cuenta al acumular varias posiciones simultáneamente.
🛡️ Listo para el mercado MQL5 y robustez
El código está diseñado específicamente para superar las estrictas pruebas de estrés del validador de MQL5:
- Verificación del margen previa a la operación: simula el margen requerido mediante OrderCalcMargin() antes de ejecutar cualquier orden, abortándola de forma segura si la cuenta carece de margen libre suficiente (evitando errores fatales del servidor del tipo «No money»).
- Lógica antispam del trailing stop: el trailing stop requiere un umbral de distancia mínimo antes de actualizarse, lo que evita que el EA sature el servidor del bróker con micromodificaciones en cada tick (error 10016).
- Protección contra la división por cero: calcula de forma segura los tamaños de los lotes en distintos entornos de bróker.
