Neuron Squeeze Momentum
- Indicadores
-
Muhammad Hassaan
I'm a quant-minded trader and developer. I build MetaTrader tools the way a quant builds models — deterministic, rules-based and non-repainting. No black boxes and no hype: every level and signal comes from defined price-structure logic you can see, tune and verify. - Versión: 1.20
Neuron Squeeze interpreta el ciclo de volatilidad. La contracción de las bandas de Bollinger dentro de los canales de Keltner es señal de que el mercado está acumulando energía; el retroceso de las bandas hacia el exterior es señal de que el mercado la está liberando. Este indicador marca ambos estados barra a barra en la línea cero, genera un histograma de impulso de regresión lineal de cuatro colores que muestra qué lado tiene el control y si ese control se está consolidando o se está desvaneciendo, y clasifica la profundidad de cada oscilación en un panel, de modo que una pausa superficial nunca se interprete como una auténtica. Se trata de un indicador destinado exclusivamente al análisis de gráficos: dibuja sobre el gráfico, pero no abre, modifica ni cierra operaciones, no envía órdenes y no gestiona posiciones ni cuentas.
El «squeeze» en sí mismo es un método de volatilidad muy conocido; lo que se añade aquí es la clasificación, la duración del estado, el medidor de impulso y un motor de alertas que se activa en la barra en la que se libera la espiral, en lugar de dejar que seas tú quien esté pendiente de ello. MQL5 nativo, sin DLL; las barras cerradas son definitivas y funciona con divisas, oro y metales, índices y criptomonedas en cualquier marco temporal.
=== CÓMO FUNCIONA ===
Se miden dos envolventes en la misma ventana, y cada una mide algo diferente. Las bandas de Bollinger se construyen a partir de la desviación estándar de los precios de cierre, por lo que se ensanchan cuando los cierres se desvían de su propia media. Los canales de Keltner se construyen a partir del rango verdadero medio, por lo que se ensanchan cuando las propias barras se alargan. La comparación entre ambos plantea una pregunta precisa: ¿está el precio oscilando en una banda más estrecha de lo que implicaría el tamaño de las barras recientes? Cuando la respuesta es afirmativa, el mercado se está enrollando.
Esa comparación da lugar a tres estados, y cada barra lleva el indicador de su propio estado. «Squeeze ON» significa que las bandas de Bollinger se encuentran íntegramente dentro de los canales de Keltner: compresión y estado de espera. «Squeeze OFF» significa que las bandas se han expandido de nuevo fuera de los canales: la contracción se ha liberado. «No squeeze» significa que las bandas y los canales se cruzan y no existe una lectura clara.
El impulso no es el precio menos una media móvil. Primero se elimina la tendencia del precio con respecto a toda la estructura reciente: se calcula la media entre el máximo más alto y el mínimo más bajo de la ventana y la media móvil simple de los cierres, y ese punto central compuesto se resta del cierre. A continuación, se ajusta una regresión por mínimos cuadrados a lo largo de la ventana de esos valores sin tendencia y se lee en su punto final. El resultado refleja la posición del precio en relación tanto con los extremos como con la media de su propio rango, y el punto final de la regresión suaviza la serie sin el retraso que añadiría una media móvil.
El histograma transmite dos datos con un solo color. Por encima o por debajo de cero indica qué lado tiene el control; claro u oscuro indica si la lectura se está acelerando o atenuando. Dado que una barra se oscurece en cuanto el impulso deja de extenderse, la advertencia aparece mientras el histograma aún se encuentra en su propio lado del cero —antes del cruce, no después—.
El medidor de compresión convierte la compresión de «sí/no» en una cifra. Mide el ancho de Bollinger frente al ancho de Keltner, por lo que una espiral que se ha colapsado hasta un tercio del canal se interpreta de forma muy diferente a otra que acaba de deslizarse dentro de él. Una vez que se activa la compresión, el mismo medidor pasa a la fase de expansión y evalúa hasta qué punto el movimiento se ha desviado fuera de los canales, de modo que la lectura se mantiene activa durante todo el ciclo en lugar de quedarse en cero entre espiras.
El ajuste preestablecido clásico reproduce la representación que los operadores ya conocen de la implementación pública ampliamente utilizada de este método, en la que la desviación de Bollinger se escala mediante el multiplicador de Keltner. Si se desactiva, se utiliza en su lugar la desviación de Bollinger introducida, lo que proporciona una banda de 2,0 tal y como se describe en los manuales. El preajuste viene activado por defecto para que los gráficos se correspondan con lo que estás acostumbrado.
=== QUÉ SE INCLUYE ===
| Módulo | Qué hace |
|---|---|
| Marcadores de compresión | Un marcador en la línea cero para cada barra, coloreado según su estado: «squeeze» activado, «squeeze» desactivado o sin lectura. La secuencia de marcadores representa la bobina, y su longitud se aprecia de un solo vistazo. |
| Histograma de impulso | Impulso de regresión lineal en cuatro colores —por encima de cero: en aumento y atenuándose; por debajo de cero: en descenso y atenuándose—, de modo que la dirección y el cambio de dirección se leen en una sola barra. |
| Medidor de compresión | Ancho de Bollinger medido frente al ancho de Keltner y mostrado como porcentaje con una barra. Evalúa la profundidad de la espiral mientras se mantiene, y luego cambia a expansión una vez que se activa. |
| Estado y duración | SQUEEZE ON, FIRED, EXPANDED o NEUTRAL, junto con el número de barras que ha durado el estado. Una espiral de veinte barras y una pausa de tres barras dejan de parecerse entre sí. |
| Medidor de impulso | El valor actual del histograma se escala en relación con las últimas cien barras y se atenúa en el momento en que cesa la aceleración, de modo que la fuerza se interpreta en contexto y no en términos de cifras absolutas. |
| Panel de señales | El panel Neuron en el gráfico de precios, uno de los nueve puntos de referencia, con un tamaño ajustable del 70 % al 250 % para cualquier pantalla. Solo lee las barras cerradas. |
| Temas claros y oscuros | Dos paletas ajustadas, no una sola paleta atenuada. Un icono de sol/luna en el encabezado del panel permite alternar entre ellas en tiempo real. |
| Marcadores adaptativos | Los colores de los marcadores de la línea cero se adaptan al fondo claro u oscuro del gráfico en lugar de desaparecer en él, y se ajustan automáticamente cuando cambia el tema del gráfico. |
| Alertas | Liberación de la compresión, inicio de la compresión y cruce por cero del impulso, cada uno de ellos activable por separado, mediante una ventana emergente en la terminal, una notificación push en el móvil o un correo electrónico. Se evalúan en las barras cerradas, una vez por barra. |
| Buffers de EA | El estado de compresión y la compresión se muestran como búferes numéricos simples, legibles por un Asesor Experto con una sola llamada a CopyBuffer. |
=== CÓMO INTERPRETARLO ===
Mientras se mantengan los marcadores de compresión, el mercado se está acumulando y no hay que hacer nada. Interpreta conjuntamente el porcentaje de compresión y el recuento de barras: un valor alto que se mantenga durante muchas barras indica un mercado muy tenso, y esas son las liberaciones por las que vale la pena esperar. Un valor bajo que dure tres barras es una pausa, no una oportunidad.
La primera barra cuyo marcador cambie de «activado» a «desactivado» es la liberación. El histograma en ese momento indica la dirección que ha elegido el mercado, y el medidor de impulso muestra la fuerza de esa elección en comparación con las últimas cien barras. Una liberación que da lugar a un histograma brillante y en expansión significa que el mercado se está comprometiendo; una liberación que da lugar a un histograma tenue cerca del fondo de su propio rango indica que la tensión se está disipando en lugar de romperse.
Mientras se desarrolla el movimiento, hay que fijarse en el histograma. Las barras claras indican que el impulso sigue extendiéndose. La primera barra oscura es la primera señal de que no es así, y aparece antes de que el histograma cruce el cero —que es precisamente la razón por la que el color se divide en cuatro partes en lugar de dos.
El panel y todos los valores representados se leen a partir de la última barra cerrada, por lo que lo que ves en una barra completada es lo que seguirá mostrándose mañana.
=== ENTRADAS ===
| Configuración | Por defecto | Qué hace |
|---|---|---|
| Cálculo | ||
| Período de las bandas de Bollinger | 20 | Período de retrospectiva para la base de Bollinger y su desviación. Cuanto mayor sea, menos y más amplias serán las contracciones. |
| Desviación de las bandas de Bollinger | 2,0 | Multiplicador de la desviación estándar. Se utiliza únicamente cuando la configuración clásica está desactivada. |
| Período del canal de Keltner | 20 | Período de retrospectiva para la línea media del canal, su media de rango y la ventana de regresión del impulso. |
| Multiplicador del canal de Keltner | 1,5 | Multiplicador del rango que determina la anchura del canal. Un valor más bajo estrecha los canales y hace que las contracciones sean menos frecuentes. |
| Keltner utiliza el rango verdadero | true | El rango real se utiliza para el ancho del canal; si se desactiva, se utiliza simplemente la diferencia entre el máximo y el mínimo, lo que ignora las brechas. |
| Preajuste clásico | true | Escala la desviación de Bollinger mediante el multiplicador de Keltner, reproduciendo el aspecto característico de este método. |
| Cuadro de mando | ||
| Mostrar panel de control | true | Muestra el panel de estado, compresión e impulso en el gráfico de precios. |
| Posición en el panel de control | Parte inferior izquierda | Uno de los nueve puntos de anclaje del gráfico. |
| Modo oscuro | true | Tema predeterminado; el icono del sol o la luna en el encabezado permite activarlo o desactivarlo en tiempo real. |
| Tamaño del panel de control % | 100 | De 70 a 250. Ajusta el tamaño de todo el panel —texto, medidores y espaciado— para pantallas 4K o portátiles pequeños. |
| Apariencia | ||
| Impulso por encima de cero, en aumento | Lime | Alza y aceleración. |
| Impulso por encima de cero, a la baja | Verde | Alza, pero en declive. |
| Impulso por debajo de cero, en descenso | Rojo | Bajista y en aceleración. |
| Impulso por debajo de cero, al alza | Granate | Bajista, pero en declive. |
| Indicador: sin compresión | Azul | Bandas y canales cruzados. |
| Indicador: «squeeze» activado | Blanco | Compresión activa. |
| Marcador: compresión desactivada | Gris | Compresión desactivada. |
| Ancho del histograma | 4 | Grosor de las barras de impulso, de 1 a 5. |
| Ancho del marcador | 2 | Grosor de los marcadores de la línea cero, de 1 a 5. |
| Símbolo del marcador | 251 | Código de carácter de Wingdings. El 159 representa un punto y el 89, una cruz. |
| Color del marcador de ajuste automático | true | Adapta los colores de los marcadores al fondo claro u oscuro del gráfico para que nunca se pierdan en él. |
| Alertas | ||
| Alerta al soltar la compresión | verdadero | Activa una señal en la barra en la que se libera la bobina, indicando la dirección del impulso. |
| Alerta al inicio de la compresión | false | Se activa cuando comienza la compresión. |
| Alerta al cruce por cero del momento | false | Se activa cuando el histograma cambia de lado. |
| Alerta emergente en el terminal | true | Ventana emergente en la terminal. |
| Notificación push al teléfono | false | Reflejar las alertas en la aplicación MetaTrader. |
| Alerta por correo electrónico | false | Reflejar las alertas en el correo electrónico configurado en la plataforma. |
Parámetros internos fijos, no expuestos como entradas: la desviación estándar es una cifra poblacional dividida por N; la regresión se lee en su punto final sin desplazamiento; el indicador de impulso se escala con respecto a las últimas cien barras; y una contracción liberada se lee como «FIRED» durante cinco barras antes de estabilizarse en «EXPANDED».
=== BUENO SABER ===
- Las barras cerradas son definitivas: una vez que se cierra una barra, su valor en el histograma, su color y su marcador quedan fijos y nunca se vuelven a dibujar. La barra en formación se actualiza en tiempo real a medida que se mueve el precio, exactamente igual que en cualquier oscilador, así que lee las señales a partir del cierre si solo quieres lecturas confirmadas. El panel ignora por completo la barra en formación.
- Es un indicador, no un EA: Neuron Squeeze analiza y traza. No coloca, modifica ni cierra órdenes, y no realiza previsiones de precios. La decisión, el riesgo y el tamaño de la posición son tuyos.
- Las alertas funcionan correctamente: cada evento se evalúa una vez por barra cerrada y nunca se activa dos veces para la misma barra; la carga del historial nunca genera una avalancha de alertas obsoletas, y todo se silencia dentro del Strategy Tester y durante la optimización.
- Para desarrolladores de EA: el búfer 4 contiene el estado de compresión (0: ninguno; 1: activado; 2: desactivado) y el búfer 5, el porcentaje de compresión, que es positivo mientras las bandas se encuentran dentro de los canales. El búfer 0 es el impulso y el búfer 1, su índice de color. Todos son legibles con iCustom y CopyBuffer.
- Plataforma: MetaTrader 5, cualquier símbolo y cualquier marco temporal. El oscilador se representa en su propia subventana; el panel se dibuja a través del Canvas integrado en el gráfico de precios. Sin DLL, sin acceso a archivos, sin llamadas de red.
- Claro y oscuro: con un solo clic se cambia el tema del panel; cada modo tiene su propia paleta, en lugar de ser una copia atenuada del otro, y los marcadores de la línea cero se ajustan automáticamente al fondo de tu gráfico de forma independiente.
- Configuración: los valores predeterminados de 20, 2,0, 20 y 1,5 son los valores estándar y constituyen un buen punto de partida para cualquier instrumento. Los marcos temporales más largos ofrecen menos espirales y más nítidas; los marcos temporales más cortos ofrecen más espirales, pero también más ruido.
