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
Williams[N](close)Parámetros
| Nombre | Tipo | Por defecto | Descripción |
|---|---|---|---|
N | entero | 14 | Periodo de análisis sobre el que se toman el máximo más alto y el mínimo más bajo. |
close | fuente de precio | close | El precio comparado con el rango. La entrada convencional es close. |
Fórmula
Williams %R = ((Highest High over N - Close) / (Highest High over N - Lowest Low over N)) * -100Cuando 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)
// 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)
// 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
ENDIFCompra 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)
// 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
| Zona | Range | Lectura |
|---|---|---|
| Sobrecompra | -20 a 0 | El cierre está cerca de la parte alta del rango reciente. El momentum es fuerte, pero el movimiento está estirado. |
| Neutral | -80 a -20 | El cierre se sitúa dentro del cuerpo del rango, sin condición extrema. |
| Sobreventa | -100 a -80 | El 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 > 80nunca 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.
Instrucciones relacionadas
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.