Script Weighted Moving Average (WMA) en IQ Option

El Weighted Moving Average (WMA) es una herramienta de análisis técnico ampliamente utilizada en plataformas de trading como IQ Option. Este indicador ofrece una variación interesante respecto a las medias móviles tradicionales, al asignar más peso a los datos más recientes dentro de su período de cálculo. Este post explorará en detalle cómo se configura y funciona el WMA, utilizando un script en Lua, y cómo los traders pueden emplear este indicador en sus estrategias de trading.

¿Qué es el WMA?

El WMA, o media móvil ponderada, es una técnica de suavizado de datos que prioriza los precios más recientes frente a los más antiguos dentro de un período dado. A diferencia de una Simple Moving Average (SMA), donde todos los precios tienen el mismo peso, el WMA asigna un peso incremental a los precios conforme se acercan al presente. Esto resulta en una mayor sensibilidad a los cambios recientes en los precios, lo que puede ser crucial para los traders que necesitan reaccionar rápidamente a las fluctuaciones del mercado.

Configuración del Script en IQ Option

El script comienza definiendo el instrumento y configurando sus propiedades clave:

luaCopiar códigoinstrument { name = "Weighted Moving Average", short_name = "WMA", overlay = true, icon="indicators:MA" }

Este bloque establece el nombre completo y el nombre corto del indicador, indica que debe superponerse en el gráfico de precios y asigna un icono representativo.

Configuración de Parámetros

El script permite al usuario personalizar el período y la fuente de datos para el cálculo del WMA:

luaCopiar códigoperiod = input (9, "front.period", input.integer, 1)
source = input (1, "front.ind.source", input.string_selection, inputs.titles_overlay)
  • Period: Define el número de períodos utilizados para el cálculo del WMA, con un valor predeterminado de 9. Este valor es ajustable para adaptarse a diferentes estrategias y marcos temporales.
  • Source: Selecciona la fuente de datos del precio, permitiendo elegir entre varios tipos como el precio de cierre o el promedio.

Configuración Visual del Indicador

La apariencia del WMA es configurable para mejorar la claridad visual en los gráficos:

luaCopiar códigoinput_group {
    "front.ind.dpo.generalline",
    color = input { default = "#56CEFF", type = input.color },
    width = input { default = 1, type = input.line_width}
}
  • Color: El color de la línea del WMA, por defecto un azul claro vibrante.
  • Width: El grosor de la línea, establecido en 1 para mantener la visualización nítida.

Cálculo y Dibujo del WMA

El script utiliza la función wma para calcular el WMA y luego lo traza en el gráfico:

luaCopiar códigolocal sourceSeries = inputs[source]

plot(wma(sourceSeries, period), "WMA", color, width)
  • wma: Función que calcula el valor del WMA utilizando la serie de datos y el período especificado, ponderando más fuertemente los datos más recientes.
  • plot: Función que dibuja el WMA en el gráfico con el nombre «WMA», utilizando el color y el grosor seleccionados.

¿Cómo Funciona y Para Qué Sirve?

El WMA es útil para identificar tendencias de mercado más rápidamente que una SMA debido a su enfoque en los precios más recientes. Esta característica lo hace invaluable para estrategias de trading que dependen de la agilidad, como el trading intradía o el scalping. Los traders utilizan el WMA para detectar puntos de reversión de tendencias más rápidamente y para confirmar señales de entrada y salida basadas en otros indicadores técnicos.

Conclusión

El indicador Weighted Moving Average en IQ Option es una herramienta crucial para los traders que buscan una respuesta rápida y precisa a los cambios del mercado. Con su configuración personalizable y su capacidad para proporcionar una perspectiva más inmediata de las tendencias del mercado, el WMA es un componente esencial en el arsenal de cualquier trader técnico.

Script Completo

instrument { name = "Weighted Moving Average", short_name = "WMA", overlay = true, icon="indicators:MA" }

period = input (9, "front.period", input.integer, 1)
source = input (1, "front.ind.source", input.string_selection, inputs.titles_overlay)

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

local sourceSeries = inputs [source]

plot (wma (sourceSeries, period), "WMA", color, width)
Carrito de compra
Scroll al inicio
Telegram