Squeeze Momentum 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
Una liberación de squeeze dura pocas barras y nunca espera a que usted recorra sus gráficos. Squeeze Momentum Scanner vigila su lista de símbolos en hasta cuatro marcos temporales a la vez, imprime la barra exacta en la que se liberó cada compresión y de qué lado estaba el momentum, y marca las filas donde los marcos temporales concuerdan. De fábrica escanea quince pares; un ajuste eleva eso a veintiocho. El propio oscilador se dibuja en la subventana de este gráfico, así que usted actúa sobre lo que encontró la tabla sin adjuntar un segundo indicador.
El precio sube 10 $ cada 10 compras.
Una liberación de squeeze es un evento de corta vida, y ocurre en distintos instrumentos en distintos momentos, que es exactamente el caso para el que sirve un tablero: la tabla los encuentra, y la subventana debajo le muestra el histograma que produjo uno.
El tablero
Una fila por símbolo, una columna por marco temporal escaneado, hasta cuatro columnas y hasta veintiocho símbolos; quince se escanean de fábrica y el máximo está a un ajuste de distancia. La lista de símbolos se da separada 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 del gráfico en el que usted está, o se dan a mano. De fábrica el tablero escanea cuatro marcos temporales: M15, H1, H4 y D1.
Una celda se lee como ^14b: el lado en el que estaba el momentum cuando se liberó el squeeze, y hace cuántas barras fue esa liberación. La palabra flat significa que el cálculo se ejecutó y no encontró liberación en la ventana. Tres puntos significan que la celda aún no está medida, y con los tooltips activados, pasar el cursor sobre ella explica por qué. Una liberación más antigua que el umbral de frescura conserva su tono y pierde peso. Una fila que lleva una liberación fresca en algún punto recibe un baño del color de acento.
La columna AGREE toma las columnas de marco temporal visibles de un símbolo, encuentra el lado mayoritario e imprime algo como v3/4: la dirección y cuántos de los marcos temporales visibles están de su lado. El acuerdo total se dibuja en negrita con el color de ese lado. Un empate imprime un guion y no es un veredicto, porque llamar señal a un reparto de uno a uno sería inventar convicción. Con un solo marco temporal visible la columna se elimina por completo en lugar de imprimir un 1/1 que repite la celda de al lado.
Los encabezados de columna son botones. Haga clic en un encabezado de marco temporal para ordenar por esa columna, lo más fresco primero, filas sin nada al final; un segundo clic invierte el orden. Haga clic en AGREE para ordenar por acuerdo, acuerdo total primero. El encabezado activo lleva el color de acento y una flecha. Un botón Sort aparte recorre cíclicamente frescura, grado y nombre.
Un botón Show recorre cíclicamente all, buys, sells y fresh. Buys y sells siguen el veredicto de AGREE en lugar de una sola celda, así que una fila mostrada bajo buys siempre muestra un símbolo hacia arriba en AGREE, y un empate no aparece bajo ninguno de los dos. El filtro actúa sobre la vista, no sobre el cálculo.
La leyenda encima de la tabla descifra la notación y se puede desactivar. Los botones de marco temporal muestran y ocultan una columna sin detener la medición. Al hacer clic en una celda se cambia este gráfico a ese símbolo y ese marco temporal.
El número de filas visibles se ajusta al panel, y el ajuste de filas es un máximo. Los botones de página aparecen solo cuando las filas no caben. Como el tablero nunca dibuja más filas de las que caben en el panel, los botones de página siempre están en pantalla y siempre son accesibles, sea cual sea el ajuste de filas.
Dos líneas de estado están siempre visibles: símbolos listos del total, tiempo desde la última actualización, liberaciones encontradas en la ventana de retrospección; luego, o bien la línea del vigilante, o bien una frase que explica por qué no se muestra nada.
Diagnóstico
Un segundo panel, desactivado por defecto, responde a la pregunta "por qué no hay señal": cobertura de símbolos, qué series les faltan barras, cuántas señales se encontraron en la ventana, y cuántos símbolos activó este indicador en Market Watch. Una celda que no pudo medirse se explica en lugar de dejarse en blanco.
El indicador de gráfico
Dibujado en su propia subventana: el histograma de momentum de cuatro colores y los puntos de squeeze en tres estados. Su marco temporal se fija por separado de los marcos temporales que escanea el tablero.
La hoja de ajustes
El engranaje abre tres pestañas. Values cubre el marco temporal, la longitud de Bollinger, el multiplicador de Bollinger, la longitud de Keltner, el multiplicador de Keltner, y si el rango de Keltner usa rango verdadero o la simple diferencia entre high y low. Cada fila tiene botones de paso, un rango y una frase de ayuda. Cambiar uno recalcula todo el tablero, y el panel informa del progreso mientras lo hace.
Alerts cubre el interruptor maestro, los interruptores por evento, los cuatro canales, el tiempo de espera y un botón de prueba.
Styles cubre la leyenda, la paleta, el histograma de momentum, los puntos de squeeze y el tamaño del punto. Son los mismos controles de visualización que lleva el indicador de gráfico único correspondiente, bajo los mismos nombres, así que un gráfico configurado de una forma puede reproducirse en el otro.
Tres esquemas de color, incluido uno seguro para daltónicos que usa azul y naranja en lugar 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 un reinicio del terminal. La interfaz está en inglés.
Alertas
Desactivadas de fábrica, con un interruptor maestro en el panel y un botón Test alert junto a él.
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 clasifica por grados, así que para él toda señal cuenta como grado uno.
Los canales son una ventana emergente, un sonido, un aviso push al terminal móvil y correo electrónico. El tiempo de espera se mantiene por celda y por evento, treinta minutos por defecto. Telegram no forma parte de este producto.
Coste
El trabajo está presupuestado: un número fijo de símbolos se refresca por cada tic del temporizador, de modo que una lista larga reparte su carga en lugar de bloquear el terminal. El primer pase es progresivo, y el panel informa del porcentaje medido.
Lectura desde un EA
Los doce buffers del indicador de gráfico son legibles mediante iCustom. MetaTrader 4 dibuja solo los buffers principales, de modo que las series dibujadas van primero y el contrato legible queda detrás de ellas. Este mapa no es el mapa de la edición de MetaTrader 5: un EA escrito para esa edición debe redirigirse a los índices de abajo.
Los buffers 0 a 3 son la división visual del histograma de momentum, un histograma simple por estado: positivo y creciente, positivo y decreciente, negativo y creciente, negativo y decreciente. Los buffers 4 a 6 son la división visual del punto de squeeze, una fila por estado: sin squeeze, squeeze activo, squeeze liberado. El buffer 7 es Momentum, el punto final de la regresión lineal de la serie sin tendencia, como una serie continua. El buffer 8 es el índice de color que lo acompaña: 0 significa subiendo y creciendo, 1 subiendo y desvaneciéndose, 2 bajando y creciendo, 3 bajando y desvaneciéndose. El buffer 9 es Squeeze, el punto como una serie, y el buffer 10 es su índice de color: 0 significa sin squeeze, 1 un squeeze en curso, 2 un squeeze liberado. El buffer 11 es Signal: +1 para una liberación alcista, -1 para una bajista, 0 cuando no hay ninguna.
La ventana de datos lista las siete filas dibujadas, las cuatro columnas del histograma y las tres filas de puntos. El contrato, buffers 7 a 11, no aparece ahí, y eso no demuestra nada: iCustom lee cualquiera de los índices anteriores igual. Este producto no tiene buffers de precio Buy y Sell separados ni tampoco un buffer Override, y ese es precisamente el índice en el que este mapa no coincide con el indicador de gráfico único Squeeze Momentum: allí el contador de override del panel cierra el mapa, aquí simplemente no existe. El evento es el buffer 11.
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.
La pestaña Styles oculta un plot quitándole el color, nunca vaciando un buffer. Una instancia creada por iCustom es de solo lectura y siempre usa los parámetros que usted pasó.
El tablero es un panel y no un buffer. Se lee con la vista y con las alertas.
Procedencia
Esto es un port de "Squeeze Momentum Indicator [LazyBear]", tomado de la propia publicación de código abierto del autor. Esa publicación no tiene licencia asociada, lo que hace admisible un port cercano de las fórmulas, y esta implementación sigue las fórmulas en lugar de adivinarlas.
El producto lleva el nombre del método porque es lo que implementa. La obra original es de LazyBear y aquí no se reclama autoría sobre ella.
Límites honestos
El tablero lee barras cerradas y cuenta la edad de una celda en barras cerradas. En la subventana, el histograma y el punto de la barra que aún no ha cerrado están vivos y cambiarán hasta que lo haga, así que una liberación visible a mitad de barra puede estar ausente al cierre. Lo que ha publicado una barra cerrada no cambia después.
Una liberación de squeeze es una afirmación sobre volatilidad, no sobre dirección. El signo del momentum indica de qué lado estaba la energía en el momento de la liberación. Un squeeze también puede liberarse hacia nada: la compresión es una condición necesaria para la expansión, no suficiente.
AGREE cuenta marcos temporales, no estima probabilidad, y que cuatro lecturas correlacionadas de un mismo instrumento concuerden no es lo mismo que cuatro confirmaciones independientes. Un empate deliberadamente no produce veredicto y queda oculto tanto por el filtro buys como por el filtro sells.
Los ajustes de Bollinger y Keltner cambian de forma notable cuántos squeezes se detectan. Un multiplicador de Keltner más amplio da más, uno más estrecho da menos, y ninguna de las dos configuraciones es la correcta.
Escanear tiene un coste. Veintiocho símbolos en cuatro marcos temporales son ciento doce celdas; el ajuste de presupuesto es lo que usted reduce en una máquina lenta.
Aquí no se afirma ninguna cifra de beneficio, tasa de acierto ni resultado de backtest.

