Určení aktuálního skutečného minima tzv. True Low, TL. TL - je to nejníže aktuální minimum nebo předchozí uzavírací cena.
TL (i) = MIN (LOW (i) || CLOSE (i - 1))
Výpočet aktuálního nákupního tlaku tzv. Buying Pressure, BP se rovná rozdílu mezi uzavírací cenou a True Low.
BP (i) = CLOSE (i) - TL (i)
Pak získáme skutečné rozpětí tzv. True Range, TR. Je to největší rozdíl mezi aktuálním minimem a maximem nebo aktuálním maximem a předchozí uzavírací cenou anebo předchozí uzavírací cenou a aktuálním minimem.
TR (i) = MAX (HIGH (i) - LOW (i) || HIGH (i) - CLOSE (i - 1) || CLOSE (i - 1) - LOW (i))
Spočítání částky BP indikátoru za všechna období
BPSUM (N) = SUM (BP (i), i)
Výpočet částky TR indikátorů za všechny tři časová období
TRSUM (N) = SUM (TR (i), i)
Určení surového tzv. Raw Ultimate Oscillator, RawUO
RawUO = 4 * (BPSUM (1) / TRSUM (1)) + 2 * (BPSUM (2) / TRSUM (2)) + (BPSUM (3) / TRSUM (3))
Kalkulace oscilátoru Ultimate, UO
UO = ( RawUO / (4 + 2 + 1)) * 100, kde
MIN - minimální údaj;
MAX - maximální údaj;
|| - logický OR operátor;
LOW (i) - nejnižší cena aktuální svíčky;
HIGH (i) - nejvyšší cena aktuální svíčky;
CLOSE (i) - uzavírací cena aktuální svíčky;
CLOSE (i - 1) - uzavírací cena předchádzající svíčky;
TL (i) - True Low;
BP (i) - Buying Pressure;
TR (i) - True Range;
BPSUM (N) - suma údajů BP za N období (N které je rovné 1 je i = 7 svíčkám, když N = 2, i = 14 svíček, když N = 3, i = 28 svíček);
TRSUM (N) - suma údajů TR za N období (N které je rovné 1 je i = 7 svíčkám, když N = 2, i = 14 svíček, když N = 3, i = 28 svíček);
RawUO - údej Raw Ultimate Oscillator;
UO - údej Ultimate Oscillator.