Технічний індикатор Ultimate Oscillator розроблений Ларрі Вільямсом в 1985 році і описаний в журналі «Technical Analysis of Stocks and Commodities». Цей індикатор відноситься до класичних індикаторів-осциляторів технічного аналізу, однак, по силі сигналів і даних, які індикатор аналізує, Ultimate Oscillator перевершує класичні осцилятори: в його розрахунку використовуються зважені суми трьох осциляторів з різними періодами розрахунку.
Формула розрахунку
Визначити поточний "Справжній мінімум" (True Low, TL). TL — найменше з поточного мінімуму або попередньої ціни закриття.
TL (i) = MIN (LOW (i) || CLOSE (i – 1))
Визначити поточний "Купівельний тиск" (Buying Pressure, BP), дорівнює різниці між поточною ціною закриття і поточним справжнім мінімумом.
BP (i) = CLOSE (i) - TL (i)
Визначити "Справжній Діапазон" (True Range, TR). Це найбільша з різниць: поточних максимуму і мінімуму; поточного максимуму і попередньої ціни закриття; попередньої ціни закриття і поточного мінімуму.
TR (i) = MAX (HIGH (i) - LOW (i) || HIGH (i) - CLOSE (i - 1) || CLOSE (i - 1) - LOW (i))
Обчислити суму значень BP для всіх трьох періодів розрахунку:
BPSUM (N) = SUM (BP (i), i)
Обчислити суму значень TR для всіх трьох періодів розрахунку:
TRSUM (N) = SUM (TR (i), i)
Визначити "сире значення" Остаточного Осцилятора (The Raw Ultimate Oscillator, RawUO):
RawUO = 4 * (BPSUM (1) / TRSUM (1)) + 2 * (BPSUM (2) / TRSUM (2)) + (BPSUM (3) / TRSUM (3))
Розрахувати значення Остаточного Осцилятора (Ultimate Oscillator, UO) за формулою:
UO = ( RawUO / (4 + 2 + 1)) * 100, де
MIN — мінімальне значення;
MAX — максимальне значення;
|| — логічне АБО;
LOW (i) — мінімальна ціна поточного бару;
HIGH (i) — максимальна ціна поточного бару;
CLOSE (i) — ціна закриття поточного бару;
CLOSE (i — 1) — ціна закриття попереднього бару;
TL (i) — Справжній мінімум;
BP (i) — Купівельний тиск;
TR (i) — Справжній Діапазон;
BPSUM (N) — математична сума значень BP для періоду N (N дорівнює 1 відповідає i = 7 барам; при N = 2, i = 14 барам; при N = 3, i = 28 барам);
TRSUM (N) — математична сума значень TR для періоду N (N дорівнює 1 відповідає i = 7 барам; при N = 2, i = 14 барам; при N = 3, i = 28 барам);
RawUO — "сире значення "Остаточного Осцилятора;
UO — значення Остаточного Осцилятора.
Застосування в торгівлі
З урахуванням того, що Ultimate Oscillator є осцилятором технічного аналізу, який коливається в діапазоні прийнятих ним значень від 0 до 100 відсотків, основну лінію Остаточного Осцилятора можна розглядати як показник перекупленності / перепроданості ринку: якщо індикатор показує значення вище рівня 70, то ринок знаходиться в стадії перекупленності і незабаром може послідувати розворот. Якщо ж індикатор упав у своїх значеннях нижче рівня 30, то незабаром ціни на актив можуть почати рости.
У разі застосування такого методу роботи з Ultimate Oscillator (так само як і будь-якого іншого осцилятора технічного аналізу), необхідно враховувати т.зв. фактор Gambler’s Fallacy*.
Метод торгівлі з використанням цього індикатора, запропонований його автором Ларрі Вільямсом, припускає інший підхід, ніж описаний вище, проте він є найбільш актуальним в торгівлі на сучасному валютному ринку:
- якщо сформована ведмежа розбіжність на Ultimate Oscillator на тлі зростання ціни, і показник індикатора падає нижче рівня 50, необхідно відкривати короткі позиції. Закривати короткі позиції необхідно при падінні ціни нижче 30;
- якщо сформовано бичаче сходження на Ultimate Oscillator на тлі падіння ціни, і показник індикатора зростає вище рівня 50, необхідно відкривати довгі позиції. Закривати довгі позиції необхідно при подоланні ціною рівня 70.
Параметри індикатора InstaForex Ultimate Oscillator
fastperiod = 7
middleperiod = 14
slowperiod = 28
fastK = 4
middleK = 2
slowK = 1