UT Bot Alerts Arrow MT5
- Indicadores
- Versión: 1.0
Un indicador de tendencia ATR con stop dinámico que te avisa cuando la tendencia cambia y evalúa el grado de fiabilidad de cada señal.
MT4: https://www.mql5.com/en/market/product/187140?source=Site
MT5: https://www.mql5.com/en/market/product/193099?source=Site
Qué hace
UT Bot Alerts traza una línea móvil que sigue la evolución del precio y cambia de sentido cada vez que cambia la tendencia, marcando cada cambio con una flecha de COMPRA o VENTA. Funciona con cualquier símbolo y en cualquier marco temporal. Además de la lógica clásica del trailing stop, esta versión incorpora alertas, filtros opcionales de calidad de la señal, una comprobación en un marco temporal superior y señales de reentrada tras un retroceso, para que puedas distinguir una flecha fiable de una débil, en lugar de limitarte a reaccionar ante cada cambio de tendencia.
Características principales
- Alertas emergentes, sonoras, por notificaciones push y por correo electrónico, una por cada señal.
- Filtros opcionales que ocultan o rebajan la importancia de las señales en condiciones de mercado débiles o tranquilas.
- Confirmación de la tendencia en marcos temporales superiores, con superposición opcional de una línea de tendencia.
- Señales de reentrada tras retrocesos, para que no te limites únicamente a la primera flecha de una tendencia.
- Posibilidad de elegir entre el precio de cierre ordinario o Heiken Ashi (clásico o suavizado) como fuente de la señal.
- Panel de información en el gráfico que muestra la tendencia actual, la distancia del stop y la última señal.
Cómo funciona
Cada señal se basa únicamente en una vela completamente cerrada, por lo que una flecha nunca se vuelve a dibujar ni se desplaza una vez que aparece. Aparece una señal de COMPRA cuando el precio cierra por encima de la línea de seguimiento; una señal de VENTA, cuando cierra por debajo. Cuando los filtros opcionales están activados, a cada señal se le asigna también una puntuación de calidad del 0 al 3, y puedes elegir si las señales débiles se ocultan o simplemente se marcan como de menor calidad.
Configuración recomendada
- Símbolo: cualquiera (se suele utilizar en XAUUSD)
- Marco temporal: cualquiera (se suele utilizar en H1)
- Cuenta: funciona en cualquier tipo de cuenta; no hay requisitos especiales de apalancamiento ni de saldo
- VPS: recomendado si deseas recibir alertas push o por correo electrónico las 24 horas del día
Parámetros de entrada
Los parámetros se agrupan del mismo modo que aparecen en la pestaña «Entradas» de MetaTrader.
Core UT Bot
| Parámetro | Valor por defecto | Función |
|---|---|---|
| «Período ATR» | 10 | Número de barras que abarca la medición de la volatilidad. Cuanto mayor sea el valor, más suave y de movimiento más lento será la línea de tendencia. |
| «Valor clave: pérdida = ATR × este valor» | 1,5 | Distancia a la que se sitúa la línea de tendencia respecto al precio, expresada como un múltiplo de esa medida de volatilidad. Cuanto mayor sea el valor, más amplia será la línea y habrá menos señales, aunque más tardías. Cuanto menor sea el valor, más ajustada será la línea, habrá más señales y más cambios de tendencia falsos en condiciones de mercado volátiles. |
Fuente del precio
| Parámetro | Por defecto | Función |
|---|---|---|
| «Fuente de precios de la señal» | CLOSE | Qué precio tiene en cuenta el indicador. CLOSE es el cierre habitual de la vela. HA_CLASSIC es un cierre Heiken Ashi, que es más suave y filtra parte del ruido. HA_SMOOTHED es un cierre Heiken Ashi aún más suavizado, con menos cambios falsos, pero cuyas señales llegan un poco más tarde. |
| «Motor de cálculo HA» | NATIVO | Cómo se calcula el precio de Heiken Ashi (solo es relevante si la «Fuente de precio de la señal» anterior está configurada en HA_CLASSIC o HA_SMOOTHED). Déjalo en NATIVE: funciona de inmediato, incluso en las pruebas retrospectivas, y no requiere instalar nada más. Elige ICUSTOM solo si ya tienes un indicador Heiken Ashi independiente en tu terminal y deseas específicamente que los valores provengan de ese archivo. |
| «[iCustom] Archivo clásico» | «IND_HeikenAshi» | Solo se utiliza cuando el motor de cálculo de HA anterior es ICUSTOM: el nombre exacto del archivo del indicador Heiken Ashi del que se va a leer. |
| «[iCustom] Archivo suavizado» | «IND_HeikenAshi_Smoothed» | Solo se utiliza cuando el motor de cálculo de HA anterior es ICUSTOM y la fuente de precios de la señal es HA_SMOOTHED: el nombre exacto del archivo del indicador Heiken Ashi suavizado del que se va a leer. |
| «[SMOOTHED] Método de media móvil de fase 1» | SMMA | Solo afecta a la fuente de precios HA_SMOOTHED: el método de promediado utilizado en la primera pasada de suavizado. Déjalo en el valor por defecto a menos que estés seguro de que quieres cambiarlo. |
| «[SMOOTHED] Período de la media móvil de la fase 1» | 6 | Solo afecta a la fuente de precios HA_SMOOTHED: cuántas barras abarca la primera pasada de suavizado. |
| «[SMOOTHED] Método de la media móvil de la fase 2» | LWMA | Solo afecta a la fuente de precios HA_SMOOTHED: el método de promediado utilizado en la segunda pasada de suavizado. |
| «[SMOOTHED] Período de la media móvil de la fase 2» | 2 | Solo afecta a la fuente de precios HA_SMOOTHED: el número de barras que abarca la segunda pasada de suavizado. |
Filtros de calidad
| Parámetro | Por defecto | Qué hace |
|---|---|---|
| «Comportamiento de la puerta en caso de fallo» | SUPPRESS | Qué ocurre con una señal que no supera uno de los filtros siguientes (solo es relevante si hay al menos un filtro activado). SUPPRESS oculta esa flecha por completo. GRADE_ONLY sigue mostrando la flecha, pero la marca con una puntuación de calidad más baja. |
| «Requerir un ADX superior al umbral» | desactivado | Actívalo para aceptar solo señales cuando el mercado muestre una tendencia fuerte. |
| «[ADX] Marco temporal» | ACTUAL | En qué marco temporal se mide la fuerza de la tendencia. Déjalo en ACTUAL para utilizar el mismo marco temporal que tu gráfico. |
| «[ADX] Período ADX» | 14 | Número de barras que se tienen en cuenta para la medición de la fuerza de la tendencia. |
| «[ADX] Valor mínimo del ADX» | 20,0 | La lectura mínima de la fuerza de la tendencia necesaria para que una señal supere este filtro. |
| «Requerir un ATR por encima del percentil» | desactivado | Actívalo para bloquear señales cuando la volatilidad sea inusualmente baja en comparación con el historial reciente —es decir, un mercado tranquilo y sin movimiento—. |
| «[ATRPCT] Barras de retrospectiva» | 100 | Número de barras recientes con las que comparar la volatilidad actual. |
| «[ATRPCT] Percentil mínimo 0-100» | 30,0 | La clasificación mínima de volatilidad necesaria para superar el filtro. Un valor más alto significa que solo se opera cuando la volatilidad es relativamente alta para ese valor en ese momento. |
| «Requerir que la pendiente de la EMA esté alineada» | desactivado | Actívalo para aceptar únicamente señales que coincidan con la dirección de una media móvil a largo plazo. |
| «[PENDiente] Periodo de la EMA» | 200 | Número de barras que abarca la media móvil a largo plazo. |
| «[PENDENTE] Barras de retrospectiva» | 5 | Cuántas barras hay que analizar hacia atrás para comprobar si esa media tiene una pendiente ascendente o descendente. |
| «[PENDENTE] Pendiente mínima como múltiplo del ATR» | 0,10 | Cuán pronunciada debe ser esa pendiente para que se tenga en cuenta, expresada en relación con la volatilidad actual. |
Marco temporal superior
| Parámetro | Valor por defecto | Qué hace |
|---|---|---|
| «Requerir alineación con la tendencia del bot HTF UT» | desactivado | Actívalo para aceptar únicamente señales que coincidan con la tendencia en un marco temporal superior; por ejemplo, solo se tomarán señales de H1 cuando H4 también presente la misma tendencia. |
| «[HTF] Marco temporal» | H4 | En qué marco temporal superior se debe comprobar la tendencia. |
| «[HTF] Período ATR» | 10 | El periodo de volatilidad utilizado para esa línea de tendencia del marco temporal superior; el mismo concepto que el periodo de ATR anterior, pero aplicado al marco temporal superior. |
| «[HTF] Valor clave» | 1,5 | Distancia a la que se sitúa esa línea de tendencia del marco temporal superior respecto al precio; el mismo concepto que el ajuste de sensibilidad principal, pero aplicado al marco temporal superior. |
| «Trazar línea de stop dinámico HTF» | desactivado | Actívala para trazar esa línea de tendencia del marco temporal superior directamente en tu gráfico como una línea punteada. |
Continuación
| Parámetro | Por defecto | Qué hace |
|---|---|---|
| «Mostrar señales de reentrada tras un retroceso» | desactivado | Actívalo para mostrar también flechas de retroceso más pequeñas, en lugar de solo la primera flecha cuando comienza una tendencia. |
| «[CONT] Distancia máxima a la línea en ATR» | 0,25 | Cuán cerca debe situarse el precio de la línea de tendencia para que se considere un retroceso, en relación con la volatilidad actual. Los valores más bajos indican que el precio debe situarse más cerca. |
| «[CONT] Número mínimo de barras desde el cambio de tendencia» | 3 | Cuántas barras debe haber durado ya la tendencia antes de que se permita una señal de retroceso; esto evita señales de retroceso justo después de un cambio reciente de tendencia. |
| «[CONT] Número mínimo de barras entre señales» | 5 | El número mínimo de barras entre dos señales de retroceso, para que no se acumulen. |
Alertas
| Parámetro | Valor por defecto | Qué hace |
|---|---|---|
| «Alerta ante señal de cambio de tendencia» | activado | Recibe una alerta cuando aparezca la flecha principal de cambio de tendencia. |
| «Alerta de señal de continuación» | desactivado | Recibe una alerta cuando aparezca una flecha de retroceso (solo es relevante si las flechas de retroceso están activadas más arriba). |
| «Nivel mínimo para activar la alerta (0-3)» | 0 | Solo se enviará una alerta para las señales que tengan, como mínimo, esta puntuación de calidad. Déjalo en 0 para recibir una alerta por cada señal, independientemente de los filtros anteriores. |
| «Ventana emergente + sonido mediante Alert()» | activado | Mostrar una ventana emergente en la pantalla cuando se active una señal. |
| «Reproducir archivo de sonido» | desactivado | Reproduce un sonido cuando se active una señal. |
| «Nombre del archivo de sonido» | «alert.wav» | Qué archivo de sonido reproducir (debe existir ya en la carpeta «Sonidos» de tu terminal). |
| «Notificación push al móvil» | desactivado | Envía una notificación push a la aplicación MetaTrader de tu teléfono. Primero debes añadir el ID de tu teléfono en la configuración de notificaciones de MT4. |
| «Alerta por correo electrónico» | desactivado | Envía un correo electrónico cuando se active una señal. Primero debes configurar tu cuenta de correo electrónico en los ajustes de MT4. |
| «Activar alerta para la última barra al cargar» | desactivado | Si está activada, recibirás una alerta inmediata de cualquier señal que ya se encuentre en el gráfico cuando añadas el indicador por primera vez. Déjala desactivada si solo quieres recibir alertas de nuevas señales a partir de ahora. |
Visualización
| Parámetro | Por defecto | Función |
|---|---|---|
| «Mostrar panel de información en el gráfico» | activado | Muestra un pequeño cuadro de información en el gráfico con la tendencia actual, la distancia de stop y otras estadísticas. |
| «0=TL 1=TR 2=BL 3=BR» | 0 | En qué esquina del gráfico se colocará el cuadro de información. |
| «Desplazamiento del panel X en píxeles» / «Desplazamiento del panel Y en píxeles» | 12 / 20 | A qué distancia del borde del gráfico se debe colocar el cuadro de información. |
| «Color del texto del panel» | Plata | Color del texto del cuadro de información. |
| «Tamaño de la fuente del panel» | 9 | Tamaño del texto del cuadro de información. |
| «Prefijo del nombre del objeto del gráfico» | «UTBOT_» | Un prefijo de nombre interno que se utiliza para todo lo que este indicador dibuja en tu gráfico. Solo debes cambiarlo si entra en conflicto con otro indicador que utilice el mismo prefijo. |
| «Mostrar botón de mostrar/ocultar en el gráfico» | activado | Añade un pequeño botón al gráfico. Haz clic en él para ocultar o mostrar al instante la línea de seguimiento, las flechas y el panel de información a la vez; muy útil para tener un gráfico más limpio. |
| «Texto de la etiqueta del botón» | «UTBOT» | El texto que aparece en el botón. |
| «Ancla de la esquina del botón» | Arriba a la derecha | A qué esquina del gráfico está anclado el botón. |
| «Distancia X del botón (px)» / «Distancia Y del botón (px)» | 70 / 20 | A qué distancia de esa esquina se debe colocar el botón. |
| «Ancho del botón (px)» / «Altura del botón (px)» | 70 / 20 | Tamaño del botón. |
| «Color del texto del botón cuando está visible» / «cuando está oculto» | Verde lima / Rojo | Color de la etiqueta del botón, para que puedas saber de un vistazo si el indicador está visible en ese momento. |
Depuración
| Parámetro | Predeterminado | Qué hace |
|---|---|---|
| «Imprimir diagnósticos en el registro de expertos» | desactivado | Actívalo solo si estás solucionando un problema: imprime mensajes de diagnóstico adicionales en el registro «Experts/Journal» de tu terminal. |
Requisitos
- Plataforma: MetaTrader 5
- Funciona inmediatamente con la configuración predeterminada; no se necesitan otros archivos.
- Solo si cambia «HA calc engine» a ICUSTOM: los indicadores Heiken Ashi complementarios (IND_HeikenAshi e IND_HeikenAshi_Smoothed, si también utiliza la fuente de precios suavizada) deben estar ya compilados y presentes en su carpeta «Indicadores».
- Enlace de descarga de los indicadores IND_HeikenAshi/IND_HeikenAshi_Smoothed:https://www.mql5.com/en/blogs/post/774457
Avanzado: lectura de señales a través de iCustom (para desarrolladores de EA)
Omite esta sección si solo utilizas el indicador en un gráfico. Solo es relevante si estás creando tu propio EA o indicador que necesite leer los resultados de este indicador mediante programación a través de iCustom. Los búferes 0-6 corresponden a la primera versión de este indicador y se garantiza que no sufrirán cambios; los búferes 7-13 se añadieron posteriormente.
| # | Búfer | Significado |
|---|---|---|
| 0 | SellArrowBuffer | Precio de la flecha de venta (máximo de la barra) |
| 1 | BuyArrowBuffer | Precio de la flecha de compra (mínimo de la barra) |
| 2 | TrailUpBuffer | Línea de tendencia, segmento alcista |
| 3 | TrailDownBuffer | Línea de tendencia, segmento de tendencia bajista |
| 4 | TrailBuffer | Valor de la línea de tendencia continua |
| 5 | TrendStateBuffer | +1 al alza / -1 a la baja / 0 barra inicial |
| 6 | SourceBuffer | El precio de origen realmente utilizado en esa barra |
| 7 | HTFTrailBuffer | Línea de tendencia del marco temporal superior |
| 8 | HTFStateBuffer | Estado de la tendencia en un marco temporal superior, +1/-1 |
| 9 | SignalBuffer | 1=COMPRAR, 0=VENDER, -1=ninguna (siempre explícito) |
| 10 | GradeBuffer | Puntuación de calidad de la señal, 0-3 |
| 11 | SuggestedSLBuffer | Precio de la línea de tendencia en el momento en que se activó la señal |
| 12 | ATRValueBuffer | Valor de la volatilidad (ATR) en esa barra |
| 13 | BarrasDesdeelCambioBuffer | Barras transcurridas desde el último cambio de tendencia |
Versión 1.0 · Actualizado el 28 de agosto de 2026 · Asistencia técnica a través de la sección de comentarios del producto en MQL5.
Nota: Si tienes ideas para mejorar este indicador, por favor, deja un comentario en MQL5. Revisaré tus sugerencias y las tendré en cuenta para futuras actualizaciones.
