Script Indicador de Pendiente de Regresión Lineal

Script Indicador de Pendiente de Regresión Lineal

El indicador de Pendiente de Regresión Lineal es una herramienta técnica que mide la dirección y la fuerza de la tendencia del precio de un activo. Este indicador calcula la pendiente de la línea de regresión lineal a lo largo de un período específico, proporcionando una visión clara de la inclinación de la tendencia.

Script del Indicador de Pendiente de Regresión Lineal

A continuación, se presenta el script del indicador de Pendiente de Regresión Lineal. Desglosaremos cada parte del script para entender cómo funciona y cómo puede ser útil en el análisis técnico.

luaCopiar códigoinstrument { name = "Linear Regression Slope", overlay = false }

period  = input (14, "front.period", input.integer, 2)

source = input (inputs.close, "front.ind.source", input.string_selection, inputs.titles)


input_group {
    "front.ind.dpo.generalline",
    color = input { default = "#B42EFF", type = input.color },
    width = input { default = 1, type = input.line_width}
}

input_group {
    "front.platform.baseline",
    zero_color  = input { default = rgba(255,255,255,0.15), type = input.color },
    zero_width  = input { default = 1, type = input.line_width}
}

local sourceSeries = inputs [source]

a = linreg (sourceSeries, period, 0)
b = linreg (sourceSeries, period, 1)
lrs = a - b

hline { value = 0, color = zero_color, width = zero_width }
plot (lrs, "Slope", color, width)

Componentes del Script

  1. Configuración del Período:
    • period = input (14, "front.period", input.integer, 2): Permite al usuario definir el período sobre el cual se calculará la regresión lineal. El valor predeterminado es 14, pero se puede ajustar según las necesidades del trader.
  2. Selección de la Fuente de Datos:
    • source = input (inputs.close, "front.ind.source", input.string_selection, inputs.titles): Permite seleccionar la fuente de datos para el cálculo, como el precio de cierre, apertura, máximo, mínimo, etc.
  3. Configuración de la Línea de Pendiente:
    • input_group { "front.ind.dpo.generalline", color = input { default = "#B42EFF", type = input.color }, width = input { default = 1, type = input.line_width}}: Permite personalizar el color y el grosor de la línea de pendiente que se trazará en el gráfico.
  4. Configuración de la Línea Base:
    • input_group { "front.platform.baseline", zero_color = input { default = rgba(255,255,255,0.15), type = input.color }, zero_width = input { default = 1, type = input.line_width}}: Permite configurar la apariencia de la línea base (en este caso, el nivel cero).
  5. Cálculo de la Regresión Lineal:
    • local sourceSeries = inputs [source]: Obtiene los datos de la fuente seleccionada.
    • a = linreg (sourceSeries, period, 0): Calcula el valor de la línea de regresión lineal en el período actual.
    • b = linreg (sourceSeries, period, 1): Calcula el valor de la línea de regresión lineal en el período anterior.
    • lrs = a - b: Calcula la pendiente de la línea de regresión lineal restando el valor de la línea en el período anterior del valor en el período actual.
  6. Trazado del Indicador:
    • hline { value = 0, color = zero_color, width = zero_width }: Dibuja una línea horizontal en el nivel cero para facilitar la interpretación.
    • plot (lrs, "Slope", color, width): Traza la pendiente de la regresión lineal en el gráfico utilizando los valores calculados.

Interpretación del Indicador de Pendiente de Regresión Lineal

El indicador de Pendiente de Regresión Lineal proporciona información sobre la dirección y la fuerza de la tendencia del precio:

  1. Pendiente Positiva:
    • Una pendiente positiva indica una tendencia alcista. Cuanto mayor sea el valor positivo, más fuerte será la tendencia alcista.
  2. Pendiente Negativa:
    • Una pendiente negativa indica una tendencia bajista. Cuanto mayor sea el valor negativo, más fuerte será la tendencia bajista.
  3. Pendiente Cero:
    • Una pendiente cercana a cero sugiere una tendencia lateral o sin una dirección clara.

Uso Práctico del Indicador

  • Confirmación de Tendencias: Utiliza la pendiente de la regresión lineal para confirmar la dirección de la tendencia observada en el gráfico.
  • Detección de Cambios de Tendencia: Cambios significativos en la pendiente pueden indicar un posible cambio en la dirección de la tendencia.
  • Complemento a Otros Indicadores: Este indicador puede ser usado junto con otros indicadores de tendencia y momentum para proporcionar una visión más completa del comportamiento del mercado.

El indicador de Pendiente de Regresión Lineal es una herramienta valiosa para cualquier trader que busque comprender mejor la dirección y la fuerza de las tendencias del mercado. Al proporcionar una medida clara y cuantificable de la pendiente de la tendencia, este indicador puede ayudar a los traders a tomar decisiones más informadas y estratégicas.

Script Completo

instrument { name = "Linear Regression Slope", overlay = false }

period = input (14, "front.period", input.integer, 2)

source = input (inputs.close, "front.ind.source", input.string_selection, inputs.titles)


input_group {
"front.ind.dpo.generalline",
color = input { default = "#B42EFF", type = input.color },
width = input { default = 1, type = input.line_width}
}

input_group {
"front.platform.baseline",
zero_color = input { default = rgba(255,255,255,0.15), type = input.color },
zero_width = input { default = 1, type = input.line_width}
}

local sourceSeries = inputs [source]

a = linreg (sourceSeries, period, 0)
b = linreg (sourceSeries, period, 1)
lrs = a - b

hline { value = 0, color = zero_color, width = zero_width }
plot (lrs, "Slope", color, width)
Carrito de compra
Scroll al inicio
Telegram