← Voltar para o início
Sinal / Indicador de trading
📡

Williams %R

Um oscilador sensível e rápido de sobrecompra/sobrevenda de Larry Williams.

Começar a automatizar grátis →

Quer automatizar esta estratégia? Experimente o auto-Trading gratuitamente — sem cartão de crédito.

Williams %R chart

Visão geral

O que é Williams %R?

O Williams %R é um indicador de impulso desenvolvido por Larry Williams, similar ao oscilador estocástico mas invertido. Mede o preço de fechamento em relação à máxima do período de observação, normalizado entre −100 e 0. Valores próximos a 0 indicam sobrecompra; próximos a −100, sobrevenda.

Fórmula: %R = (Máxima − Fechamento) ÷ (Máxima − Mínima) × −100

Valores acima de −20 sinalizam sobrecompra. Valores abaixo de −80 sinalizam sobrevenda. Sinais de compra aparecem quando %R volta acima de −80 vindo de baixo (saindo da zona de sobrevenda); de venda quando volta abaixo de −20 vindo de cima.

O Williams %R é conhecido por sua capacidade de antecipar reversões 1–2 períodos antes de outros osciladores. Também gera potentes sinais de divergência.

Como funciona no auto-Trading

Automatize

A plataforma Auto-Trading calcula o Williams %R em um período configurável (padrão 14). O construtor de estratégias suporta sinais de cruzamento de nível, detecção de divergência e combinação com filtros de tendência.

Experimentar grátis →

Código da estratégia

Escolha um script abaixo, copie e use no seu grafico.

Pine Script (TradingView)

Este e um exemplo de Pine Script do TradingView para este indicador. Cole no Pine Editor do TradingView, adicione ao grafico e ajuste os parametros para seu mercado e timeframe.

//@version=6
indicator("Williams %R", overlay=false)
length = input.int(14, "Length")
wpr = ta.wpr(length)
longSignal  = ta.crossover(wpr, -80)
shortSignal = ta.crossunder(wpr, -20)
plotshape(longSignal,  style=shape.triangleup,   location=location.bottom, color=color.green, size=size.small)
plotshape(shortSignal, style=shape.triangledown, location=location.top,    color=color.red,   size=size.small)
hline(-20, "Overbought", color=color.red,   linestyle=hline.style_dashed)
hline(-50, "Mid",        color=color.gray,  linestyle=hline.style_dotted)
hline(-80, "Oversold",   color=color.green, linestyle=hline.style_dashed)
plot(wpr, "Williams %R", color=color.new(color.purple, 0))

ThinkScript (thinkorswim)

Este e um exemplo de ThinkScript do thinkorswim para este indicador. Abra o thinkorswim, crie um estudo personalizado, cole o script e aplique ao grafico.

input length = 14;
def wpr = WilliamsPercentR(length = length);
def buySignal = wpr crosses above -80;
def sellSignal = wpr crosses below -20;
AddOrder(OrderType.BUY_AUTO, buySignal, close, 1, Color.GREEN, Color.GREEN, "WPR Buy");
AddOrder(OrderType.SELL_AUTO, sellSignal, close, 1, Color.RED, Color.RED, "WPR Exit");
plot WPR = wpr;
WPR.SetDefaultColor(Color.CYAN);

Pronto para automatizar Williams %R?

Junte-se a milhares de traders que usam o auto-Trading para executar esta estratégia automaticamente, 24/7.

Começar grátis →

Todas as estratégias e sinais

Continuar aprendendo

Estratégias de trading

Sinais e indicadores de trading