Индикатор Ultimate Oscillator: формула, настройки и чтение
Ultimate Oscillator объединяет давление покупателей, измеренное на трёх окнах — по умолчанию 7, 14 и 28 баров, — в одну линию от 0 до 100 с весами 4 для короткого окна, 2 для среднего и 1 для длинного. Ларри Уильямс опубликовал его в 1976 году, чтобы устранить перекос, присущий однопериодным осцилляторам.
Senzoukria · Индикаторы · Updated September 2026
Ultimate Oscillator — Моментум, в отдельной панели под графиком.
Что измеряет Ultimate Oscillator
Давление покупателей на баре — это закрытие минус меньшее из его минимума и предыдущего закрытия; истинный диапазон — большее из его максимума и предыдущего закрытия минус то же меньшее значение. Средняя каждого окна — сумма давления покупателей, делённая на сумму истинного диапазона, поэтому показание — это доля недавнего диапазона, закрывшаяся в пользу покупателей. У весов 4/2/1 есть точная причина: они уравнивают рыночное время каждого горизонта, так как 7 × 4, 14 × 2 и 28 × 1 дают по 28, а делитель 7 — это просто 4 + 2 + 1. Поскольку давлению покупателей нужно предыдущее закрытие, окна начинаются со второго бара, и первое значение появляется на наибольшем из трёх периодов, а не на длинном периоде минус один. Если суммарный истинный диапазон любого окна равен нулю или любой из трёх горизонтов не определён, бар не получает значения: частичная средняя никогда не публикуется.
Формула — так, как она реализована
Это не привычное определение из других источников, а то, что вычисляет поставляемый код, задокументированное рядом с реализацией:
Ultimate Oscillator (Larry Williams, 1976) — moyenne PONDÉRÉE 4/2/1 de trois horizons, AUCUN lissage exponentiel (sommes glissantes brutes) : BP = close − min(low, closeₚ) (« buying pressure ») TR = max(high, closeₚ) − min(low, closeₚ) (true range de Wilder) avg_N = Σ_N BP / Σ_N TR UO = 100 · (4·avg_short + 2·avg_medium + 1·avg_long) / 7 POURQUOI les poids 4/2/1 : Williams les choisit pour que chaque horizon pèse le MÊME temps de marché (7×4 = 14×2 = 28×1), ce qui neutralise le biais d'échelle des oscillateurs mono-période. Défauts 7/14/28 (l'article original). Le rapport 7 au dénominateur = 4+2+1. BP/TR n'existent PAS sur la première barre (pas de close précédent) : les fenêtres démarrent à l'indice 1, d'où un warm-up à max(short, medium, long) et non à long − 1. Σ TR NULLE sur une fenêtre (barres sans range, séance figée) → null, jamais 0 : sans amplitude, la pression acheteuse n'a pas de référence. Un seul des trois horizons indéfini → UO null (pas de moyenne amputée).
Как его читать
- Показание выше 50 означает, что на трёх горизонтах больше половины совокупного диапазона закрылось на стороне покупателей. Ниже 50 — зеркальный случай.
- Поскольку для сильного движения линии должны согласоваться три окна, она разворачивается реже однопериодного осциллятора, и в каждом развороте больше веса длинного горизонта.
- Собственное прочтение Уильямса ищет дивергенцию с ценой, а затем пробой уровня, достигнутого на этой дивергенции. Рассматривайте это как структуру для наблюдения на вашем графике, а не как правило, установленное здесь.
- Экспоненциального сглаживания нет, только скользящие суммы, поэтому линия может заметно сдвинуться, когда крупный бар выходит из 7-барного окна.
- Исчезнувшее значение отмечает окно совсем без диапазона — на фьючерсах это обычно застывший ночной период.
Параметры и значения по умолчанию
Значения по умолчанию — 7, 14 и 28, периоды из исходной статьи; три поля принимают значения до 200, 400 и 800 соответственно. Изменение одного из них нарушает равенство рыночного времени, на котором держатся фиксированные веса 4/2/1: эти веса сбалансированы только при соотношении 1:2:4. Расширение горизонтов с сохранением этого соотношения сохраняет замысел; произвольные периоды дают корректную линию, но с иным и недокументированным балансом.
| Параметр | Тип | По умолчанию | Диапазон |
|---|---|---|---|
| Short period | number | 7 | 1 – 200 |
| Medium period | number | 14 | 1 – 400 |
| Long period | number | 28 | 1 – 800 |
Чего он не показывает
Давление покупателей выводится из закрытий и диапазонов, а не из проторгованного объёма и не из стороны-инициатора сделок: бар, закрывшийся высоко потому, что продавцы отступили, читается точно так же, как бар, где покупатели выкупали каждое предложение. У скользящих сумм жёсткие края, поэтому один влиятельный бар выходит из расчёта резко, а не затухает. Требование, чтобы все три окна были определены, означает, что короткая история или пропуск в данных подавляет всю линию, а не одну её составляющую. А границы 0–100 сжимают сильные и умеренные состояния в одну и ту же верхнюю зону.
Похожие индикаторы
- Williams %R — Моментум
- Momentum — Моментум
- MFI — Моментум
- TSI — Моментум
- ADX/DMI — Моментум
- Vortex — Моментум
Эта страница на других языках
Frequently asked questions
- Почему Ultimate Oscillator использует три периода?
- Однопериодный осциллятор даёт разную картину в зависимости от выбранной длины и часто движется просто потому, что один бар вышел из окна. Ларри Уильямс объединил короткое, среднее и длинное окна, чтобы показание отражало сразу несколько горизонтов, а не зависело от одного произвольного периода.
- Что даёт взвешивание 4/2/1?
- Оно уравнивает рыночное время, которое вносит каждый горизонт: 7 баров с весом 4, 14 баров с весом 2 и 28 баров с весом 1 представляют по 28 баров рыночной активности. Без этих весов самое длинное окно доминировало бы в средней просто потому, что содержит больше баров. Делитель 7 — сумма трёх весов.
- Что такое давление покупателей в Ultimate Oscillator?
- Давление покупателей — это закрытие минус меньшее из минимума бара и предыдущего закрытия, то есть насколько цена закрылась выше самой низкой доступной этому бару точки отсчёта. Деление суммы давления покупателей на сумму истинного диапазона за то же окно выражает его как долю реально доступного диапазона.