Índice de Momentum Estocástico (SMI)

Índice de Momentum Estocástico (SMI) (SMI) es una versión mejorada del oscilador estocástico normal, diseñado para ser un indicador más fiable que minimiza las oscilaciones falsas midiendo la distancia entre el precio de cierre actual y la mediana del rango de precios alto/bajo. En TradingView, el indicador muestra tanto el SMI como la EMA calculada a partir de él.

Los valores del SMI suelen estar comprendidos entre +100 y -100, y los valores positivos indican que el precio de cierre es superior al punto medio del rango alto/bajo. Por el contrario, los valores negativos indican que el precio de cierre es inferior al punto medio.

Al igual que el oscilador estocástico, los traders y analistas utilizan el SMI para identificar condiciones de sobrecompra o sobreventa en el mercado. Además, cuando se combina con indicadores de volumen, revela la presencia de una presión significativa de compra o venta en el impulso. Además, puede utilizarse para el análisis de tendencias, ya que los valores superiores a 40 suelen interpretarse como señales de una tendencia alcista y los inferiores a -40 como bajistas.

Cálculo

En primer lugar, calculamos los valores más alto y más bajo de la franja (definidos por la entrada "%K Length" en la configuración del indicador). Restamos su media del cierre actual para obtener el "relativeRange" de esos valores:

highestLowestRange = highestHigh - lowestLow

relativeRange = close - (highestHigh + lowestLow) / 2

A continuación, calculamos el valor SMI, que puede calcularse con la siguiente fórmula: 

smi = 200 * (emaEma(relativeRange, lengthD) / emaEma(highestLowestRange, lengthD))

Donde 'lengthD' es el valor de la entrada "%D Length" en los ajustes del indicador, y "emaEma" es una Media Móvil Exponencial de una Media Móvil Exponencial (ambas calculadas con la misma longitud):

emaEma(source, length) => ta.ema(ta.ema(source, length), length)

Entrada de datos

%K Length
Número de barras hacia atrás (franja) que se utilizarán para calcular el máximo más alto y el mínimo más bajo. 10 es el valor por defecto.

%D Length
Número de barras hacia atrás (franja) a utilizar en el cálculo del SMI. 3 es el valor por defecto.

EMA Length
Determina el número de barras hacia atrás (franja) a utilizar en el cálculo del EMA basado en el SMI.

Timeframe
Especifica el intervalo temporal sobre el que se calcula el indicador. Esta opción permite calcular el SMI basándose en datos de otro intervalo temporal, por ejemplo, hacer que el SMI calculado en un gráfico de 1H se muestre en un gráfico de 5m.

Wait for timeframe closes
Especifica el comportamiento cuando el intervalo temporal del indicador es superior al del gráfico. Cuando la opción "Wait for timeframe closes" está marcada, los valores del intervalo temporal superior solo se muestran y se interconectan en el gráfico cuando finaliza el marco temporal superior.

SMI
Puede cambiar la visibilidad del SMI, así como la visibilidad de una línea de precio que muestra el precio actual real del SMI. También puede seleccionar el color, el grosor y el estilo de la línea del SMI.

SMI-based EMA
Puede cambiar la visibilidad de la EMA basada en el SMI, así como la visibilidad de una línea de precio que muestra el valor actual de la EMA. También puede seleccionar su color, grosor y estilo de línea.

Overbought Line
Puede cambiar la visibilidad de la línea de sobrecompra, así como la visibilidad de una línea de precio que muestra su valor. También puede seleccionar su color, grosor y estilo de línea.

Oversold Line
Puede cambiar la visibilidad de la línea de sobreventa así como la visibilidad de una línea de precio mostrando su valor. También puede seleccionar el color, el grosor y el estilo de la línea.

Middle Line
Puede alternar la visibilidad de la línea media, así como establecer el límite, en la escala de 1-100, para la banda superior (70 es el valor por defecto). También se puede determinar el color, el grosor de línea y el estilo de línea.

Hlines Background
Alterna la visibilidad de un color de fondo entre los límites de la SMI. También puede cambiar el color y la opacidad.

Overbought Gradient Fill
Activa la visibilidad de un color de fondo degradado de la zona de sobrecompra (por encima de la línea de sobrecompra 40). También puede cambiar el color y la opacidad con el primer selector de color.

Oversold Gradient Fill
Activa la visibilidad de un gradiente de color de fondo de la zona de sobreventa (por debajo de la línea de sobreventa -40). También puede cambiar el color y la opacidad con el segundo selector de color.

Precision
Establece el número de decimales que se dejarán en el valor del indicador antes de redondear hacia arriba. Cuanto mayor sea este número, más decimales habrá en el valor del indicador.