UT Bot Alerts for MT4
- Indicadores
- Ulises Calderon Bautista
- Versión: 1.0
Conversión fiel del legendario indicador "UT Bot Alerts" de QuantNomad de TradingView a MQL5 y MQL4.
Concepto original de HPotter, implementación inicial de Yo_adriiiiaan, versión Pine Script v4 con alertas de QuantNomad (Vadim Cissa) — uno de los desarrolladores cuantitativos más seguidos en TradingView con más de 100,000 seguidores. El script original ha acumulado más de 1.1 millones de vistas y 35,500 favoritos en TradingView, convirtiéndolo en uno de los indicadores de trading de código abierto más populares jamás publicados.
Esta conversión replica el algoritmo original con 100% de fidelidad lógica: la misma lógica recursiva de trailing stop de 4 ramas, la misma detección de cruces, la misma generación de señales. No repinta en barras confirmadas.
¿Qué es UT Bot Alerts?
UT Bot Alerts es un sistema de señales de tendencia construido sobre un concepto simple y elegante: un trailing stop adaptativo que usa el Average True Range (ATR) para ajustar dinámicamente su distancia respecto al precio.
Cuando el precio está en tendencia alcista, el trailing stop sube y nunca baja — protegiendo las ganancias. Cuando el precio está en tendencia bajista, el stop baja y nunca sube. Cuando el precio cruza el trailing stop, el sistema cambia de dirección y genera una señal de Compra o Venta.
El resultado es un indicador limpio y responsivo que:
- Identifica la dirección de la tendencia con una línea de trailing stop coloreada
- Genera señales precisas de entrada en las reversiones de tendencia
- Se adapta automáticamente a la volatilidad del mercado mediante ATR
- Funciona en cualquier instrumento (Forex, Criptomonedas, Acciones, Materias Primas, Índices)
- Funciona en cualquier temporalidad (M1 a Mensual)
Esencialmente, es una versión más inteligente del Supertrend adaptada con ATR, que usa el precio de cierre en lugar del punto medio (High+Low)/2.
Cómo Funciona el Algoritmo
El indicador calcula tres elementos en cada vela: (1) un trailing stop adaptativo, (2) el estado actual de la tendencia y (3) señales de cruce de compra/venta.
Paso 1 — ATR y Distancia del Stop
El ATR se calcula usando el método de suavizado de Wilder (RMA) sobre el periodo configurado. La distancia del trailing stop se define como:
nLoss = Key Value × ATR
Key Value más alto = stop más lejano (menos señales, menos ruido). Key Value más bajo = stop más cercano (más señales, reacción más rápida).
Paso 2 — Trailing Stop Recursivo de 4 Ramas
Rama 1 — Continuación alcista: Si el precio actual Y el anterior están por encima del stop previo → el stop solo puede subir (mecanismo de trinquete que asegura ganancias).
Rama 2 — Continuación bajista: Si el precio actual Y el anterior están por debajo del stop previo → el stop solo puede bajar.
Rama 3 — Reversión alcista: El precio cruza el stop de abajo hacia arriba → el stop se reinicia en (precio - nLoss).
Rama 4 — Reversión bajista: El precio cruza el stop de arriba hacia abajo → el stop se reinicia en (precio + nLoss).
Paso 3 — Detección de Señales
- Señal de Compra = El precio cruza el trailing stop de abajo hacia arriba
- Señal de Venta = El precio cruza el trailing stop de arriba hacia abajo
Las señales se generan una sola vez por cada cruce. No repintan en barras confirmadas.
Parámetros de Entrada
Núcleo UT Bot
| Parámetro | Tipo | Valor por defecto | Descripción |
|---|---|---|---|
| Key Value | double | 1.0 | Multiplicador ATR / Sensibilidad. Controla la distancia del stop al precio. Mayor = stop más amplio, menos señales. Menor = stop más ajustado, más señales. |
| ATR Period | int | 10 | Periodo de cálculo del ATR usando suavizado de Wilder (RMA). |
| Heikin Ashi | bool | false | Al activarse, usa precios de cierre Heikin Ashi en lugar de los regulares. Suaviza la acción del precio, reduce señales falsas. |
Visualización
| Parámetro | Valor por defecto | Descripción |
|---|---|---|
| Show Trailing Stop Line | true | Mostrar la línea del stop ATR (verde/roja/azul). |
| Show Buy/Sell Arrows | true | Mostrar flechas de señal. |
| Color Price Bars | true | (Solo MQL5) Colorear velas según la dirección de la tendencia. |
| Arrow Distance | 10 | Distancia de la flecha a la barra (puntos). |
Alertas
Popup, Sonido, Notificación Push y Email — cada tipo configurable individualmente.
Configuraciones Recomendadas
Forex
- Pares estables (EURUSD, USDJPY, USDCHF): Key Value 1.0–1.5, ATR Period 10–14
- Pares moderados (AUDUSD, USDCAD, EURJPY): Key Value 1.5–2.0, ATR Period 10–14
- Pares volátiles (GBPJPY, GBPNZD): Key Value 2.0–3.0, ATR Period 10–14
Criptomonedas
- BTC, ETH: Key Value 2.0–3.5, ATR Period 10–14
- Altcoins: Key Value 3.0–5.0, ATR Period 10–20
Materias Primas
- Oro (XAUUSD): Key Value 2.5–3.5, ATR Period 10–14
- Petróleo: Key Value 2.0–3.0, ATR Period 10–14
Índices
- NASDAQ, S&P 500: Key Value 3.0–4.0, ATR Period 10–14
- DAX, FTSE: Key Value 2.5–3.5, ATR Period 10–14
Guía por Temporalidad
- Scalping (M1–M5): Key Value 0.5–1.0
- Intradía (M15–H1): Key Value 1.0–2.0
- Swing (H4–D1): Key Value 2.0–3.5
- Posición (W1–MN): Key Value 3.0–5.0
Cómo Operar con UT Bot Alerts
Estrategia Básica
- Comprar cuando aparezca la flecha verde de Buy
- Vender/Cerrar cuando aparezca la flecha roja de Sell
- Usar la línea de trailing stop como stop-loss dinámico
Con Filtro de Tendencia (Recomendado)
Agregar una EMA de 200 periodos:
- Tomar solo señales de Compra por encima de la EMA 200
- Tomar solo señales de Venta por debajo de la EMA 200
Con Confirmación Adicional
- RSI: Comprar solo con RSI < 70, Vender solo con RSI > 30
- VWAP: Comprar por encima del VWAP, Vender por debajo del VWAP
- Volumen: Confirmar señales con volumen por encima del promedio
- Soporte/Resistencia: Tomar señales cerca de niveles clave de S/R
Uso con Expert Advisors (EAs)
El indicador expone sus datos a través de buffers accesibles mediante iCustom() .
Mapa de Buffers MQL5
| Buffer | Contenido |
|---|---|
| 0 | Valor del trailing stop |
| 1 | Índice de color de la línea (0=Verde, 1=Rojo, 2=Azul) |
| 2 | Señal de Compra (precio o EMPTY_VALUE) |
| 3 | Señal de Venta (precio o EMPTY_VALUE) |
| 9 | Estado de posición (+1 largo, -1 corto, 0 neutral) |
Mapa de Buffers MQL4
| Buffer | Contenido |
|---|---|
| 3 | Señal de Compra (precio o EMPTY_VALUE) |
| 4 | Señal de Venta (precio o EMPTY_VALUE) |
| 5 | Valor completo del trailing stop |
| 6 | Estado de posición (+1 largo, -1 corto, 0 neutral) |
Instalación
MetaTrader 5
- Copia UTBotAlerts.mq5 en la carpeta MQL5/Indicators/
- Compila en MetaEditor (F7)
- Arrastra el indicador desde el panel Navegador al gráfico
MetaTrader 4
- Copia UTBotAlerts.mq4 en la carpeta MQL4/Indicators/
- Compila en MetaEditor (F7)
- Arrastra el indicador desde el panel Navegador al gráfico
Diferencias entre Plataformas
| Característica | MQL5 | MQL4 |
|---|---|---|
| Línea del stop | Línea única con color dinámico | Tres líneas de colores superpuestas |
| Coloración de barras | Soportado | No disponible |
| Algoritmo y señales | Idénticos | Idénticos |
| Alertas | Idénticas | Idénticas |
Comparación con el Original de TradingView
La conversión alcanza un 95%+ de coincidencia en señales con el original de TradingView al probarlo en el mismo instrumento y temporalidad. La diferencia del ~5% se debe a diferencias en los feeds de datos entre plataformas, no al algoritmo.
Créditos
- Concepto original: HPotter (TradingView)
- Desarrollo inicial: Yo_adriiiiaan (TradingView)
- Pine Script v4 con alertas: QuantNomad / Vadim Cissa (TradingView)
- Conversión MQL5/MQL4: Exobeacon — exobeacon.com
