Determina a atual True Low (Baixa Verdadeira), TL. TL - é o atual mínimo mais baixo ou o preço de fechamento anterior.
TL (i) = MIN (LOW (i) || CLOSE (i - 1))
Calcula a atual Buying Pressure (Pressão de Compra), BP é igual a diferença entre o preço de fechamento e a True Low.
BP (i) = CLOSE (i) - TL (i)
Obtenha o True Range (Intervalo Verdadeiro), TR. Este é a maior diferença entre a atual baixa e alta; ou a atual alta e o preço de fechamento anterior; preço de fechamento anterior e atual baixa.
TR (i) = MAX (HIGH (i) - LOW (i) || HIGH (i) - CLOSE (i - 1) || CLOSE (i - 1) - LOW (i))
Contabilize os indicadores de BP para todos os períodos de tempo
BPSUM (N) = SUM (BP (i), i)
Compute o valor de indicadores TR para todos os três períodos de tempo
TRSUM (N) = SUM (TR (i), i)
Identifique o Raw Ultimate Oscillator, RawUO
RawUO = 4 * (BPSUM (1) / TRSUM (1)) + 2 * (BPSUM (2) / TRSUM (2)) + (BPSUM (3) / TRSUM (3))
Calcule o Ultimate Oscillator, UO
UO = ( RawUO / (4 + 2 + 1)) * 100, where
MIN - leitura mínima;
MAX - leitura máxima;
|| - logical OR;
LOW (i) - preço mais baixo da barra atal;
HIGH (i) - preço mais alto da barra atual;
CLOSE (i) - preço de fechamento da barra atual;
CLOSE (i - 1) - preço de fechamento da barra anterior;
TL (i) - Baixa verdadeira (True Low);
BP (i) - Pressão de compra (Buying Pressure);
TR (i) - Intervalo Verdadeiro (True Range);
BPSUM (N) - valor de leituras de BP para o período N (N igual a 1 é i = 7 barras; quando N = 2, i = 14 barras; quando N = 3, i = 28 barras);
TRSUM (N) - sum of TR readings for N period (N igual a 1 é i = 7 barras; quando N = 2, i = 14 barras; quando N = 3, i = 28 barras);
RawUO - Leitura do Raw Ultimate Oscillator ;
UO - Leitura do Ultimate Oscillator.