UT Bot MTF
- Indicadores
-
Evgenii Sutulov
I build trading indicators, strategies, and dashboards that don't repaint.
Seven years doing this. MetaTrader 4, MetaTrader 5, TradingView.
Closed bars only. What you see is what happened.
The bar being formed never changes a published value. - Versión: 1.3
UT Bot MTF es un stop dinámico basado en ATR y las señales de giro que produce. El stop sigue al precio a una distancia igual a un múltiplo elegido del ATR, se ajusta en el sentido del movimiento y nunca cede terreno. Cuando el precio cierra al otro lado de él, el stop salta al lado contrario y el indicador marca un BUY o un SELL.
Ese es todo el motor, y es deliberadamente simple. Lo que este producto añade a su alrededor es justo lo que decide si puede usarlo de verdad: cuatro filtros independientes, una cuenta honesta de lo que cada uno descartó y un panel que nunca finge que la señal de la vela actual ya es definitiva.
De forma opcional, todo el cálculo se hace sobre el cierre Heikin Ashi en lugar del cierre real, lo que hace que los giros sean menos frecuentes y más tardíos.
Los cuatro filtros
Todos los filtros se entregan desactivados. Cada uno es una hipótesis distinta sobre el mercado y cada uno puede activarse por separado. El filtro de tendencia conserva solo las señales que coinciden con la dirección de una media móvil en un marco temporal superior; el marco temporal, el periodo y el método los elige usted. Una señal anterior a los propios datos del filtro se deja intacta en lugar de juzgarse, y el panel indica cuántas fueron.
El filtro de sesión conserva solo las señales dentro de una ventana horaria indicada como HH:MM en GMT. El desfase GMT del bróker se puede introducir a mano o detectar por el reloj del servidor. El filtro de volatilidad descarta las señales tomadas mientras el ATR está por debajo de un umbral expresado en puntos; un umbral de cero nunca descarta nada, y el panel lo dice en lugar de aparentar que el filtro funciona. El filtro de noticias descarta las señales dentro de un número elegido de minutos antes y después de un evento del calendario económico de al menos una importancia elegida, leído del propio calendario del terminal. Si el calendario no está disponible, el panel nombra el error en lugar de dejar pasar todo en silencio.
El panel muestra de forma permanente qué filtros están activos y con qué ajustes, y una línea que dice cuántas señales se conservaron de cuántas señales brutas hubo, desglosada según qué filtro rechazó el resto. Un filtro que está activado pero no puede hacer su trabajo lo dice en su propia línea.
Qué se ve en el gráfico
La línea del stop dinámico, coloreada según el lado en el que se encuentra en cada momento. Debajo, de forma opcional, una copia más ancha y atenuada de la misma línea, para que se lea de un vistazo en un gráfico cargado. Opcionalmente, un relleno sombreado entre el stop y el precio. Flechas BUY y SELL en los giros. Y, opcionalmente, el nivel activo del stop mostrado como etiqueta en la escala de precios, para verlo sin tener que medirlo. Todo se dibuja en la ventana de precio.
El panel
Un panel de canvas en el gráfico de precio, arrastrable, plegable y cerrable. Muestra el marco temporal en vigor, el key value y el periodo de ATR realmente aplicados y si Heikin Ashi está activo. Dice cuál fue el resultado de la última vela cerrada: un giro BUY, un giro SELL o ningún giro. Muestra el estado de la vela actual en el color de advertencia mientras ese estado se aplica: o bien que en la vela actual se está formando un BUY que todavía puede desaparecer, o la misma línea para un SELL, o que solo se usan velas cerradas y la señal aparecerá en el cierre. Dice si las alertas tempranas están activas y cuántos segundos antes del cierre hablan. Lleva el bloque de filtros descrito arriba, que calla cuando no hay ningún filtro activo. Y dice si los números vienen del cuadro de propiedades o del panel, y cuántos se han cambiado.
Debajo están los ajustes que el panel puede mover, con sus valores actuales. El engranaje abre una hoja de tres pestañas. Values cubre el marco temporal, el key value, el periodo de ATR, la fuente Heikin Ashi, las señales en la vela actual, el filtro de tendencia con su marco temporal, su longitud de MA y su método de MA, y el filtro de volatilidad con su umbral de ATR; cada fila tiene botones de paso, un rango y una frase de ayuda. Alerts cubre el interruptor general, los interruptores por evento, los cuatro canales, la pausa en minutos y una alerta de prueba. Styles cubre la paleta, el relleno, el resplandor, la línea, las flechas, el grosor de línea, el tamaño de flecha y la etiqueta en la escala de precios, y cambia solo el aspecto.
Tres esquemas de color: oscuro, claro y uno seguro para daltonismo que usa azul y naranja y nunca enfrenta rojo con verde. El estado del panel y cada cambio de la hoja se conservan por gráfico a través de un cambio de marco temporal y un reinicio del terminal. La interfaz está en inglés.
Señales en la vela en formación
Hay un interruptor, en los parámetros de entrada y en la pestaña Values, que decide si se pueden escribir búferes y flechas en la vela que todavía se está formando. Se entrega activado, y el panel lo indica en el color de advertencia mientras lo esté. Con él activado, usted ve un giro en el momento en que el mercado lo hace, y a veces ese giro se deshace antes del cierre de la vela y la flecha desaparece. Con él desactivado, en la vela en formación no se escribe absolutamente nada: no se redibuja nada, y toda señal llega una vela tarde por construcción. El producto no elige por usted y no oculta en qué modo está.
Alertas
Silenciosas de fábrica. Los eventos son una señal BUY y una señal SELL. Los canales son ventana emergente, sonido, push al terminal móvil y correo electrónico, con interruptores por evento y por canal y una pausa que por defecto es de dos horas.
Las alertas se disparan en la última vela cerrada. Otras dos alertas, desactivadas por defecto, hablan en la vela en formación y solo dentro de un número elegido de segundos antes de su cierre, y el panel indica en qué modo está usted en lugar de dejar que lo deduzca. Telegram no forma parte de este producto.
Multi marco temporal
El ajuste Timeframe calcula en un marco temporal superior y dibuja el resultado aquí. Solo se leen velas superiores cerradas, de modo que una vela del gráfico muestra la vela superior más reciente que ya se había cerrado a su propia hora. Esto es distinto del marco temporal del filtro de tendencia, que es un filtro y no un ajuste de visualización.
La serie ajena se construye en segundo plano. La primera lectura puede volver vacía; el indicador lo reintenta y el panel dice si está esperando una descarga o si le falta historial. Nunca falla la inicialización por velas ausentes.
Lectura desde un EA
Quince búferes, todos legibles mediante iCustom y CopyBuffer. El búfer 0, Buy, lleva el precio de la flecha en una vela de giro BUY y EMPTY_VALUE en el resto, y no se dibuja. El búfer 1, Sell, es lo mismo para un giro SELL. Los búferes 2 y 3 son los dos bordes del relleno de tendencia, y los búferes 4 y 5 los dos bordes del resplandor de la línea. Los búferes 6 y 7 son la línea de stop dinámico dibujada, al alza y a la baja. El búfer 8, BuyMark, y el búfer 9, SellMark, son las copias dibujadas de los búferes 0 y 1. El búfer 10, Stop, es el nivel del stop dinámico y el búfer 11 es su índice de color. El búfer 12, Signal, vale +1 en un giro BUY, -1 en un giro SELL y 0 cuando no hay giro. El búfer 13, Override, cuenta cuántos ajustes se cambiaron desde el panel. El búfer 14, Atr, es el ATR sobre el que se apoya el stop.
Los búferes 0 y 1 son el contrato: nunca se pintan, se rellenan en cada pasada sea cual sea lo que muestre la pestaña Styles y están presentes en la ventana de datos. Ocultar las flechas, el relleno o la línea no puede dejar a una estrategia sin señal. Al contrato ya se le han aplicado los filtros, así que un EA que lee el búfer 0 ve las mismas señales que una persona ve en el gráfico.
Una instancia creada mediante iCustom es de solo lectura y siempre usa los parámetros que le pasó. El búfer 13 permite a una estrategia detectar que una instancia del gráfico funciona con números cambiados a mano.
Origen
Esto es un port de "UT Bot Alerts" de TradingView, una idea de HPotter con la variante de alertas publicada por QuantNomad y Yo_adriiiiaan. El script está publicado abiertamente, lo que hace admisible un port por fórmulas, y esta implementación se reconstruyó a partir de las fórmulas como especificación de trabajo, no traducida línea por línea.
El producto lleva el nombre del método porque es justo lo que implementa. La obra original pertenece a sus autores y aquí no se reclama autoría alguna sobre ella.
Límites honestos
Con las señales en la vela en formación activadas, que es como se entrega el producto, la flecha de la vela actual puede desaparecer antes de que esa vela cierre. El panel lo indica en el color de advertencia cada vez que se aplica. Desactive el ajuste y en la vela en formación no se escribirá nada. Las velas cerradas no cambian en ninguno de los dos modos.
Un stop dinámico es un stop dinámico. En un rango lo saltarán una y otra vez, y cada una de esas veces será un giro real y una mala operación. Los filtros existen precisamente por eso, y ninguno elimina el problema; solo reducen la frecuencia con la que se lo encuentra.
El filtro de noticias depende del calendario económico del terminal. Si el calendario no está disponible en su cuenta o en su bróker, el filtro queda inactivo y el panel nombra el error. No deja pasar todo en silencio fingiendo que trabaja. Una ventana de sesión indicada en un formato distinto de HH:MM deja el filtro de sesión inactivo, y el panel lo dice en lugar de descartar señales por un motivo que usted no puede ver. El filtro de tendencia no puede juzgar señales más antiguas que los datos del marco temporal superior de los que dispone; esas señales quedan intactas y el panel las cuenta.
Aquí no se afirma ninguna cifra de rentabilidad, ningún porcentaje de aciertos ni ningún resultado de backtest.

