
Na categoria Start Bots Signal ficam as descrições de sinais e indicadores que podem iniciar um bot de trading. Um dos indicadores técnicos é Ultimate Oscillator (UO).
Ao criar e editar qualquer bot, existe um bloco Construtor de sinais de início na parte inferior das configurações. Nele você pode escolher indicadores individuais, presets prontos e suas combinações. As condições são agrupadas: E dentro do grupo, OU entre grupos. O mesmo indicador pode ser configurado de formas diferentes - para Long e Short, para rompimentos e repiques, para comparar com um nível ou para cruzamentos.
O que é o Ultimate Oscillator
Ultimate Oscillator (UO) é um indicador de momentum desenvolvido por Larry Williams em 1976. O UO é exibido em escala de 0 a 100 e combina pressão compradora em três intervalos com pesos 4:2:1. Williams criou o indicador para reduzir sinais falsos de sobrecompra e sobrevenda que o RSI de período único frequentemente produz em tendências fortes.
Valores abaixo de 30 são tradicionalmente sobrevendidos; acima de 70, sobrecomprados. Os limiares coincidem com o RSI clássico, mas o cálculo do UO usa três horizontes - curto (7), médio (14) e longo (28). No construtor de sinais ELIXOAI, o Ultimate Oscillator é usado como condição de início automático do bot.
O UO funciona bem em estratégias contrárias à tendência e mean-reversion em pares líquidos. Em tendências prolongadas, extremos podem persistir mais do que o esperado - combine UO com filtro de timeframe superior, EMA ou segundo oscilador.
Ultimate Oscillator vs RSI
Ambos os osciladores usam escala 0–100, mas são construídos de forma diferente:
- RSI usa um período (tipicamente 14) e compara ganhos médios com perdas do fechamento.
- Ultimate Oscillator pondera três períodos (7, 14, 28) com base na pressão compradora relativa ao true range - reage de forma mais suave.
- Níveis: ambos usam 30/70 clássicos; no UO a linha 50 também importa como filtro de impulso em TF superior.
- Divergências: o UO produz menos divergências falsas em tendências graças à fórmula multi-período.
Como o Ultimate Oscillator funciona
O cálculo do UO baseia-se na pressão compradora (BP) e no true range (TR) de cada vela, depois médio em três períodos:
- Buying Pressure (BP) = Close − min(Low, Previous Close).
- True Range (TR) = max(High, Previous Close) − min(Low, Previous Close).
- Para cada período (7, 14, 28): Raw Average = Sum(BP) ÷ Sum(TR) em N velas.
- Ultimate Oscillator = 100 × (4×Avg7 + 2×Avg14 + 1×Avg28) ÷ 7.
- O período curto (7) tem maior peso - o UO reage mais rápido; o longo (28) suaviza ruído.
Quando compradores dominam nos três horizontes, o UO sobe em direção a 100; quando vendedores dominam, cai em direção a 0. 50 reflete equilíbrio aproximado.
No construtor você define uma condição de comparação na saída value: «UO menor que 30», «UO maior que 70», «UO cruza 30 para cima», etc. Valores ao vivo via TAAPI - verificação no fechamento ou a cada minuto.
Parâmetros de períodos
- Período 1 (optInTimePeriod1): padrão 7, faixa 1–300. Horizonte curto, peso 4.
- Período 2 (optInTimePeriod2): padrão 14, faixa 1–300. Horizonte médio, peso 2.
- Período 3 (optInTimePeriod3): padrão 28, faixa 1–300. Horizonte longo, peso 1.
Configuração clássica de Williams: 7/14/28. Para scalping mais estreito (5/10/20); para swing mais amplo (10/20/40). Os três períodos dependem do intervalo escolhido.
Presets prontos no construtor
Dois presets prontos de Ultimate Oscillator. Totalmente personalizáveis: operador, nível, períodos ou timeframe. Os seis operadores disponíveis, incluindo cruzamentos 30 e 70.
UO < 30 - Long (ultosc_value)
Condição padrão: valor Ultimate Oscillator menor que 30 (intervalo 15m, períodos 7/14/28, verificação no fechamento).
Sinal Long em sobrevenda multi-período. O bot inicia quando pressão vendedora dominou em horizontes curto, médio e longo. Para contratendência e DCA em pullbacks.
UO > 70 - Short (ultosc_value_down)
Condição padrão: valor Ultimate Oscillator maior que 70 (15m, períodos 7/14/28, verificação no fechamento).
Sinal Short em sobrecompra - espelho do preset Long. O bot inicia quando impulso de alta está «superaquecido» nos três períodos.
Operadores para ambos os presets
Os presets ultosc_value e ultosc_value_down usam comparação por nível por padrão; os seis operadores estão disponíveis:
- Menor que (lt): UO estritamente abaixo do nível. Long base - UO < 30.
- Maior que (gt): UO estritamente acima do nível. Short base - UO > 70.
- Menor ou igual (lte): UO no nível ou abaixo do limiar. Filtro «UO ≤ 30».
- Maior ou igual (gte): UO no nível ou acima do limiar. «UO ≥ 70» para Short ou «UO ≥ 50» em TF superior.
- Cruza para cima (cross up): UO estava abaixo do nível e subiu. Long clássico - cross up 30.
- Cruza para baixo (cross down): UO estava acima do nível e caiu. Short - cross down 70.
Níveis-chave do Ultimate Oscillator
- 30 - zona de sobrevenda; Long via ultosc_value ou cross up 30.
- 50 - linha neutra; acima de 50 dominam compradores, abaixo vendedores. Filtro UO 4h > 50 para Long.
- 70 - zona de sobrecompra; Short via ultosc_value_down ou cross down 70.
Níveis 30/70 - padrão Williams como RSI. Agressivo: lt 30 / gt 70; suave: cross up 30 / cross down 70.
Configurações gerais do construtor
- Timeframe (intervalo): 1m, 5m, 15m, 30m, 1h, 4h, 1d. Intervalos menores geram mais sinais, porém mais ruído. Bots swing costumam usar 1h–4h; scalping usa 5m–15m.
- Modo de verificação: No fechamento da vela - verificação após o fechamento, menos disparos falsos. A cada minuto - verificação dentro da vela atual, reação mais rápida, maior risco de início falso.
- Operador: maior, menor, cruza para cima/baixo, maior ou igual etc. definem como o valor do indicador é comparado ao alvo.
- Valor alvo: número (ex.: 30 no RSI), linha do indicador (ex.: %D no Stochastic) ou preço (no Bollinger Bands).
- Grupos de condições: até 3 grupos com até 5 condições cada. Exemplo: grupo 1 - RSI < 30 E preço < banda inferior; grupo 2 - Stochastic < 20. O bot inicia se o grupo 1 OU o grupo 2 for atendido.
Exemplos de configuração para diferentes estratégias
Scalping em 5m–15m
Long: ultosc_value, cross up 30, 5m, períodos 7/14/28, verificação no fechamento.
Short: cross down 70.
Filtro: UO 1h ≥ 45 para Long.
Swing em 1h–4h
Long: UO < 30 em 4h.
Short: UO > 70 em 4h.
Para DCA: cross up 30 em 1h.
Contratendência a partir de extremos
Long: UO < 20 E fechamento abaixo da banda inferior Bollinger.
Short: UO > 80 E preço acima da banda superior.
Cruzamento 30 para cima / 70 para baixo
Long: UO cross up 30 em 15m.
Short: UO cross down 70 em 15m.
Filtro de tendência
Long: UO cross up 30 em 15m E UO 4h > 50.
Short: UO cross down 70 em 15m E UO 4h < 50.
Ultimate Oscillator + RSI
Long: UO < 30 E RSI < 30.
Short: UO > 70 E RSI > 70.
Ultimate Oscillator + Stochastic
Long: UO cross up 30 E Stochastic cross up 20.
Short: UO cross down 70 E Stochastic cross down 80.
Ultimate Oscillator + Bollinger Bands
Long: UO < 30 E fechamento abaixo da banda inferior BBands (20, 2).
Short: UO > 70 E preço acima da banda superior.
Ultimate Oscillator + EMA
Long: UO cross up 30 E preço acima de EMA 50.
Short: UO cross down 70 E preço abaixo de EMA 50.
Multi-timeframe
Long: UO 4h ≥ 50 E UO cross up 30 em 15m.
Short: UO 4h ≤ 50 E UO cross down 70 em 15m.
Grade DCA em pullback
Long: UO < 30 em 1h E RSI < 35.
Short: UO > 70 em 1h E RSI > 65 em 4h.
Grupos de condições: exemplo prático
Grupo 1: UO cross up 30 E UO 4h > 50.
Grupo 2: UO < 25 E RSI < 28.
Entre grupos lógica OU.
Dica
Em tendência forte, o UO pode permanecer longo tempo acima de 70 ou abaixo de 30. Adicione filtro UO ≥ 50 em 4h para Long. Use verificação no fechamento. Ao mudar intervalo, revise os três períodos.