Ir al contenido

Displaced Moving Averages Suite

15 de enero de 2026 por
Displaced Moving Averages Suite
Al-Juarismi-Lab

TradingView® Thinkorswim®

Descripción del indicador.

El indicador «Displaced Moving Averages Suite» no forma parte del repositorio estándar de análisis técnico, sino que fue recuperado del indicador «Hull Suite», publicado gratuitamente por InSilico en la biblioteca comunitaria de TradingView®.

El sistema está basado en el principio de desplazar hacia atrás la línea de la media móvil que el usuario seleccione, con respecto a la misma media móvil, pero en el presente. Es en el cruce de ambas medias donde se obtendrá la señal alcista o bajista. Adicionalmente, se han añadido colores a las medias y a las áreas entre las medias según sea la señal vigente.

A diferencia del clásico cruce de medias móviles, en este caso y por el principio matemático de su construcción, no observamos que el espacio entre ambas se ensanche cuando la tendencia es más fuerte y se estreche cuando es más débil, sino que proporciona una manera más refinada de obtener la señal, especialmente cuando se trata de la media móvil de Alan Hull, pues para determinada configuración proporciona señales muy parecidas a las velas Heiken-Ashi.

El indicador también fue traducido a ThinkScript para que el usuario pueda implementarlo de manera gratuita.

Explicación del código.

Bloque 5-8: Declaramos las variables de entrada, estableciendo por defecto el precio de cierre, la Media Móvil Exponencial (EMA), la periodicidad de dicha EMA y la cantidad de periodos de retraso que dará origen a la segunda. Esta configuración es la que arroja resultados semejantes a las velas Heiken-Ashi.

Bloque 10-11: Graficamos ambas medias usando la función preconstruida MovingAverage, pasándole como parámetros el tipo de precio, de media móvil, su longitud y el tamaño del desplazamiento.

Bloque 13-19: Establecemos el tipo de color para cada media móvil y el espacio entre ambas. En la primera parte del código se describe el color de las medias, según si ambas expresan una tendencia alcista o ambas expresan una tendencia bajista. En la segunda parte se definen los colores del espacio entre ambas según la misma condición.

Bloque 21-24: Colocamos las condicionales lógicas que deberán seguir los colores graficados, mediante el atributo AssignValueColor. Luego, se usa la función AddCloud para rellenar el espacio entre ambas siguiendo las reglas lógicas preconstruidas.

Bloque 26-27: Se definen dos alertas que el usuario puede activar o desactivar en la configuración de los estudios actuales, una para el cruce alcista y otra para el cruce bajista.

PineScript [TradingView®]:

ThinkScript [Thinkorswim®]:

Compartir publicación