Únete hoy
Indicadores/probuilder · probacktest · proorder · proscreener

Williams

Williams en ProBuilder devuelve el Williams %R, un oscilador de -100 a 0 que sitúa el cierre dentro del rango máximo-mínimo de N bars. Sintaxis, fórmula, ejemplos y trampas.

Sintaxis

probuilder
Williams[N](close)

Parámetros

NombreTipoPor defectoDescripción
Nentero14Periodo de análisis sobre el que se toman el máximo más alto y el mínimo más bajo.
closefuente de preciocloseEl precio comparado con el rango. La entrada convencional es close.

Fórmula

código
Williams %R = ((Highest High over N - Close) / (Highest High over N - Lowest Low over N)) * -100

Cuando el cierre se sitúa en la parte más alta del N-bar el valor es 0, y en la parte más baja es -100.

Cómo funciona

En cada bar, el indicador busca el máximo más alto y el mínimo más bajo de los últimos N bars y expresa después a qué distancia está el cierre actual de ese máximo como fracción del rango completo. Multiplicar por -100 invierte la escala, por lo que el resultado siempre queda entre -100 y 0.

El Williams %R es esencialmente un Stochastic %K invertido. Mientras que el Stochastic mide la distancia desde el mínimo del rango en una escala de 0 a 100, el %R mide la distancia desde el máximo en una escala de -100 a 0. Las dos líneas contienen la misma información, solo cambia el eje, y el %R se dibuja normalmente sin el suavizado adicional que aplica el Stochastic.

Como el cálculo está anclado al rango y no a las ganancias y pérdidas medias, el %R reacciona de inmediato cuando el precio presiona contra los extremos recientes, lo que lo hace más rápido pero también más ruidoso que RSI con el mismo periodo.

Ejemplos

Ejemplo 1, Williams %R estándar de 14 periodos (Indicador)

probuilder
// 14-period Williams %R with the conventional threshold lines
myWR = Williams[14](close)
RETURN myWR AS "Williams %R", -20 AS "Overbought", -80 AS "Oversold"

Dibuja el %R clásico de 14 periodos junto con sus niveles de referencia -20 y -80, siguiendo el uso estándar del original.

Ejemplo 2, Entradas de rebote en sobreventa dentro de una tendencia alcista (ProBacktest)

probuilder
// Buy oversold readings above a rising long-term average
trend = Average[200](close)
wr = Williams[14](close)

IF NOT LongOnMarket THEN
  IF close > trend AND wr < -80 THEN
    BUY 1 CONTRACT AT MARKET
  ENDIF
ELSE
  IF wr > -20 THEN
    SELL AT MARKET
  ENDIF
ENDIF

Compra cuando el %R señala condiciones de sobreventa mientras el precio se mantiene por encima de su media de 200 bars, y sale cuando el %R alcanza la zona de sobrecompra.

Ejemplo 3, Búsqueda de instrumentos en sobrecompra (ProScreener)

probuilder
// Instruments overbought on both daily and hourly Williams %R
TIMEFRAME(1 day, updateonclose)
wrDaily = Williams[14](close)
TIMEFRAME(1 hour)
wrHourly = Williams[14](close)
SCREENER[wrDaily > -20 AND wrHourly > -20](wrDaily AS "%R daily")

Devuelve instrumentos cuyo %R está por encima de -20 tanto en el marco temporal diario como en el horario, señalando condiciones estiradas en dos horizontes.

Interpretación

ZonaRangeLectura
Sobrecompra-20 a 0El cierre está cerca de la parte alta del rango reciente. El momentum es fuerte, pero el movimiento está estirado.
Neutral-80 a -20El cierre se sitúa dentro del cuerpo del rango, sin condición extrema.
Sobreventa-100 a -80El cierre está cerca de la parte baja del rango reciente. La venta ha sido persistente.

En mercados con tendencia, %R puede quedarse clavado en un extremo durante largos periodos: una tendencia alcista fuerte se mantiene habitualmente por encima de -20 durante muchos bars. Por tanto, la sobrecompra no es por sí sola una señal de venta. Entre los refinamientos habituales están exigir que %R salga de la zona extrema antes de actuar, o filtrar las señales con una medida de tendencia como una media móvil larga o ADX.

Errores y trampas habituales

  • Confusión de signo. La escala va de -100 a 0, por lo que "por encima de -20" significa sobrecompra y "por debajo de -80" significa sobreventa. Condiciones como wr > 80 nunca puede ser verdadero y desactiva la lógica en silencio.
  • Tipos de corchetes incorrectos. El periodo usa corchetes y el precio paréntesis: Williams[14](close). Williams(14) es un error de sintaxis.
  • Operar contra tendencias fuertes. Vender en cada lectura de sobrecompra dentro de una tendencia alcista es el fallo clásico del %R. El indicador señala la posición en el rango, no una vuelta inminente.
  • Suponer que difiere del Stochastic. %R equivale a Stochastic %K - 100 (un %K con el signo invertido). Ejecutar ambos en el mismo gráfico no aporta información nueva.
  • Stochastic, el mismo cálculo de posición en el rango en una escala de 0 a 100.
  • StochasticD, línea de señal suavizada del Stochastic.
  • RSI, oscilador de momentum basado en las ganancias y pérdidas medias.
  • CCI, oscilador sin límites que mide la desviación respecto a una media.
  • SMI, stochastic momentum index, un indicador emparentado con doble suavizado.
  • Highest, valor más alto sobre N bars, uno de los componentes del %R.
  • Lowest, valor más bajo sobre N bars, el otro componente.
  • Momentum, variación bruta de precio en N bars.