El Índice de Masa (Mass Index) es un indicador técnico desarrollado por Donald Dorsey. Este indicador se utiliza para identificar posibles cambios de tendencia en el mercado, basándose en las fluctuaciones del rango de precios. A diferencia de otros indicadores, el Índice de Masa no indica la dirección de la tendencia, sino que señala puntos de reversión potenciales.
Script del Índice de Masa
A continuación, explicaremos el script del Índice de Masa y cómo se construye y utiliza en el análisis técnico.
luaCopiar códigoinstrument { name = "Mass Index", overlay = false }
period = input (10, "front.period", input.integer, 1, 200)
ema_period = input (9, "front.newind.emaperiod", input.integer, 1, 200)
input_group {
"front.ind.dpo.generalline",
color = input { default = "#4BFFB5", type = input.color },
width = input { default = 1, type = input.line_width}
}
input_group {
"front.newind.bulge",
bulge = input (27, "front.value", input.double, 0),
bulge_color = input { default = rgba(255,255,255,0.15), type = input.color },
bulge_width = input { default = 1, type = input.line_width}
}
ema_9 = ema (hml, ema_period)
ema_ema_9 = ema (ema_9, ema_period)
mi = sum (ema_9 / ema_ema_9, period)
hline { value = bulge, color = bulge_color, width = bulge_width }
plot (mi, "MI", color, width)
Componentes del Script
- Configuración de Períodos:
period = input (10, "front.period", input.integer, 1, 200)
: Define el período para calcular la suma del índice de masa. El valor predeterminado es 10.ema_period = input (9, "front.newind.emaperiod", input.integer, 1, 200)
: Define el período para calcular las medias móviles exponenciales (EMA). El valor predeterminado es 9.
- Configuración de la Línea del Índice de Masa:
input_group { "front.ind.dpo.generalline", color = input { default = "#4BFFB5", type = input.color }, width = input { default = 1, type = input.line_width}}
: Permite personalizar el color y el grosor de la línea del Índice de Masa que se trazará en el gráfico.
- Configuración de la Línea de Bulge:
input_group { "front.newind.bulge", bulge = input (27, "front.value", input.double, 0), bulge_color = input { default = rgba(255,255,255,0.15), type = input.color }, bulge_width = input { default = 1, type = input.line_width}}
: Permite configurar la línea horizontal que indica el valor del bulge, utilizado para identificar posibles puntos de reversión.
- Cálculo del Índice de Masa:
ema_9 = ema (hml, ema_period)
: Calcula la EMA de 9 períodos del rango alto-menos-bajo.ema_ema_9 = ema (ema_9, ema_period)
: Calcula la EMA de la EMA de 9 períodos, suavizando aún más los datos.mi = sum (ema_9 / ema_ema_9, period)
: Calcula el Índice de Masa sumando el ratio de las dos EMAs durante el período definido.
- Trazado del Indicador:
hline { value = bulge, color = bulge_color, width = bulge_width }
: Dibuja una línea horizontal en el valor del bulge (27 por defecto) para ayudar a identificar posibles puntos de reversión.plot (mi, "MI", color, width)
: Traza la línea del Índice de Masa en el gráfico.
Interpretación del Índice de Masa
El Índice de Masa se utiliza para identificar posibles puntos de reversión en el precio de un activo. Aquí hay algunos puntos clave para interpretar este indicador:
- Valores Elevados del Índice de Masa:
- Un valor del Índice de Masa que se eleva por encima de 27 indica una posible reversión de la tendencia. Este valor se conoce como “bulge”.
- Valores Bajos del Índice de Masa:
- Un valor del Índice de Masa que cae por debajo de 26.5 después de un bulge sugiere que la reversión de la tendencia es más probable.
- Confirmación con Otros Indicadores:
- El Índice de Masa no indica la dirección de la tendencia. Por lo tanto, es importante usar este indicador en conjunto con otros indicadores de tendencia o momentum para confirmar la dirección de la reversión.
Uso Práctico del Índice de Masa
- Detección de Reversiones: Utiliza el Índice de Masa para identificar posibles reversiones en el precio cuando el valor del indicador supera el bulge y luego cae por debajo de 26.5.
- Complemento a Estrategias Existentes: Incorpora el Índice de Masa en tu estrategia de trading para añadir una capa adicional de análisis sobre posibles cambios de tendencia.
- Confirmación de Tendencias: Utiliza otros indicadores técnicos junto con el Índice de Masa para confirmar la dirección y la fuerza de la tendencia antes de tomar decisiones de trading.
El Índice de Masa es una herramienta valiosa para los traders que buscan identificar puntos de reversión en el mercado.
Script Completo
instrument { name = "Mass Index", overlay = false }
period = input (10, "front.period", input.integer, 1, 200)
ema_period = input (9, "front.newind.emaperiod", input.integer, 1, 200)
input_group {
"front.ind.dpo.generalline",
color = input { default = "#4BFFB5", type = input.color },
width = input { default = 1, type = input.line_width}
}
input_group {
"front.newind.bulge",
bulge = input (27, "front.value", input.double, 0),
bulge_color = input { default = rgba(255,255,255,0.15), type = input.color },
bulge_width = input { default = 1, type = input.line_width}
}
ema_9 = ema (hml, ema_period)
ema_ema_9 = ema (ema_9, ema_period)
mi = sum (ema_9 / ema_ema_9, period)
hline { value = bulge, color = bulge_color, width = bulge_width }
plot (mi, "MI", color, width)