Os osciladores geralmente comparam o preço suavizado de um ativo financeiro com seu valor em períodos passados. Larry Williams, um nome respeitado no trading, notou que a eficiência de tais osciladores pode variar, dependendo do número de períodos usados no cálculo. Para resolver isso, ele desenvolveu o Ultimate Oscillator, que utiliza uma média ponderada de três osciladores com diferentes períodos de cálculo.
Esse indicador foi descrito pela primeira vez por Larry Williams em 1985 na revista "Análise Técnica de Ações e Commodities". Os valores do Ultimate Oscillator variam de 0 a 100, sendo 50 o ponto de equilíbrio. Valores abaixo de 30 indicam uma zona de sobrecompra, enquanto valores entre 70 e 100 sinalizam uma zona de sobrevenda.
A fórmula do oscilador utiliza três períodos de tempo que podem ser ajustados manualmente. Por padrão, esses períodos são de 7, 14 e 28 barras. É importante lembrar que os períodos mais longos incluem os mais curtos, ou seja, os valores de 28 períodos consideram os dados dos períodos de 14 e 7. Portanto, os valores do período mais curto têm um impacto maior no resultado do oscilador.
Larry Williams recomenda abrir uma posição quando uma divergência aparecer.
Você deve comprar se:
- Uma divergência de alta se manifestou: os preços atingiram um mínimo mais baixo que não foi confirmado por um mínimo mais baixo do oscilador;
- O oscilador caiu abaixo de 30 quando a divergência de alta apareceu;
- Depois, o oscilador subiu acima do nível máximo alcançado durante a formação da divergência de alta. Esse é o momento ideal para comprar.
Feche posições longas se:
- O oscilador subiu acima de 50 e depois caiu abaixo de 45;
- O oscilador subiu acima de 70 (às vezes, é melhor esperar até que caia abaixo de 70);
- Sinais de venda foram gerados.
Venda se:
- Uma divergência de baixa apareceu: os preços atingiram um máximo mais alto que não foi confirmado por um máximo mais alto do oscilador;
- O oscilador cresceu acima de 50 durante a divergência de baixa;
- O oscilador caiu abaixo do nível mínimo alcançado durante a formação da divergência de baixa.
Feche posições curtas se:
- O oscilador cresceu acima de 65;
- O oscilador caiu abaixo de 30;
- Sinais de compra foram gerados.

Ultimate Oscillator
Cálculo:
1. Defina o "True Low" (TL) atual - o menor valor entre o mínimo atual e o preço de fechamento anterior.
TL (i) = MIN (LOW (i) || CLOSE (i - 1))
2. Encontre a "Buying Pressure" (BP) atual, que é igual à diferença entre o preço de fechamento atual e o True Low atual.
BP (i) = CLOSE (i) - TL (i)
3. Defina o "True Range" (TR), que é a maior das seguintes diferenças: máximo e mínimo atuais; máximo atual e preço de fechamento anterior; mínimo atual e preço de fechamento anterior.
TR (i) = MAX (HIGH (i) - LOW (i) || HIGH (i) - CLOSE (i - 1) || CLOSE (i - 1) - LOW (i))
4. Encontre a soma dos valores de BP para os três períodos de cálculo:
BPSUM (N) = SUM (BP (i), i)
5. Encontre a soma dos valores de TR para os três períodos de cálculo:
TRSUM (N) = SUM (TR (i), i)
6. Calcule o "Raw Ultimate Oscillator" (RawUO):
RawUO = 4 * (BPSUM (1) / TRSUM (1)) + 2 * (BPSUM (2) / TRSUM (2)) + (BPSUM (3) / TRSUM (3))
7. Calcule o valor do "Ultimate Oscillator" (UO) de acordo com a fórmula:
UO = ( RawUO / (4 + 2 + 1)) * 100
onde:
- MIN - significa o valor mínimo;
- MAX - significa o valor máximo;
- || — um operador lógico OU;
- LOW (i) - o preço mínimo da barra atual;
- HIGH (i) - o preço máximo da barra atual;
- CLOSE (i) - o preço de fechamento da barra atual;
- CLOSE (i - 1) - o preço de fechamento da barra anterior;
- TL (i) - o True Low;
- BP (i) - a Buying Pressure;
- TR (i) - o True Range;
- BPSUM (N) - a soma matemática dos valores de BP para um período n (N igual a 1 corresponde a i=7 barras; N igual a 2 corresponde a i=14 barras; N igual a 3 corresponde a i=28 barras);
- TRSUM (N) - a soma matemática dos valores de TR para um período n (N igual a 1 corresponde a i=7 barras; N igual a 2 corresponde a i=14 barras; N igual a 3 corresponde a i=28 barras);
- RawUO - "Raw Ultimate Oscillator";
- UO - representa o Ultimate Oscillator.
Publicações relacionadas
- iMFISignAlert: O Indicador para MetaTrader 5 que Gera Alertas
- Calendário Econômico: Monitoramento e Cache para Testes de Estratégia no MetaTrader 5
- Buffers Horários para Coleta de Dados no MetaTrader 5
- Bandas Quantílicas: Entenda Esse Indicador para MetaTrader 5
- Índice de Preferência do Investidor: Um Guia Prático para Traders