AIO.

Блог

Trading Legends

Williams %R: искусство торговли за пределами перекупленности и перепроданности

Larry Williams создал осциллятор %R в 1970-х годах, чтобы ответить на один узкий вопрос: где именно закрывается сегодняшняя цена внутри недавнего торгового диапазона? Звучит почти слишком просто, чтобы быть полезным — и тем не менее %R остаётся одним из самых неправильно понимаемых инструментов на любой платформе. Стандартный совет («продавайте, когда индикатор пересекает −20, покупайте, когда пересекает −80») — это именно тот способ, которым на нём теряют деньги. Сам Williams никогда не торговал по нему так, а те, кто так делает, обычно проводят трендовый рынок, шортя силу и покупая слабость, пока их счёт не иссякнет.

Этот гид рассматривает %R так, как он реально нужен дискреционному трейдеру: как быстрый, несглаженный индикатор моментума и состояния тренда, а не как механический сигнализатор перекупленности/перепроданности. Мы точно разберём формулу и её странную инвертированную шкалу, чётко отделим индикатор от Stochastic, с которым его так часто путают, а затем построим метод торговли откатов в тренде вокруг того самого поведения, которое все остальные считают багом: в сильном движении %R отказывается покидать экстремум.

Точная формула и инвертированная шкала

Williams %R сравнивает текущее закрытие с диапазоном максимум–минимум за период расчёта. Формула:

%R = (Highest HighN − Close) ÷ (Highest HighN − Lowest LowN) × −100

Где Highest HighN — наивысший максимум за последние N периодов, Lowest LowN — наинизший минимум за то же окно, а Close — закрытие текущего бара. Период по умолчанию — 14. Значение индикатора находится в диапазоне от 0 до −100.

Инвертированная шкала сбивает с толку почти всех при первом знакомстве, так что разберём её логику. Числитель — это «насколько закрытие ниже максимума периода». Если закрытие приходится точно на наивысший максимум окна, числитель равен нулю, значит %R = 0 — верх шкалы. Если закрытие приходится точно на наинизший минимум, числитель равен всему диапазону, отношение равно 1, и при умножении на −100 получаем %R = −100 — низ шкалы. Таким образом, значение около 0 означает, что цена закрывается у верхней границы недавнего диапазона (сила), а значение около −100 — что она закрывается у нижней границы (слабость). Классические зоны: от 0 до −20 = перекупленность и от −80 до −100 = перепроданность.

Поскольку отрицательные числа воспринимаются неестественно, многие платформы (и трейдеры) переворачивают индикатор, отображая его в диапазоне 0–100, прибавляя 100 к значению или используя формулу (Close − Lowest Low) ÷ (Highest High − Lowest Low) × 100. Эта переразмеченная версия идентична по форме — меняются только подписи оси — и она делает %R ещё больше похожим на Stochastic, что и является источником половины путаницы в следующем разделе. Оригинал Williams — версия от −100 до 0; просто помните, что «перекупленность» в любом случае находится наверху шкалы.

Почему %R — это не Stochastic (несмотря на кажущуюся идентичность)

Поместите на график необработанный %R (перевёрнутый в диапазон 0–100) рядом со Stochastic %K с тем же периодом — и они будут выглядеть как зеркальные отражения или даже совпадать. Это заставляет людей называть их «по сути одним и тем же индикатором». Это не так, и различия — как раз то, что важно при торговле по ним.

Оригинальный Stochastic %K измеряет закрытие относительно минимума диапазона: (Close − Lowest Low) ÷ (Highest High − Lowest Low) × 100. Williams %R измеряет закрытие относительно максимума диапазона. Алгебраически %R (в шкале от −100 до 0) — это просто Stochastic %K, сдвинутый и инвертированный — при одинаковом периоде расчёта %R = %K − 100. Именно поэтому они повторяют один и тот же путь с противоположными знаками. Так если математика сводится к одному и тому же, откуда берётся практическая разница?

Из двух источников:

  • Сглаживание. «Stochastic» в том виде, в каком его реально использует большинство — это Slow или Full Stochastic, который применяет скользящую среднюю (линию %D, обычно SMA за 3 периода) и часто сначала сглаживает сам %K. Williams %R — необработанный — без внутреннего усреднения, без сигнальной линии. Поэтому, хотя необработанный %R и необработанный %K — это одна и та же кривая, разница между необработанным %R и Stochastic в реальном виде, в котором его применяют, — это разница между нефильтрованным сигналом и сглаженным.
  • Точка отсчёта в голове трейдера. %R выстроен вокруг расстояния от максимума; Stochastic — вокруг расстояния от минимума. Арифметика симметрична, но это меняет то, как вы читаете график. С %R значение «около 0» сразу читается как «закрытие у максимумов — это сила», что и является правильным настроем для использования в трендовом состоянии, которое мы разберём ниже.

Вывод: %R быстрее и «шумнее», чем привычный вам Stochastic, потому что у него нет слоя сглаживания. Он сильнее прижимается к экстремумам, разворачивается быстрее и даёт больше сигналов — и больше из них ложных. Эта скорость — преимущество, если вы используете %R как фильтр состояния и триггер тайминга, и проклятие, если вы используете его как самостоятельную механическую линию покупки/продажи.

Ошибка, которую совершают все: «−20 = продавать»

Вот самое важное поведение %R, которое большинство статей замалчивают или игнорируют: в сильном тренде %R застревает у своего экстремума. Во время мощного восходящего тренда цена день за днём закрывается у верхней границы своего 14-баровго диапазона, так что %R располагается между 0 и −20 и практически не покидает эту зону. Во время жёсткого нисходящего тренда он живёт между −80 и −100.

Если ваше правило — «продавать, когда %R достигает −20», реальный восходящий тренд даст вам сигнал на продажу в самый первый сильный день, а затем ни разу не выпустит из позиции, пока рынок неделями растёт выше. Вы бы зашортили самую сильную, самую однонаправленную среду, какая только бывает. Это не изъян индикатора — это индикатор правильно сообщает вам, что покупатели закрывают день на максимумах. Ошибка в интерпретации. Экстремальное значение %R — это не сигнал разворота, а сигнал подтверждения моментума.

Так что переверните логику. Не торгуйте против экстремума — уважайте его как доказательство тренда и дожидайтесь выхода из экстремума, чтобы отсчитывать вход в направлении тренда. Именно это переосмысление и есть вся суть работы с %R.

Использование %R как фильтра состояния тренда, а не как уровня

Williams описал полезное прочтение поведения %R, которое предшествует большей части современных разговоров о «режимах»:

  • %R достигает верхнего экстремума (от 0 до −20) и остаётся там → покупатели контролируют рынок. Считайте график восходящим трендом; ищите только сделки в лонг.
  • %R достигает нижнего экстремума (от −80 до −100) и остаётся там → продавцы контролируют рынок. Ищите только сделки в шорт.
  • %R колеблется туда-сюда через середину (около −50), не задерживаясь → нет доминирующей стороны; вы в диапазоне, где классическое прочтение перекупленности/перепроданности как возврата к среднему действительно работает.

Это ключевое различие, которое упускает толпа с правилом «−20 = продавать»: интерпретация перекупленности/перепроданности верна только в диапазоне. В тренде вы переключаетесь на использование экстремума как подтверждения. Так что ваша первая задача каждый раз при взгляде на %R — это не «перекуплен ли рынок?», а «рынок в тренде или в диапазоне?». Ответ определяет, какой свод правил применять.

Провальный свинг и выход из зоны

Если вы не торгуете против экстремума, что тогда является триггером? Два связанных события.

Выход из зоны. В устоявшемся восходящем тренде вы хотите покупать откаты, а не пробои. Поэтому вы дожидаетесь, пока тренд возьмёт паузу: %R выходит из верхнего экстремума вниз к середине или даже в зону перепроданности на младшем таймфрейме — это и есть ваш откат. Триггер входа — когда %R разворачивается вверх и выходит из нижней зоны (например, возвращается выше −80 или выше −50), сигнализируя, что откат окончен и доминирующий тренд возобновляется. Вы покупаете слабость внутри силы, а триггером является разворот моментума обратно в направлении тренда. Зеркально это применяется к шортам в нисходящем тренде.

Провальный свинг. Это классическая паттерн-модель разворота моментума, которая работает на любом осцилляторе и действительно полезна на %R. Бычий провальный свинг: %R падает в перепроданность (от −80 до −100), растёт из неё, откатывается вниз, но не может обновить минимум %R (он удерживается выше предыдущего минимума), а затем пробивает небольшой пик, сформированный на первом отскоке. Этот пробой и есть триггер. Давление продавцов не смогло протолкнуть моментум к новому экстремуму — истощение. Медвежий провальный свинг — зеркальный паттерн около 0. Провальные свинги надёжнее простого пересечения зоны, потому что требуют, чтобы индикатор не смог обновить экстремум, прежде чем вы будете действовать, что отфильтровывает много шума от этого быстрого, несглаженного инструмента.

Один осциллятор — это догадка. Два, которые согласны друг с другом, — это готовая сделка. Посмотрите, как AIO RSI подтверждает развороты моментума %R.
Читать гид по AIO RSI

Мультитаймфрейм: тренд на старшем, %R на младшем

Скорость %R расходуется впустую — и даже опасна — если вы пытаетесь считывать тренд и тайминг с одного и того же графика. Чистая структура — разделить эти две задачи между таймфреймами.

Используйте старший таймфрейм для определения направления: определите тренд по структуре, скользящей средней или собственному состоянию %R (застрял ли он там у экстремума?). Затем переходите на младший таймфрейм и используйте %R исключительно для тайминга входа в этом направлении. Например, если на дневном графике чёткий восходящий тренд, игнорируйте каждый сигнал на шорт от %R на часовом графике и действуйте только по откатам часового %R, разрешающимся вверх. Старший таймфрейм — ваш фильтр смещения; «шумность» %R становится преимуществом, потому что вы берёте только те сигналы, которые согласуются с доминирующим трендом, а остальные просто отбрасываете. Это единственное правило устраняет большинство ложных сигналов, из-за которых у %R плохая репутация.

Дивергенция и сочетание со скользящей средней

Дивергенция работает на %R так же, как на любом осцилляторе моментума. Медвежья дивергенция: цена делает более высокий максимум, а %R делает более низкий максимум — новый максимум цены был сформирован на более слабом моментуме, предупреждение, что тренд устаёт. Бычья дивергенция: цена делает более низкий минимум, пока %R делает более высокий минимум. Поскольку %R несглажен и «дёрганый», относитесь к дивергенции как к сигналу подтянуть стопы или подождать триггера, но никогда не как к самостоятельному входу — она может расходиться долгое время в сильном тренде. Если вам нужен более глубокий, воспроизводимый фреймворк для выявления и оценки таких сигналов, принципы из нашего гида по обычной и скрытой дивергенции RSI переносятся на %R почти напрямую.

Сочетание со скользящей средней — самый дешёвый и надёжный трендовый фильтр, который можно добавить к %R. Поставьте на цену MA за 50 или 200 периодов: берите сигналы %R на лонг только когда цена выше неё, шорты — только когда ниже. MA отвечает на вопрос «в какую сторону?», а %R — «когда?». Эта комбинация по сути является ручной версией мультитаймфреймового подхода и превращает %R из осциллятора-подбрасывания монеты в дисциплинированный инструмент тайминга. Также можно использовать наклон MA для оценки силы тренда — плоская MA предупреждает, что вы, вероятно, находитесь в режиме диапазона, где сигналы %R на возврат к среднему снова актуальны.

%R против Stochastic против RSI

Три самых распространённых ограниченных осциллятора моментума легко свалить в одну кучу и легко использовать неправильно. Вот в чём они реально отличаются:

АспектWilliams %RStochastic (Slow/Full)RSI
Основа формулыClose относительно максимума диапазона за N периодовClose относительно минимума диапазона за N периодовОтношение среднего роста к среднему падению (RS)
Внутреннее сглаживаниеОтсутствует — необработанныйДа — сигнальная линия %D, часто сглаженный %KДа — сглаживание Уайлдера для роста/падения
Шкала0 до −100 (или переразмечено 0–100)0 до 1000 до 100
Зоны перекупленности/перепроданности0 / −20 и −80 / −10080 и 2070 и 30
СкоростьСамая быстрая — «шумная», прижимается к экстремумамСредняя — сглаженнаяСамая медленная — самая гладкая
Лучшее применениеФильтр состояния тренда; тайминг откатов и провальных свинговВозврат к среднему в диапазоне; пересечения %K/%DСила тренда, линия 50 как смещение, дивергенция

Закономерность очевидна: %R — самый резкий и наименее отфильтрованный, RSI — самый гладкий, Stochastic находится посередине. Они не взаимозаменяемы. Наложение %R для быстрого тайминга поверх смещения по RSI или скользящей средней — распространённая и разумная комбинация; сочетание %R и Stochastic вместе во многом избыточно, поскольку они построены на одной и той же математике диапазона.

Разбор примера: лонг на откате в тренде

Разберём конкретный вход. Предположим, BTC находится в чётком дневном восходящем тренде — цена выше растущей 50-дневной MA, а дневной %R две недели держится в зоне от 0 до −20. Это ваше смещение: только лонги. Переходим на часовой график для тайминга, период %R — 14.

На разбираемом отрезке значения выглядят так:

ШагЧто делает ценаЗначение 1H %RДействие
1Восходящий тренд, закрытие у максимумов−10 (застрял наверху)Подтверждает тренд — ждём откат
2Откатывается к растущей MAпадает до −88 (перепроданность)Это и есть откат — не шортим его
3Формирует более высокий минимум у MAразворачивается вверх, пересекает −80 снизу вверхТриггер входа — идём в лонг
4Возобновляет ростподнимается обратно к −20Подтягиваем стоп ниже минимума отката

Механика такая: тренд на старшем таймфрейме дал нам мандат только на лонг, поэтому значение −88 в зоне перепроданности на шаге 2 было не сигналом продавать — это был тот самый откат, которого мы ждали. Реальный триггер пришёл на шаге 3, когда %R вышел из нижней зоны обратно выше −80, подтверждая, что моментум снова развернулся вверх в согласии с трендом. Стоп располагается чуть ниже более высокого минимума, сформированного у MA, что даёт узкий, чётко определённый риск. Обратите внимание, мы ни разу не действовали по «перекупленности» — то самое застрявшее значение −10 было подтверждением продолжать покупать откаты, что прямо противоположно наивному правилу. Чтобы превратить этот определённый риск в конкретный размер позиции или контракта, пропустите расстояние до стопа через наш калькулятор размера позиции и риска.

Ultimate Oscillator: собственное решение Williams

Williams хорошо осознавал главную слабость %R: чувствительность к единственному периоду. При одном периоде расчёта (скажем, 14) индикатор может резко дёрнуться из-за одного выбывающего из окна выброса, а его вердикт о «перекупленности» становится заложником того таймфрейма, который вы случайно выбрали. Чтобы решить это, он создал Ultimate Oscillator, который смешивает моментум из трёх разных периодов расчёта (обычно 7, 14 и 28) в одно взвешенное значение. Комбинируя короткое, среднее и длинное окна, он сглаживает пилообразность любого отдельного периода и делает сигналы дивергенции более надёжными — по сути, это ответ Williams на критику его же более раннего инструмента. Если необработанный %R кажется вам слишком «дёрганым» даже с фильтром старшего таймфрейма, Ultimate Oscillator — логичный следующий шаг от того же автора.

Собираем воедино

Williams %R вознаграждает трейдера, который относится к нему как к инструменту моментума и состояния тренда, а не как к сигнализатору разворота. Помните формулу (закрытие относительно максимума диапазона, шкала от 0 до −100), помните, что это необработанный, несглаженный родственник Stochastic и потому быстрый и шумный, и, самое главное, помните, что застрявший экстремум — это подтверждение, а не противоречие. Определяйте тренд на старшем таймфрейме или с помощью скользящей средней, используйте выход %R из экстремума — или чёткий провальный свинг — для тайминга входов на откатах в этом направлении, и оставляйте учебниковое прочтение перекупленности/перепроданности для настоящих диапазонов.

%R — лишь один инструмент из глубокого, эксцентричного набора. Преимущество того же автора в торговле фьючерсами во многом строилось на его методах пробоя волатильности и агрессивного управления капиталом, а также на чтении позиционирования крупных трейдеров через отчёт Commitments of Traders. О более широких привычках, общих для этих ветеранов рынка, читайте в нашем обзоре о том, какие принципы объединяют легенд трейдинга.

Складывайте сигналы моментума, которые согласуются друг с другом

%R задаёт тайминг разворота; RSI подтверждает силу за ним. Сочетайте Williams %R с AIO RSI, чтобы отфильтровать шум быстрого несглаженного осциллятора и действовать только тогда, когда оба индикатора указывают в одну сторону.

Читать гид по AIO RSI

Попробуйте все индикаторы AIO бесплатно в течение 5 дней

Полный доступ ко всему набору. Банковская карта не требуется.

Начать бесплатный пробный период