Half Trend 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
Veintiocho símbolos, cuatro marcos temporales, una pantalla, y la operación ya en el gráfico que hay debajo. Half Trend Scanner ejecuta la línea de tendencia escalonada sobre toda su lista de instrumentos, ordena el tablero por lo que ha girado más recientemente y le dice en una sola columna cuántos marcos temporales coinciden en cada símbolo. Cada celda que no se pudo medir se explica con palabras en vez de quedarse en blanco, así que un tablero vacío nunca es un misterio.
El precio sube 10 $ cada 10 compras.
Son dos productos en un mismo archivo. El primero es el propio Half Trend, dibujado en el gráfico que tiene delante: la línea de tendencia escalonada que sostiene su nivel hasta que el mercado la saca, el canal ATR a su alrededor y las flechas de giro.
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. El tablero dice qué pares han girado y hace cuánto; el gráfico de debajo le muestra la línea y el canal, así que no tiene que adjuntar un segundo indicador para actuar sobre lo que la tabla encontró.
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á la línea de tendencia y hace cuántas barras giró hacia allí. La palabra flat significa que el cálculo se hizo y no encontró dirección. Tres puntos significan que la celda aún no está medida, y, si los tooltips están activados, al pasar el cursor por encima se explica el motivo con palabras. Una señal más antigua que el umbral de frescura conserva su color pero se dibuja más apagada, así que el tono dice la dirección y el peso dice cuánto sigue importando. Una fila con una señal fresca en cualquier punto recibe un baño del color de acento.
La columna AGREE es la razón de usar un tablero en vez de ocho gráficos. Para cada símbolo toma las columnas de marcos visibles, halla el lado mayoritario e imprime algo como v3/4: la dirección y cuántos de los marcos visibles están en ella. Cuando todos los marcos visibles coinciden, la celda se dibuja en negrita con el color de ese lado. 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 la celda de al lado.
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. La cabecera activa lleva el color de acento y una marca, de modo que el estado de orden vive en el propio control. Un botón Sort aparte recorre frescura, grado y nombre para ordenar todo el tablero.
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 en una línea y se puede apagar. Los botones de marco temporal muestran y ocultan una columna sin detener el cálculo 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.
El número de filas visibles se ajusta al panel del gráfico y el ajuste de filas es un máximo. Cuando todo cabe no se dibujan botones de página; cuando no cabe, aparecen anterior y siguiente con el número de página. 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, cuántas señales se hallaron en la ventana y cuántos símbolos activó este indicador en Market Watch para hacer su trabajo. 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: la línea Half Trend coloreada por su lado y sin cortes en la barra del giro, el canal ATR con cada banda como una línea fina con su propio color, dos rellenos de canal dibujados como una fina trama de puntos para que las velas se lean sin estorbo, el color alcista por encima de la línea y el bajista por debajo, y flechas BUY y SELL. 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.
La hoja de ajustes
El engranaje abre tres pestañas. Values cubre el marco temporal, la amplitud, si se muestran las señales de la barra en formación, la desviación del canal y el período 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 de tendencia, el canal ATR, los dos rellenos del canal, las flechas, el grosor de línea y el tamaño de flecha. 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.
Un valor movido en la hoja surte efecto de inmediato, también con el mercado cerrado: el tablero y el gráfico se recalculan en el acto en lugar de esperar al siguiente tick. 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
Desactivadas de fábrica. Un interruptor general va en el propio panel, junto a un botón Test alert 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, más un toque de la línea en este gráfico, que es el evento de retroceso del indicador del gráfico y no algo que el tablero haya encontrado. 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 por defecto.
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
El indicador del gráfico publica quince búferes, todos legibles mediante iCustom. El búfer 0, Buy, lleva el precio de la flecha en una barra 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 a 5 pertenecen a los dos rellenos del canal y son fontanería de presentación, no están para leerse. El búfer 6, Half Trend Up, es la línea de tendencia mientras la tendencia es alcista, y el búfer 7, Half Trend Down, la misma línea mientras es bajista; en una barra de giro ambos llevan valor, y eso es lo que mantiene sin cortes la línea dibujada. El búfer 8, ATR High, es la banda superior del canal y el búfer 9, ATR Low, la inferior. El búfer 10, BuyMark, y el búfer 11, SellMark, son las copias dibujadas de los búferes 0 y 1. 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 es la línea como una sola serie sin cortes y el búfer 14 es la tendencia misma, 0 mientras es alcista y 1 mientras es bajista.
Los búferes 0 y 1 son el contrato con el asesor experto. Nunca se pintan y se rellenan en cada pasada esté como esté la pestaña Styles, así que nada del lado de la presentación puede dejar a una estrategia sin señal. Lo que ve en el gráfico es la copia dibujada, mantenida al paso del contrato. Ocultar se hace por la presentación y nunca vaciando un búfer, de modo que cada índice de la lista anterior sigue siendo legible por iCustom y sigue visible en la ventana de datos con los interruptores de presentación apagados.
Este mapa es propio del escáner y NO es el mismo que el del Half Trend MTF de un solo gráfico, que inserta un búfer Override en el índice 13 y publica la línea sin cortes y la tendencia en 14 y 15. Lea la lista de arriba.
El tablero en sí es un panel y no un búfer. Se lee con la vista y con las alertas.
El indicador de un solo gráfico que hay detrás de este, Half Trend MTF, es gratuito. Si sigue un único símbolo, quédese con aquel; este escáner existe para vigilar muchos a la vez.
Procedencia
Esto es un port de "HalfTrend", publicado en TradingView por everget, que a su vez es un port de un indicador más antiguo de MetaTrader 4. El algoritmo es canónico y se origina en MetaTrader 4. El script de TradingView está publicado abiertamente, lo que hace admisible un port por fórmulas, y esta implementación se reconstruyó a partir de las fórmulas 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
El tablero lee barras cerradas y cuenta la edad de una celda en barras cerradas. En el indicador del gráfico, con las señales en barra en formación activadas, una flecha en la barra sin terminar puede desaparecer antes de que esa barra cierre. Desactivar el ajuste deja la barra en formación completamente vacía, y lo publicado en una barra cerrada no cambia después en ninguno de los dos casos.
AGREE cuenta marcos temporales, no estima probabilidad. Que cuatro marcos coincidan significa que coincidieron cuatro lecturas correlacionadas de un mismo instrumento. Un empate no produce veredicto a propósito y queda oculto tanto por el filtro de compras como por el de ventas.
Una línea de tendencia escalonada gira tarde por diseño, y en un tablero eso significa que varios pares mostrarán un giro fresco durante la misma hora de rango, cada uno de ellos real y ninguno bueno.
Escanear cuesta. Veintiocho símbolos en cuatro marcos son ciento doce celdas y se notarán en una máquina lenta; el ajuste de presupuesto es lo que hay que bajar.
Los símbolos que su bróker no ofrece, y las series demasiado cortas para el período ATR, no se pueden medir, y el tablero dice cuáles y por qué.
Aquí no se afirma ninguna cifra de beneficio, porcentaje de aciertos ni resultado de backtest.

