Nadaraya Watson Envelope MTF 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
Una regresión kernel que no repinta, y ese es exactamente el punto. Nadaraya Watson Envelope MTF traza una línea central suavizada a través del precio y una envolvente de error a su alrededor, marca las barras en las que el precio volvió a entrar tras haberse estirado, y calcula cada barra solo a partir de las barras anteriores a ella, de modo que una barra cerrada nunca se mueve. La versión habitual de esta línea en los sitios de gráficos se ajusta en ambos sentidos y se reescribe bajo sus pies; esta está construida como causal desde el diseño. Gratis, sin prueba, sin funciones bloqueadas.
La pregunta que responde es acotada, y es la única que pretende responder: el precio se ha alejado de su centro reciente, y acaba de dejar de alejarse. Que usted lo trate como una entrada de reversión a la media, como un lugar para tomar beneficio en una posición de tendencia, o como nada en absoluto, es decisión suya. El indicador localiza el evento, no lo califica.
Cómo se construye la línea
La línea central es una regresión kernel de Nadaraya-Watson: cada barra es un promedio ponderado de las barras que la preceden, con un peso gaussiano que decae con la distancia. La envolvente se sitúa un número elegido de errores absolutos medios por encima y por debajo de ese centro, así que se ensancha cuando el precio ha sido ruidoso alrededor de la línea y se estrecha cuando ha sido obediente.
La estimación es causal. La barra i se calcula a partir de las barras i, i-1, i-2 y más atrás, y nunca a partir de una barra a su derecha. Esto es una desviación deliberada de cómo suele mostrarse la regresión kernel en los sitios de gráficos, donde el ajuste es bilateral y la línea se mueve bajo sus pies conforme llegan nuevas barras. Aquí la línea central, una vez que una barra ha cerrado, no cambia.
Qué se ve en el gráfico
La línea central está coloreada según su propia pendiente, un color mientras sube y otro mientras baja. La envolvente superior e inferior se dibujan como bandas punteadas. Las marcas BUY y SELL aparecen en las barras donde el precio volvió a entrar en la envolvente, colocadas por debajo del mínimo y por encima del máximo respectivamente.
Se dibuja en la ventana de precio, sobre las velas.
El panel
Un panel de lienzo sobre el gráfico, movible arrastrándolo, plegable, cerrable. Lleva tres líneas de texto en vivo: el marco temporal en el que realmente corre el cálculo, junto con la ventana y el ancho de banda vigentes; qué hizo la última barra cerrada, es decir el valor central y ya sea un retorno BUY, un retorno SELL, o ninguno; y de dónde vienen los números, del diálogo de propiedades o del panel, y cuántos de ellos se cambiaron a mano.
Debajo se encuentra cada ajuste que el panel puede mover, con su valor actual. Un valor cambiado se resalta para que se vea de un vistazo que el gráfico no está corriendo con los valores por defecto.
La hoja de ajustes
El engranaje abre una hoja de ajustes con tres pestañas.
Values contiene las cuatro cosas que pueden mover una señal: el marco temporal, la ventana N, el ancho de banda h y el multiplicador de la envolvente. Cada fila tiene botones de paso más y menos, un rango permitido y una frase que explica qué hace el cambio. Un contador arriba dice cuántos de los cuatro ya no coinciden con lo que dice el diálogo de propiedades, y un solo botón los devuelve todos a su lugar.
Alerts contiene el interruptor maestro, los interruptores por evento, los cuatro canales y la pausa en minutos, más un botón que envía una alerta de prueba por cada canal que esté activado.
Styles contiene solo la apariencia: la paleta, si se dibujan la línea central, la envolvente y las flechas, el grosor de línea y el tamaño de flecha. Nada en esta pestaña recalcula nada. Ocultar la línea central no detiene su cálculo, sus alertas, ni su lectura por un EA.
Tres esquemas de color: oscuro, claro y uno seguro para daltónicos que usa azul y naranja y nunca pone rojo contra verde. El botón de esquema está en el encabezado del panel, y la paleta del gráfico puede configurarse para seguirlo.
La posición del panel, el esquema, el estado plegado y cada valor cambiado en la hoja se guardan por gráfico y sobreviven a un cambio de marco temporal y a un reinicio del terminal. La interfaz está en inglés.
Alertas
Desactivadas de fábrica. El interruptor maestro se entrega en posición apagada, así que adjuntar el indicador no produce ningún ruido hasta que usted lo pida.
Eventos: una señal BUY, una señal SELL. Canales: ventana emergente, sonido, notificación push al terminal móvil, correo electrónico. Cada evento y cada canal tiene su propio interruptor, y una pausa, de dos horas por defecto, evita que el mismo evento se repita.
Las alertas disparan en la última barra cerrada. Hay también dos alertas opcionales de barra en formación, desactivadas por defecto, que hablan mientras la barra actual sigue abierta y solo dentro de un número elegido de segundos antes de su cierre. Están etiquetadas como tempranas en el panel y en las entradas por una razón: un reingreso que existe a mitad de barra puede dejar de existir antes de que la barra cierre.
Telegram no forma parte de este producto.
Multi marco temporal
El ajuste Marco temporal hace que el indicador calcule en un marco temporal superior y dibuje el resultado en el gráfico que está mirando. Solo se leen las barras superiores cerradas: el valor que muestra una barra del gráfico es la barra superior más reciente que ya había cerrado para el momento de esa misma barra del gráfico, no la barra superior que la contiene. La barra que la contiene aún se está formando y no puede conocerse en tiempo real.
Las marcas BUY y SELL caen sobre la única barra del gráfico donde cambió la barra superior. La línea central, la envolvente y la pendiente se mantienen a lo largo de todo el tramo de la barra superior, lo que da el aspecto escalonado.
Un marco temporal ajeno lo construye el terminal en segundo plano, y la primera lectura puede legítimamente volver vacía. El indicador reintenta una vez por segundo y dice en el panel si está esperando una descarga o si está ante una escasez real de historial. La inicialización nunca falla por barras faltantes.
Lectura desde un EA
Trece buffers, todos legibles a través de iCustom, y los dos buffers de señal están al frente para que una estrategia no tenga que contar. Este mapa no es el mapa de la edición de MetaTrader 5: MQL4 no tiene gráficos indexados por color, así que la línea central coloreada por pendiente se dibuja como un par de líneas simples, y los índices detrás de ellas se desplazan.
Buffer 0, Buy, lleva el precio de la marca BUY en una barra de señal y EMPTY_VALUE en los demás casos; buffer 1, Sell, es lo mismo para la marca SELL. Los buffers 2 y 3 son la línea central como sus dos mitades de visualización, una mientras sube y otra mientras baja. Buffer 4, Upper, y buffer 5, Lower, son los dos bordes de la envolvente. Los buffers 6 y 7, BuyMark y SellMark, son las copias dibujadas de los buffers 0 y 1. El buffer 8 es la línea central como una única serie continua, los mismos valores que publica la edición de MetaTrader 5 en su índice 2, y el buffer 9 es su índice de color. El buffer 10, Signal, lee +1 para un reingreso desde abajo, -1 para un reingreso desde arriba y 0 cuando no hay ninguno. El buffer 11, Slope, es +1 mientras el centro sube y -1 mientras baja. El buffer 12, Override, informa cuántos ajustes se cambiaron desde el panel.
La Data Window lista las ocho filas dibujadas, de Buy a SellMark. El contrato detrás de ellas, los buffers 8 a 12, no aparece ahí, y eso no prueba nada: iCustom lee cada índice de arriba exactamente igual. Un EA que quiera la línea central por valor lee el buffer 8.
Los buffers 0 y 1 son el contrato. No se pintan y se llenan en cada pasada sea cual sea el ajuste de la pestaña Styles. Las flechas que ve en el gráfico son copias en los índices 6 y 7, mantenidas al paso con el contrato, así que apagar las flechas nunca puede privar a un EA de una señal.
MQL4 no tiene grupos de entradas, así que la lista de parámetros que un EA pasa a iCustom aquí es más corta que la de la edición de MetaTrader 5, y las posiciones difieren. Construya la llamada según la lista de entradas de esta edición, no la de la otra plataforma. El buffer 12 existe para que un EA pueda saber que los números que está leyendo no se calcularon con los parámetros que pasó: una instancia creada por iCustom es de solo lectura y siempre sigue los parámetros que usted le dio.
Límites honestos
La marca en la barra actual, aún sin cerrar, puede aparecer y luego desaparecer. Mientras la barra está abierta el precio está dentro de la envolvente, y al cierre queda fuera, y la marca desaparece. Una vez que una barra ha cerrado, su marca y sus líneas no cambian.
Esto no es una estrategia. No hay regla de salida, ni gestión del tamaño de posición, ni colocación de stop, ni filtro sobre si el mercado está en un estado donde la reversión a la media sea una idea razonable. En una tendencia fuerte el precio puede quedarse fuera de la envolvente durante mucho tiempo, y cada reingreso que eventualmente produzca irá contra esa tendencia.
No se afirma aquí ninguna cifra de beneficio, tasa de acierto o resultado de backtest, y ninguna debe inferirse.
En un marco temporal superior las barras más tempranas del gráfico pueden no tener ninguna barra superior que ya hubiera cerrado a ese momento, y esas se dejan vacías a propósito.
La ventana del kernel es un número de barras. Con un historial corto, o en un símbolo cuyo historial su bróker no conserva, la línea empieza donde hay barras suficientes para calcularla, y no antes.

