Ultimate Oscillator

Технический индикатор 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*.

Метод торговли с использованием данного индикатора, предложенный его автором, Ларри Вильямсом, предполагает другой подход, нежели описанный выше, однако он является наиболее актуальным в торговле на современном валютном рынке:

1
если сформировано медвежье расхождение на Ultimate Oscillator, на фоне роста цены, и показатель индикатора падает ниже уровня 50, необходимо открывать короткие позиции. Закрывать короткие позиции необходимо при падении цены ниже 30;
2
если сформировано бычье схождение на Ultimate Oscillator, на фоне падения цены, и показатель индикатора растет выше уровня 50, необходимо открывать длинные позиции. Закрывать длинные позиции необходимо при преодолении ценой уровня 70.
item
Параметры индикатора ИнстаФорекс Ultimate Oscillator

fastperiod = 7

middleperiod = 14

slowperiod = 28

fastK = 4

middleK = 2

slowK = 1