ATR Trend Bands With EMA Filter MT4

# Indicador de bandas de tendencia ATR y EMA para MetaTrader 4 (MQL4)

Un indicador profesional de seguimiento de tendencias, adaptable a la volatilidad, para MetaTrader 4. Identifica el impulso de las rupturas mediante **bandas de rango verdadero medio (ATR)** que se ajustan dinámicamente, combinadas con filtros de tendencia de **media móvil exponencial (EMA)** en múltiples marcos temporales.


---


## 📌 Características

- **Canales ATR adaptativos:** Realizan un seguimiento dinámico de las bandas de soporte y resistencia que se expanden durante los periodos de alta volatilidad y se contraen durante la consolidación.
- **Transición dinámica de colores:** cambia automáticamente los colores de las líneas (verde = alcista, rojo = bajista, gris = neutral) en función de la pendiente de la línea de base.
- **Filtro de tendencia EMA:** integra un filtro de tendencia EMA 200 opcional para evitar realizar operaciones en contra del impulso de los marcos temporales superiores.
- **Eliminación de señales duplicadas:** La máquina de estados interna evita que se repitan señales consecutivas, lo que proporciona flechas de compraventa claras y alternadas.
- **Sin repintado de señales:** Las alertas y las flechas de señal se evalúan exclusivamente en base a las velas cerradas («Barra 1»).
- **Alertas completas:** Ventanas emergentes nativas de la terminal y notificaciones de audio personalizables.


Adecuado para operadores de scalping; los marcos temporales recomendados son M1, M5, M15... aunque puedes utilizar cualquier marco temporal que te resulte adecuado.


---

## ⚙️ Cómo funciona

### 1. Mecánica de la banda de volatilidad
El canal se expande y se bloquea dinámicamente utilizando desplazamientos del ATR basados en las rupturas de precios:
- **Banda superior (resistencia móvil)
- **Banda inferior (soporte móvil)
- **Banda media (línea de referencia):** Se calcula como el punto medio entre las bandas superior e inferior:

### 2. Marco de tendencia con múltiples medias móviles exponenciales (EMA)
- **EMA 55 (azul Dodger) y EMA 89 (dorado):** actúan como zonas dinámicas de retroceso en las fases de tendencia.
- **EMA 200 (magenta):** filtro de referencia de la tendencia macro.

---

## 🚦 Señales de trading y reglas de entrada

| Señal | Gráfico | Condiciones de activación | Filtro de tendencia (`UseEMAFilter = true`) | Regla de inversión de tendencia |
| :--- | :--- | :--- | :--- | :--- |
| **COMPRAR** | 🟢 Flecha hacia arriba (`#233`) |
| **VENTA** | 🔴 Flecha hacia abajo (`#234`) |

---

## 🛠️ Parámetros de entrada

| Parámetro | Tipo | Valor por defecto | Descripción |
| :--- | :--- | :--- | :--- |
| `ATR_Period` | `int` | `14` | Período de retrospectiva para el cálculo del rango verdadero medio. |
| `ATR_Multiplier` | `double` | `1,7` | Multiplicador que define la anchura del canal y la sensibilidad a las rupturas. |
| `UseEMAFilter` | `bool` | `true` | Cuando está activado, filtra las señales de compra por encima de la EMA 200 y las señales de venta por debajo de la EMA 200. |
| `ShowLabels` | `bool` | `true` | Muestra marcadores gráficos en forma de flecha en el gráfico para las señales validadas. |
| `EnableAlerts` | `bool` | `true` | Activa los cuadros de diálogo de alerta emergentes al cierre de la barra. |
| `SoundFile` | `cadena` | `"alert.wav"` | Archivo de audio que se reproduce durante las alertas de señales. |
| `Source` | `ENUM_APPLIED_PRICE` | `PRICE_CLOSE` | Base de cálculo del precio aplicado para las EMA. |

---

## 📈 Estrategia de trading recomendada

- **Entrada:** Entra al inicio de la barra siguiente tras la confirmación de una flecha.
- **Stop Loss (SL):**
- Para **COMPRA**: Coloca el stop loss por debajo de la **banda inferior** actual, por debajo del mínimo del swing anterior o por debajo de la **EMA 200**.
- Para **VENTA**: Coloca el Stop Loss por encima de la **banda superior** actual, por encima del máximo anterior o por encima de la **EMA 200**.
- **Take Profit (TP) / Salida:**
- Sigue la tendencia hasta que aparezca una señal contraria.
- O bien, desplaza tu stop loss progresivamente por detrás de la **banda media**.

---

## 📂 Instalación

1. Abre MetaTrader 5 y haz clic en **Archivo -> Abrir carpeta de datos**.
2. Ve a `MQL5/Indicadores/`.
3. Copia `ATR_TB_EMA.mq5` en esta carpeta.
4. Reinicia MetaTrader 5 o haz clic con el botón derecho del ratón en **Indicadores** en el panel Navegador y selecciona **Actualizar**.
5. Arrastra el indicador al gráfico y al marco temporal que prefieras.

---

## 📄 Licencia
Este proyecto es de código abierto bajo la [Licencia MIT](LICENCIA).

Otros productos de este autor
Un panel de control flotante, ligero y discreto, integrado en el gráfico, para MetaTrader 4 (MT4) y MetaTrader 5 (MT5) . Proporciona datos clave del mercado y el estado de la cuenta en tiempo real directamente dentro de la ventana del gráfico, con funciones interactivas de arrastrar y soltar y de minimizar. Características principales Arrastrar y soltar de forma interactiva: haz clic en cualquier punto del panel del panel de control para reubicarlo fácilmente por toda la ventana del gráfico. La
FREE
Un panel de control flotante, ligero y discreto, integrado en el gráfico, para MetaTrader 4 (MT4) y MetaTrader 5 (MT5) . Proporciona datos clave del mercado y el estado de la cuenta en tiempo real directamente dentro de la ventana del gráfico, con funciones interactivas de arrastrar y soltar y de minimizar. Características principales Arrastrar y soltar de forma interactiva: haz clic en cualquier lugar del panel del panel de control para cambiar su posición fácilmente por toda la ventana del grá
FREE
# Indicador de bandas de tendencia ATR y EMA para MetaTrader 5 (MQL5) Un indicador profesional de seguimiento de tendencias, adaptable a la volatilidad, para MetaTrader 5. Identifica el impulso de las rupturas mediante **bandas de rango verdadero medio (ATR)** que se ajustan dinámicamente, combinadas con filtros de tendencia de **media móvil exponencial (EMA)** en múltiples marcos temporales. --- ## Características - **Canales ATR adaptativos:** Realizan un seguimiento dinámico de las ba
Filtro:
No hay comentarios
Respuesta al comentario