Smart Volatility Squeeze
- Indicadores
- Versión: 1.0
- Activaciones: 15
Smart Volatility Squeeze MT5
Smart Volatility Squeeze MT5 es un indicador de compresión de la volatilidad y expansión del impulso para MetaTrader 5. Se basa en el marco «Volatility Squeeze» de John Carter y amplía la compresión habitual de un solo nivel a tres niveles de compresión, de modo que permite ver no solo si el mercado está comprimido, sino también el grado de compresión antes de que se expanda.
El indicador se abre en una ventana independiente y traza dos elementos: un histograma de impulso de regresión lineal y una fila de puntos de colores que muestran el nivel de compresión actual. El color orquídea indica la compresión más intensa, el rojo el nivel medio, el naranja el nivel más leve y el verde lima señala una compresión liberada con el impulso en expansión. Además, puede sombrear el corredor de compresión en el gráfico de precios, proyectar los niveles de entrada, stop loss y objetivo una vez que se libera la compresión, y mostrar un panel móvil con el motor direccional activo, una visión general de la tendencia en múltiples marcos temporales y un marcador simulado de la tasa de aciertos.
El indicador no envía órdenes. La ejecución de las órdenes la gestiona SVS Assistant, un asesor experto complementario independiente publicado de forma gratuita en el perfil MQL5 del autor. Se trata de un producto independiente, no de un archivo incluido en el paquete, por lo que debes descargarlo e instalarlo tú mismo, y solo es necesario si deseas utilizar el panel de ejecución. El resto de funciones del indicador funcionan sin él.
Los tres motores direccionales
Tres motores seleccionables estiman la dirección tras una publicación. Se ejecutan de forma nativa en MQL5 sin DLL externas ni entorno de ejecución de Python, y los tres leen las mismas cuatro características invariantes a escala de la barra actual: aceleración del impulso normalizada, profundidad de compresión, posición del precio según Donchian y ratio de volatilidad.
El primer motor es un clasificador de patrones k-NN lorentziano y es el predeterminado. Mide la distancia entre el vector de características actual y cada barra de la ventana de retrospectiva del patrón, conserva las coincidencias más cercanas, analiza la evolución del precio en las barras siguientes tras cada una de ellas e informa de la dirección que tomaron la mayoría de esos «vecinos», junto con el porcentaje de coincidencia. Ese porcentaje se convierte en el porcentaje de confianza que aparece en el panel. Este es el único motor que aprende de los datos de tu gráfico, y el único que utiliza los ajustes de retrospectiva, recuento de vecinos y horizonte futuro. El escaneo de vecinos es la rutina más pesada del indicador, por lo que se repite cuando se abre una nueva barra o cambia el nivel de compresión, en lugar de hacerlo con cada tick entrante.
El segundo motor es un filtro de perceptrón con cuatro entradas, cuatro neuronas ocultas que utilizan activación por tangente hiperbólica y una salida. El tercero es un filtro logístico sobre la pendiente del impulso, la posición de Donchian y la profundidad de compresión. Ambas son fórmulas determinísticas cuyos coeficientes son fijados en el código por el desarrollador. No tienen fase de entrenamiento, no se adaptan a tu gráfico y el tercero no es un modelo bayesiano ni de conjunto, a pesar de operar con probabilidades. Se ofrecen como alternativas más sencillas y rápidas al clasificador, y el motor también puede desactivarse por completo para trabajar únicamente a partir del histograma de impulso.
El panel en el gráfico
El panel se puede arrastrar a cualquier lugar del gráfico por su barra de título, y su posición se recuerda por gráfico, por símbolo y de forma global. Está organizado en cuatro tarjetas.
La primera pestaña muestra el motor activo, el nivel de compresión actual, la dirección y la confianza indicadas por ese motor, y una clasificación de configuración que compara la confianza con tu umbral. La segunda ficha compara el gráfico actual con tres marcos temporales de su elección y resume cuántos de los cuatro coinciden en la dirección; esta ficha utiliza la misma comparación de Bollinger y Keltner que la ventana principal y no incluye el motor direccional.
La tercera ficha es un marcador simulado, no un registro de operaciones reales. Repasa el historial del gráfico actual, localiza las liberaciones de compresión más recientes y, para cada una de ellas, supone una entrada en el límite de compresión con el stop en el límite opuesto y el objetivo en el múltiplo de riesgo que hayas elegido. A continuación, comprueba las barras siguientes para ver qué nivel se alcanzó primero. La tasa de aciertos, el factor de beneficio y el recorrido medio resultantes describen cómo se comportó este patrón de compresión en el historial visible de ese símbolo y ese marco temporal. Las cifras excluyen el spread, la comisión, el swap y el deslizamiento, y varían en función de la configuración.
La cuarta pestaña es el panel de ejecución. Envía comandos al Asistente de Expertos SVS y no realiza ninguna acción por sí misma. Mientras el mercado está comprimido, los botones de orden permanecen bloqueados, por lo que un clic durante la consolidación no puede abrir una operación; se activan una vez que la compresión se libera. También permanecen bloqueados hasta que se completa el primer cálculo en tiempo real, mientras la pestaña muestra el mensaje «A LA ESPERA DE DATOS». Un botón que no se puede pulsar siempre indica el motivo. «BLOQUEADO» significa que la contracción sigue activa. «SIN OPERACIÓN» significa que esta contracción ha proyectado sus niveles en la dirección opuesta, por lo que no hay configuración para operar en ese lado —el estado normal de un botón durante cualquier ruptura, ya que no se puede vender en una configuración de posición larga—. «OPORTUNIDAD PERDIDA» significa que el precio se ha desplazado más allá de los niveles proyectados y que entrar ahora situaría el stop en el lado equivocado del mercado. «SOLO EN VIVO» aparece en el Probador de Estrategias. El encabezado de la tarjeta permanece en «RUptura ACTIVA» mientras un lado está activo y cambia a «OBJETIVO ALCANZADO» una vez que no se puede entrar en ninguno de los dos lados; ambos se reabren en la siguiente liberación.
En el Probador de Estrategias, la tarjeta de ejecución aparece atenuada y muestra el mensaje «SOLO GRÁFICO EN VIVO». El probador ejecuta un único programa a la vez, por lo que el Asesor Experto asociado no puede ejecutarse junto al indicador para realizar una orden. Todo lo demás funciona con normalidad en una prueba —niveles de compresión, dirección y confianza, objetivos, recuadros, la matriz de múltiples marcos temporales y el marcador—, por lo que una prueba sigue mostrando lo que hace el indicador; solo los botones de orden esperan a un gráfico en tiempo real. También hay botones disponibles para mover los stop hasta el punto de equilibrio y para cerrar un porcentaje configurable de una posición abierta. El botón «Cerrar todo» cierra deliberadamente solo las posiciones que el propio asistente ha abierto en el símbolo actual; las operaciones que hayas realizado manualmente o con otro Asesor Experto tienen un número mágico diferente y no se modifican. Cada botón puede configurarse para que requiera un segundo clic de confirmación en un plazo de cuatro segundos.
Cuadros y niveles proyectados
Mientras un «squeeze» está activo, el corredor de compresión aparece sombreado con un recuadro del color del nivel más profundo alcanzado, y el número de recuadros que se mantienen en el gráfico es configurable. Cuando el «squeeze» se libera, el indicador proyecta la entrada en el lado de ruptura del recuadro, el stop en el lado opuesto y uno o dos objetivos como múltiplos del rango del recuadro. La dirección sigue primero el histograma de impulso, luego el motor direccional y, a continuación, la posición del cierre dentro del recuadro. El recuadro se mide una sola vez, en el momento en que se libera la compresión, y se mantiene mientras dure la ruptura, de modo que los niveles no se deslizan por detrás del precio. Una ventana de compresión más estrecha que el coste de la operación no constituye una configuración válida, por lo que el rango nunca desciende por debajo de tres veces el spread actual o la mitad del ATR de Keltner, el que sea mayor. Los niveles trazados en el gráfico y los niveles enviados a la plataforma de ejecución proceden de la misma fuente, por lo que ambos coinciden siempre.
Asistente experto complementario gratuito: SVS Assistant
SVS Assistant se publica de forma gratuita en el perfil MQL5 del autor con ese nombre. Se trata de un producto independiente y no está incluido con este indicador, por lo que debe descargarse e instalarse por separado. Su configuración requiere cuatro pasos: descargarlo e instalarlo, asociarlo al mismo gráfico y símbolo que el indicador, activar el botón «Algo Trading» en la barra de herramientas de MetaTrader 5 y abrir su configuración con la tecla F7 para confirmar que comprendes los riesgos. Hasta que no se dé esa confirmación, rechazará todas las órdenes e indicará el motivo en la pestaña «Expertos». Todo esto es opcional; si se omite, el indicador seguirá mostrando todas las señales, recuadros, niveles y tarjetas del panel, y solo quedarán inactivos los cuatro botones de ejecución.
Una vez en funcionamiento, calcula el tamaño de los lotes a partir de un porcentaje de riesgo y la distancia al stop, limita el resultado al volumen mínimo, incremental y máximo del símbolo, amplía los stops que se encuentran dentro de la distancia mínima de stop del bróker, envía el stop junto con la orden y, a continuación, vuelve a leer la posición para confirmar que el stop se ha registrado en el servidor. Si el bróker sigue rechazando el stop tras tres intentos, cierra esa posición en lugar de dejarla abierta sin protección, y anota el motivo en la pestaña «Expertos». Rechaza las entradas cuando el spread es demasiado amplio, ignora cualquier comando con más de quince segundos de antigüedad para que un clic obsoleto no se active más tarde, y se niega a operar hasta que confirmes explícitamente en su configuración que comprendes los riesgos. Su modo «manos libres» opcional necesita leer los búferes del indicador, por lo que, al iniciarse, busca el indicador en las ubicaciones habituales de instalación y te avisa en la pestaña «Expertos» si no lo encuentra; para ese caso se proporciona una configuración de ruta, y los botones de 1-Click funcionan en cualquier caso.
Notas sobre el comportamiento
- Los valores de la barra que aún se está formando se actualizan a medida que se mueve el precio y se fijan cuando la barra se cierra. Los valores de las barras que ya se han cerrado no se reescriben. Si prefieres actuar únicamente en función de la información fijada, consulta la barra anterior.
- Las alertas de liberación se activan una vez por barra, únicamente con datos en tiempo real, y nunca mientras el indicador está cargando el historial. Opcionalmente, se puede suprimir una alerta a menos que la confianza del motor alcance tu umbral.
- El tema oscuro opcional del gráfico está desactivado por defecto para que no se altere tu propia plantilla de gráfico. Si lo activas, ten en cuenta que no se restablecerá cuando se elimine el indicador.
- Cada parámetro numérico se valida al cargarse. Si un valor está fuera de rango, el indicador se niega a iniciarse y muestra el motivo en la pestaña «Expertos».
Cada entrada lleva una etiqueta descriptiva y un rango válido en el cuadro de diálogo de configuración, agrupados por función: Bandas de Bollinger, Canales de Keltner, Momentum, Motor direccional, Cuadros y niveles de ruptura, Matriz multiperíodo, Marcador simulado, Ajustes visuales, Panel de ejecución, Tema del gráfico y Alertas. En el perfil MQL5 del autor se encuentra disponible una referencia escrita para cada parámetro de ambos productos.
Aviso sobre riesgos
Este es un indicador destinado al análisis y al apoyo en la toma de decisiones. No realiza operaciones por sí mismo; las órdenes solo las envía el asesor experto independiente «SVS Assistant», y únicamente después de que usted lo active y confirme cada acción. El marcador de tasa de aciertos es una simulación basada en datos históricos de los gráficos y no incluye los costes de negociación. Los resultados simulados y el rendimiento pasado no son indicativos de resultados futuros. Operar con divisas, índices, materias primas y CFD conlleva un alto nivel de riesgo y puede no ser adecuado para todos los inversores. Prueba cualquier herramienta a fondo en una cuenta demo antes de utilizarla con dinero real.
Acerca del autor
Smart Volatility Squeeze MT5 ha sido desarrollado y es mantenido por algoteknik, un desarrollador de indicadores de trading y Expert Advisors para MetaTrader 5. Se aceptan preguntas, informes de errores y solicitudes de nuevas funciones a través del perfil MQL5 del autor, donde se enumeran todos los productos publicados y las actualizaciones.

