UT Bot Scanner MT4
- 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
- Activaciones: 20
Vigile veintiocho símbolos en cuatro marcos temporales a la vez y vea la operación en el gráfico en el mismo gesto. UT Bot Scanner ejecuta el trailing stop por ATR sobre toda su lista de instrumentos, ordena el tablero por lo que ha girado más recientemente, le dice cuántos marcos temporales coinciden en cada símbolo y dibuja el propio indicador en el gráfico bajo la tabla, de modo que en el instante en que el tablero encuentra algo usted ya lo está mirando. Cada celda que no se pudo medir se explica con palabras en vez de quedarse en blanco.
El precio sube 10 $ cada 10 compras.
Son dos productos en un mismo archivo. El primero es el propio UT Bot MTF, dibujado en el gráfico que tiene delante: el trailing stop por ATR con el color del lado en el que se encuentra, y las flechas de giro, con los mismos filtros opcionales que lleva el producto de un solo gráfico. El segundo es un tablero que ejecuta el mismo cálculo sobre una lista de símbolos y en varios marcos temporales a la vez.
Ambas mitades aplican los mismos filtros, así que el tablero y el gráfico nunca pueden discrepar sobre qué cuenta como señal.
Los filtros
Todos los filtros salen apagados de fábrica. Cada uno es una hipótesis distinta sobre el mercado y cada uno se activa por separado. El filtro de tendencia conserva solo las señales que coinciden con una media móvil de un marco temporal superior, y el marco, el periodo y el método los elige usted. Una señal anterior a los propios datos del filtro se deja tal cual en lugar de juzgarla, y el panel cuenta cuántas fueron.
El filtro de sesión conserva solo las señales dentro de una ventana indicada como HH:MM en GMT; el desfase GMT del bróker se indica a mano o se detecta por el reloj del servidor. El filtro de volatilidad descarta las señales tomadas mientras el ATR está por debajo de un mínimo en puntos: un mínimo de cero no descarta nada, y el panel lo dice en vez de fingir que el filtro trabaja.
El panel imprime 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 en bruto, desglosada según qué filtro rechazó el resto. Un filtro encendido que no puede hacer su trabajo lo dice en su propia línea.
El tablero
Una fila por símbolo, una columna por marco temporal escaneado, hasta cuatro columnas y hasta veintiocho símbolos. Por defecto la lista escanea quince, y un solo ajuste la sube a veintiocho. La lista de símbolos se separa por comas, o el tablero puede tomar en su lugar la lista de Market Watch. El prefijo y el sufijo del bróker se detectan desde el gráfico en el que está, o se indican a mano. De fábrica el tablero escanea cuatro marcos: M15, H1, H4 y D1.
Una celda se lee como ^14b: en qué lado está el trailing stop y hace cuántas barras giró hacia allí. La palabra flat significa que el cálculo se hizo y no encontró ningún giro en la ventana. Tres puntos significan que la celda no está medida, y, si los tooltips están activados, al pasar el cursor por encima se explica el motivo con palabras, junto con la distancia en ATR. Un giro más antiguo que el umbral de frescura conserva su tono y pierde peso. Una fila con un giro fresco en cualquier punto recibe un baño del color de acento.
La columna AGREE toma las columnas de marcos visibles de ese símbolo, halla el lado mayoritario e imprime algo como v3/4: la dirección y cuántos de los marcos visibles están en ella. El acuerdo total se dibuja en negrita con el color de ese lado, porque esa es la fila que el tablero existe para sacar a la superficie. Un empate imprime un guion y deliberadamente no es un veredicto. Con un solo marco visible la columna desaparece entera en vez de imprimir un 1/1 que solo repetiría a su vecina.
Las cabeceras de columna son botones. Al pulsar la cabecera de un marco se ordena por esa columna, lo más fresco arriba y las filas sin nada al fondo; al pulsarla otra vez se invierte. Al pulsar AGREE se ordena por acuerdo, primero el acuerdo total, y un pleno gana a un acuerdo parcial del mismo recuento. La cabecera activa lleva el color de acento y una marca. Un botón Sort aparte recorre frescura, grado y nombre.
Un botón Show recorre todo, compras, ventas y frescas. Compras y ventas siguen el veredicto de AGREE y no una celda suelta, así que una fila mostrada bajo compras siempre lee un glifo hacia arriba en AGREE, y un empate no aparece en ninguna de las dos. Esto filtra la vista y no el cálculo: una fila oculta se sigue midiendo y puede seguir avisando.
La leyenda sobre la tabla descifra la notación y se puede apagar. Los botones de marco temporal muestran y ocultan una columna sin detener la medición que hay detrás. Al pulsar una celda este gráfico cambia a ese símbolo y a ese marco temporal, en lugar de abrir una ventana por cada clic.
El número de filas visibles se ajusta al panel del gráfico y el ajuste de filas es un máximo. Los botones de página aparecen solo cuando las filas no caben; cuando caben, no se dibujan controles muertos. Como el tablero nunca dibuja más filas de las que caben, los botones de página siempre están en pantalla y siempre se alcanzan, por alto que esté el ajuste de filas.
Dos líneas de estado están siempre a la vista: símbolos listos del total, tiempo desde la última actualización, señales en la ventana de búsqueda; y después la línea del vigilante o una frase que explica por qué no se ve nada.
Diagnóstico
Un segundo panel, apagado de fábrica, responde a la pregunta "por qué no hay señal": cobertura de símbolos, qué series están cortas de barras y por cuánto, cuántas señales se hallaron en la ventana y cuántos símbolos activó este indicador en Market Watch. Una celda que no se pudo medir se explica en lugar de quedarse en blanco.
El indicador del gráfico
Dibujado en la ventana de precio: el trailing stop con el color de su lado y las flechas BUY y SELL, con el relleno de tendencia y el resplandor de la línea opcionales. Se puede apagar desde la pestaña Styles si solo quiere el tablero. Su marco temporal se fija aparte de los marcos que escanea el tablero, y aparte otra vez del marco del filtro de tendencia, que es un filtro y no un ajuste de presentación.
La hoja de ajustes
El engranaje abre tres pestañas. Values cubre el marco temporal, key value, el periodo del ATR, la fuente Heikin Ashi, el filtro de tendencia con su marco, longitud y método de media, y el filtro de volatilidad con su mínimo de ATR. Cada fila tiene botones de paso, un rango y una frase de ayuda. Cambiar una recalcula todo el tablero, y el panel informa del progreso mientras lo hace.
Alerts cubre el interruptor general, los interruptores por evento, los cuatro canales, la pausa y un botón de prueba.
Styles cubre la leyenda, si el indicador se dibuja en este gráfico, la paleta, la línea del stop, las flechas, el grosor de línea, el tamaño de flecha, el relleno de tendencia, el resplandor de la línea, el nivel del stop en la escala de precios y un margen derecho para la etiqueta del stop. Son los mismos controles de presentación que lleva el indicador de un solo gráfico correspondiente, con los mismos nombres, de modo que un gráfico configurado de una manera se puede reproducir en el otro.
Tres esquemas de color, incluido uno seguro para daltonismo que usa azul y naranja en vez de rojo y verde. La posición del panel, el esquema, el orden, el filtro, las columnas visibles y cada valor cambiado en la hoja se conservan por gráfico a través de un cambio de marco temporal y de un reinicio del terminal. La interfaz está en inglés.
Alertas
Calladas de fábrica, con un interruptor general en el panel y un botón Test alert al lado que dispara por todos los canales activos en ese momento.
Los eventos son un BUY fresco y un SELL fresco, declarados por separado para cada marco temporal escaneado, más la salud de los datos, que habla cuando un símbolo pierde o recupera sus datos. Hay un ajuste de grado mínimo; este port no asigna grados, así que para él toda señal cuenta como grado uno.
Los canales son una ventana emergente, un sonido, un push al terminal móvil y el correo electrónico. La pausa se lleva por celda y por evento, treinta minutos de fábrica, porque un tablero que vigila muchos símbolos tiene muchas más ocasiones de repetirse que un solo gráfico.
Carga sobre el terminal
El trabajo está presupuestado: por cada tic del temporizador se refresca un número fijo de símbolos, así que una lista larga reparte su carga en vez de atascar el terminal. La primera pasada es progresiva y el panel informa del porcentaje medido.
Lectura desde un EA
Las lecturas propias del tablero están en el panel; la mitad del gráfico publica búferes. MetaTrader 4 dibuja como máximo ocho búferes y no conoce ni líneas con índice de color ni estilo de relleno, así que esta edición tiene su propio mapa y no es el de MetaTrader 5. Los dos búferes de señal llevan el precio de la flecha en una barra de giro y EMPTY_VALUE en el resto, con los filtros ya aplicados, de modo que un EA que los lea ve las mismas señales que ve una persona en el gráfico. El nivel del trailing stop y su lado se publican como búferes propios, y un búfer más cuenta cuántos ajustes se cambiaron desde el panel, así que una estrategia puede detectar que una instancia del gráfico corre con números cambiados a mano. Una instancia creada con iCustom es de solo lectura y siempre usa los parámetros que usted pasó.
El indicador de un solo gráfico que hay detrás de este, UT Bot MTF, es gratuito. Si sigue un único símbolo, quédese con aquel; este escáner existe para vigilar muchos a la vez.
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órmula, y esta implementación se reconstruyó a partir de las fórmulas como especificación de trabajo en vez de traducirse línea por línea.
El producto lleva el nombre del método porque es justamente lo que implementa. La obra original pertenece a sus autores y aquí no se reclama autoría alguna sobre ella.
Límites honestos
Un trailing stop gira tarde por construcción. En un rango girará una y otra vez, y cada uno de esos giros es un giro real del stop y una mala operación. El tablero le dice qué ha girado, hace cuánto y cuántos marcos temporales coinciden; no le dice que el mercado tiene tendencia, y aquí no hay ninguna prueba de eso.
Un tablero vale lo que valen los datos que hay detrás. Un símbolo que su bróker no cotiza, o uno corto de historial, se informa como tal y nunca se cuenta en silencio como flat.

