Menentukan True Low terkini, TL. TL - merupakan minimun terendah saat ini atau harga penutupan sebelumnya.
TL (i) = MIN (LOW (i) || CLOSE (i - 1))
Menghitung Buying Pressure terkini, BP sama dengan perbedaan antara harga penutupan dan True Low.
BP (i) = CLOSE (i) - TL (i)
Mendapatkan True Range, TR. Ini adalah perbedaan terbesar pada kerendahan dan ketinggian terkini; atau ketinggian terkini dan harga penutupan sebelumnya; harga penutupan sebelumnya dan kerendahan terkini.
TR (i) = MAX (HIGH (i) - LOW (i) || HIGH (i) - CLOSE (i - 1) || CLOSE (i - 1) - LOW (i))
Menghitung jumlah indikator BP untuk seluruh periode waktu
BPSUM (N) = SUM (BP (i), i)
Menghitung jumlah indikator TR untuk tiga periode waktu
TRSUM (N) = SUM (TR (i), i)
Identifikasi Raw Ultimate Oscillator, RawUO
RawUO = 4 * (BPSUM (1) / TRSUM (1)) + 2 * (BPSUM (2) / TRSUM (2)) + (BPSUM (3) / TRSUM (3))
Menghitung Ultimate Oscillator, UO
UO = ( RawUO / (4 + 2 + 1)) * 100, where
MIN - angka minimum;
MAX - angka maximum;
|| - logical OR;
LOW (i) - harga terendah dari bar terkini;
HIGH (i) - harga tertinggi dari bar terkini;
CLOSE (i) - harga penutupan dari bar terkini;
CLOSE (i - 1) - harga penutupan dari bar sebelumnya;
TL (i) - True Low;
BP (i) - Buying Pressure;
TR (i) - True Range;
BPSUM (N) - jumlah angka BP untuk periode N (N yang sama dengan 1 adalah i = 7 bar; saat N = 2, i = 14 bar; saat N = 3, i = 28 bar);
TRSUM (N) - jumlah angka TR untuk periode N (N yang sama dengan 1 adalah i = 7 bar; saat N = 2, i = 14 bar; saat N = 3, i = 28 bar);
RawUO - angka Raw Ultimate Oscillator;
UO -angka Ultimate Oscillator.