Den aktuellen „echten Minimum“ (True Low, TL) bestimmen. TL ist der Kleinstwert des aktuellen Minimums oder des vorherigen Schließungspreises.
TL (i) = MIN (LOW (i) || CLOSE (i – 1))
Den aktuellen Kaufdruck (Buying Pressure, BP) bestimmen, der dem Unterschiedsbetrag zwischen dem aktuellen Schließungspreis und dem echten Minimum gleich ist.
BP (i) = CLOSE (i) - TL (i)
Die "echte Spanne" (True Range, TR) bestimmen. Das ist der Größtwert der Unterschiedsbeträge: des aktuellen Maximums und Minimums; des aktuellen Maximums und des vorherigen Schließungspreises; des vorherigen Schließungspreises und des aktuellen Minimums.
TR (i) = MAX (HIGH (i) - LOW (i) || HIGH (i) - CLOSE (i - 1) || CLOSE (i - 1) - LOW (i))
Die Summe der BP-Beträge für alle drei Abrechnungserioden berechnen:
BPSUM (N) = SUM (BP (i), i)
Die Summe der TR-Beträge für alle drei Abrechnungserioden berechnen:
TRSUM (N) = SUM (TR (i), i)
Den rohen Wert des Ultimate Oszillators berechnen(The Raw Ultimate Oscillator, RawUO):
RawUO = 4 * (BPSUM (1) / TRSUM (1)) + 2 * (BPSUM (2) / TRSUM (2)) + (BPSUM (3) / TRSUM (3))
Den Wert des Ultimate Oszillators (Ultimate Oscillator, UO) nach der Formel berechnen :
UO = ( RawUO / (4 + 2 + 1)) * 100, wo
MIN — Minimalwert;
MAX — Maximalwert;
|| — logisch ODER;
LOW (i) — Minimalpreis für den aktuellen Balken;
HIGH (i) — Maximalpreis für den aktuellen Balken;
CLOSE (i) — Schließungspreis für den aktuellen Balken;
CLOSE (i — 1) — Schließungspreis für den vorherigen Balken;
TL (i) — Echtes Minimum;
BP (i) — Kaufdruck;
TR (i) — Echte Spanne;
BPSUM (N) — Mathematische Summe der BP-Beträge für die N-Periode (wenn N = 1, entspricht i = 7 Balken, bei N = 2 entspricht i = 14 Balken, bei N = 3 entspricht i = 28 Balken);
TRSUM (N) — Mathematische Summe der TR-Beträge für die N-Periode (wenn N = 1, entspricht i = 7 Balken, bei N = 2 entspricht i = 14 Balken, bei N = 3 entspricht i = 28 Balken);
RawUO — "Roher Wert" des Ultimate Oszillators;
UO — Wert des Ultimate Oszillators.