Squeeze Momentum Scanner
- 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
Squeeze Momentum Scanner son dos productos en un mismo archivo. El primero es el propio Squeeze Momentum MTF, en la subventana de este gráfico: el histograma de momento coloreado según se expande o se apaga, y la fila de puntos de compresión que dice si las bandas de Bollinger están dentro del canal de Keltner, fuera de él, o acaban de salir.
The price increases every 10 purchases, the next price is $39
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. La liberación de una compresión es un suceso breve y ocurre en instrumentos distintos en momentos distintos, que es exactamente el caso para el que sirve un tablero: la tabla las encuentra, y la subventana de debajo le muestra el histograma que produjo una de ellas.
El tablero
Una fila por símbolo, una columna por marco temporal escaneado, hasta cuatro columnas y hasta veintiocho símbolos. 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: el lado en el que estaba el momento cuando se liberó la compresión, y hace cuántas barras fue esa liberación. La palabra flat significa que el cálculo se hizo y no encontró ninguna liberación en la ventana. Tres puntos significan que la celda aún no está medida, y al pasar el cursor por encima se explica el motivo. 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 cualquier punto recibe un baño del color de acento.
La columna AGREE toma las columnas de marcos visibles de un 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. Un empate imprime un guion y no es un veredicto, porque llamar señal a un reparto de uno a uno sería inventarse convicción. Con un solo marco visible la columna desaparece entera en vez de imprimir un 1/1 que repite 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. 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. El filtro actúa sobre la vista y no sobre el cálculo.
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. Al pulsar una celda este gráfico cambia a ese símbolo y a 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, 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, liberaciones halladas 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. Una celda que no se pudo medir se explica en lugar de quedarse en blanco.
El indicador del gráfico
Dibujado en su propia subventana: el histograma de momento de cuatro colores y los puntos de compresión de tres estados. 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 longitud de Bollinger, el multiplicador de Bollinger, la longitud de Keltner, el multiplicador de Keltner y si el rango de Keltner usa el rango verdadero o el simple máximo menos mínimo. 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, la paleta, el histograma de momento, los puntos de compresión y el tamaño del punto. 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.
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. Telegram no forma parte de este producto.
Coste del cálculo
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
Los búferes del indicador del gráfico son legibles mediante iCustom y CopyBuffer. El búfer 0, Momentum, es el punto final de la regresión lineal de la serie sin tendencia, y el búfer 1 es su índice de color: 0 significa al alza y expandiéndose, 1 al alza y apagándose, 2 a la baja y expandiéndose, 3 a la baja y apagándose. El búfer 2, Squeeze, es el punto, siempre 0.0 allí donde es visible, y el búfer 3 es su índice de color: 0 significa sin compresión, 1 compresión en curso, 2 compresión liberada. El búfer 4, Signal, vale +1 en una liberación alcista, -1 en una bajista y 0 cuando no hay ninguna.
En este producto no hay búferes de precio Buy y Sell separados: el suceso es el búfer 4.
La pestaña Styles oculta un trazado quitándole el color, nunca vaciando un búfer. Todo índice de los enumerados sigue siendo legible mediante iCustom y CopyBuffer y sigue visible en la ventana de datos con la presentación apagada.
El tablero es un panel y no un búfer. Se lee con los ojos y por medio de alertas.
Origen
Esto es un port de "Squeeze Momentum Indicator [LazyBear]", tomado de la publicación abierta del propio autor. Esa publicación no lleva licencia adjunta, lo que hace admisible un port cercano de las fórmulas, y esta implementación sigue las fórmulas en vez de adivinarlas.
El producto lleva el nombre del método porque es justamente lo que implementa. La obra original es de LazyBear 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 la subventana, el histograma y el punto de la barra que no ha cerrado están vivos y cambiarán hasta que cierre, así que una liberación visible a mitad de barra puede faltar en el cierre. Lo que una barra cerrada ha publicado ya no cambia.
La liberación de una compresión es una afirmación sobre la volatilidad y no sobre la dirección. El signo del momento dice de qué lado estaba la energía en el instante de la liberación. Una compresión también puede liberarse hacia la nada: la compresión es condición necesaria de la expansión, no suficiente.
AGREE cuenta marcos temporales, no estima probabilidad, y que cuatro lecturas correlacionadas de un mismo instrumento coincidan no es lo mismo que cuatro confirmaciones independientes. Un empate deliberadamente no produce veredicto y queda oculto tanto por el filtro de compras como por el de ventas.
Los ajustes de Bollinger y Keltner cambian de forma sustancial cuántas compresiones 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 cuesta. Veintiocho símbolos en cuatro marcos temporales son ciento doce celdas; en una máquina lenta lo que hay que bajar es el ajuste de presupuesto.
Aquí no se afirma ninguna rentabilidad, ningún porcentaje de aciertos ni ningún resultado de pruebas.

