Tentukan True Low semasa, TL. TL - merupakan minimum rendah semasa atau penutupan harga sebelumnya.
TL (i) = MIN (RENDAH (i) || PENUTUPAN (i - 1))
Kira Buying Pressure semasa,BP adalah sama kepada beza diantara penutupan harga dan True Low.
BP (i) = PENUTUPAN (i) - TL (i)
Dapatkan True Range, Tr.Ini merupakan beza yang paling besar pada rendah dan tinggi semasa;ketinggian semasa dan penutupan harga sebelumnya;penutupan harga sebelumnya dan rendah semasa.
TR (i) = MAKS (TINGGI (i) - RENDAH (i) || TINGGI (i) - TUTUP (i - 1) || TUTUP (i - 1) - RENDAH (i))
Kira jumlah pada penanda BP untuk semua tempoh masa
BPSUM (N) = SUM (BP (i), i)
Kira jumlah pada penanda TR untuk semua tiga tempoh masa
TRSUM (N) = SUM (TR (i), i)
Tentukan Raw Ultimate Oscillator, RawUO
RawUO = 4 * (BPSUM (1) / TRSUM (1)) + 2 * (BPSUM (2) / TRSUM (2)) + (BPSUM (3) / TRSUM (3))
Kira Ultimate Oscillator, UO
UO = ( RawUO / (4 + 2 + 1)) * 100, dimana
MIN - bacaan minimum;
MAKS - bacaan maksimum;
|| - logical ATAU;
RENDAH (i) - terendah harga pada bar semasa;
TINGGI (i) -tertinggi harga pada bar semasa;
PENUTUPAN (i) - penutupan harga pada bar semasa;
PENUTUPAN (i - 1) - penutupan harga pada bar sebelumnya;
TL (i) - True Low;
BP (i) - Tekanan Belian;
TR (i) - True Range;
BPSUM (N) -
Bacaan BP untuk tempoh N (N dimana bersamaan kepada 1 adalah i = 7 bar; apabila N = 2, i = 14 bar; apabila N = 3, i = 28 bar);
TRSUM (N) - Bacaan TR untuk tempoh N (N dimana bersamaan kepada 1 adalah i = 7 bar; apabila N = 2, i = 14 bar; apabila N = 3, i = 28 bar);
RawUO - Raw Bacaan Ultimate Oscillator;
UO - Bacaan Ultimate Oscillator.