Загружаем список сделок...

Индикатор %B Полос Боллинджера: расчет, интерпретация уровней и фильтрация ложных сигналов

Оглавление

  • Что такое индикатор %B и как его читать на первом экране
  • Математическая модель и расчет на реальных котировках
  • Триада Джона Боллинджера: четкое разделение функций инструментов
  • Градация уровней %B и рыночные сценарии
  • Математический базис и адаптация параметров под волатильность
  • Ловушки и скрытые риски: когда стандартная логика %B ломается
  • Проверенные сетапы: торговые связки на базе %B
  • Риск-менеджмент: математический расчет безопасного объема позиции
  • Интеграция индикатора в торговые платформы (софт и скрипты)
  • Пошаговый регламент сделки на возврат в диапазон
  • Чек-лист проверки перед открытием позиции
  • Вопросы и ответы (FAQ)

Что такое индикатор %B и как его читать на первом экране

Индикатор %B (Bollinger %b) — нормализованный осциллятор, который оцифровывает положение цены закрытия относительно динамических границ полос Боллинджера и отображает результат в отдельной панели под рабочим графиком. Инструмент переводит абсолютные котировки в безразмерную шкалу, полностью освобождая свечной график от визуального шума.

Если классические полосы Боллинджера воспринимать как коридор со стенами и разметкой, то %B выступает лазерным дальномером:

  • 1.0 — котировка находится точно на верхней полосе.
  • 0.5 — котировка на центральной скользящей средней (SMA 20), на рынке баланс.
  • 0.0 — цена коснулась нижней полосы.
  • Выше 1.0 или ниже 0.0 — котировка вышла за пределы стандартного статистического интервала волатильности.

%B = (Close - Lower Band) / (Upper Band - Lower Band)

Уровень %B Где находится котировка Рыночный контекст и действия трейдера
> 1.0 Выше верхней границы полос Импульсный пробой волатильности. Продажи против тренда заблокированы: актив в фазе направленного ралли.
0.8 — 1.0 Вблизи верхнего края коридора Доминирование покупателей; область потенциального скрытого сопротивления внутри восходящего тренда.
0.5 На средней линии (SMA 20) Справедливая балансовая цена. Нейтральная фаза: частичная фиксация прибыли или добор позиции по тренду.
0.0 — 0.2 Вблизи нижнего края коридора Давление продавцов; зона потенциальной динамической поддержки на коррекционных откатах.
< 0.0 Под нижней границей полос Агрессивный импульс распродаж или капитуляция. Покупки против движения запрещены до фиксации бара выше отметки 0.0.

percentbb1.png

Математическая модель и расчет на реальных котировках

Классические линии Боллинджера строятся поверх баров. Когда трейдер держит на экране скользящие средние, сетку Фибоначчи и горизонтальные уровни ликвидности, график перегружается объектами. Джон Боллинджер предложил %B как метод математической нормализации: алгоритм трансформирует абсолютные цены ($65 000 за Bitcoin, €1.0850 за Euro или 280 ₽ за акцию) в безразмерный коэффициент.

Формула индикатора состоит из двух компонентов:

  • Числитель Close - Lower Band: вычисляет линейную дистанцию от цены закрытия бара до дна динамического коридора.
  • Знаменатель Upper Band - Lower Band: фиксирует текущую абсолютную ширину канала волатильности, задавая динамическую базу измерения.

Расчет на круглых числах

  • Нижняя полоса (Lower Band): $100
  • Верхняя полоса (Upper Band): $200
  • Цена закрытия свечи (Close): $175

%B = (175 - 100) / (200 - 100) = 75 / 100 = 0.75

Показатель 0.75 подтверждает: котировка прошла ровно 75% пути от нижней границы к верхней.

В отличие от классических осцилляторов RSI или Stochastic, значения которых программно зажаты шкалой от 0 до 100 пунктов, индикатор %B открыт с обоих концов:

  • Если свеча закрылась на уровне $210 при верхней полосе $200, числитель превышает знаменатель, а индикатор поднимается до 1.10.
  • Если бар закрылся на $90 при нижней отметке $100, числитель уходит в минус, выдавая -0.10.

Триада Джона Боллинджера: четкое разделение функций инструментов

Комплекс Боллинджера включает три независимых инструмента. Попытка торговать лишь по одному из них без учета контекста остальных приводит к систематическим ошибкам.

Инструмент Что измеряет Единицы измерения Роль в торговой системе
Bollinger Bands Динамический коридор отклонения котировок Валюта котирования ($, ₽, €) Визуальные ценовые границы непосредственно на свечном графике.
BandWidth Относительную ширину полос волатильности Проценты / относительные пункты Детекция фаз затухания волатильности (Squeeze) и подготовка к пробоям.
Bollinger %B Положение цены закрытия относительно внешних полос Безразмерный коэффициент (< 0.0 … > 1.0) Оцифровка силы импульса, детекция дивергенций и поиск возврата к среднему.

Полосы формируют границы движения, BandWidth определяет фазу сжатия или расширения волатильности, а %B дает объективную математическую координату текущей свечи, исключая субъективную визуальную оценку на глаз.

Градация уровней %B и рыночные сценарии

Границы экстремумов (> 1.0 и < 0.0)

Распространенная ошибка начинающих — воспринимать выход %B выше 1.0 как повод для немедленной продажи, а уход ниже 0.0 — как автоматический сигнал к покупке. В техническом анализе закрепление котировок за внешней границей подтверждает мощный всплеск направленного спроса, способного развивать ралли длительное время.

Правило фиксации бара: Показания %B валидны только после закрытия текущей свечи. Внутрипериодные тени свечей, прокалывающие границу в ходе формирования бара, во внимание не принимаются: внутри интервала линия пересчитывается на каждом тике и способна вернуться в канал к моменту закрытия.

  • ЕСЛИ бар на таймфрейме H1 закрылся выше уровня 1.0 (%B = 1.15):
    ТО контртрендовые продажи заблокированы — актив перешел в фазу направленного тренда.
  • ЕСЛИ следующий бар закрылся с возвратом внутрь полос (%B = 0.92):
    ТО локальный импульс исчерпан, сформирован базовый триггер для возврата к медиане.
  • ЕСЛИ свеча зафиксирована глубоко под нижней линией (%B = -0.15):
    ТО покупки против тренда запрещены, так как сохраняется риск каскадного сброса позиций.

Внутренние уровни баланса: 0.8, 0.5 и 0.2

  • Медиана канала (0.5): соответствует 20-периодной скользящей средней (SMA). Удержание индикатора в коридоре 0.5–1.0 подтверждает восходящую тенденцию; закрепление в диапазоне 0.0–0.5 свидетельствует о преимуществе медведей.
  • Скрытое сопротивление (0.8): в умеренных трендах цена регулярно разворачивается вниз от значения 0.8, не доходя до верхней полосы.
  • Скрытая поддержка (0.2): в рамках восходящего тренда коррекционные движения часто завершаются в диапазоне 0.2–0.3.
  • Тест уровня 0.5 в тренде: возврат к медиане при сохранении общего направления рынка предоставляет оптимальное математическое ожидание для входа по тренду от равновесной цены.

Математический базис и адаптация параметров под волатильность

Статистическая модель: нормальное распределение и биржевые аномалии

В основе полос лежит модель нормального распределения Гаусса. Центральная линия представляет собой простую скользящую среднюю за N периодов:

SMA = (1 / N) * Σ Closei

Ширина полос опирается на стандартное среднеквадратическое отклонение (σ):

σ = √ [ (1 / N) * Σ (Closei - SMA)2 ]

Верхняя граница строится как SMA + K · σ, нижняя — как SMA - K · σ. При стандартном множителе K=2 внутри полос теоретически должно укладываться 95.44% всех цен выборки, а за их пределами — лишь 4.56%.

Однако ценовые ряды не подчиняются строго нормальному закону: им свойственен эксцесс с «тяжелыми хвостами». Каскадные ликвидации, срабатывание стоп-ордеров и гэпы приводят к тому, что выходы за пределы двух сигм случаются существенно чаще расчетных 4.6%. На высоковолатильных инструментах стандартный коэффициент K=2.0 генерирует серию ложных сигналов.

Оптимальные параметры индикатора под классы активов

Рыночный сегмент Рабочий таймфрейм Период (N) Множитель (K) Практическое обоснование калибровки
Криптовалюта (BTC, ETH, SOL) M15 — H1 20 2.5 — 3.0 Расширение полос нивелирует влияние «тяжелых хвостов» распределения и отсекает ложные импульсы ликвидаций.
Форекс (EUR/USD, GBP/USD) H1 — H4 20 2.0 Стандартная плотность выборки; надежно отрабатывает сессионные диапазоны и затяжные боковики.
Фондовый рынок (Blue Chips, индексы) D1 20 — 24 2.0 Соответствие исторической модели зрелых рынков с умеренной волатильностью.
Внутридневной скальпинг M1 — M5 10 — 14 1.5 Снижение инерционности алгоритма, быстрая реакция на локальные дисбалансы в биржевом стакане.

Ловушки и скрытые риски: когда стандартная логика %B ломается

1. Ловушка «Прогулки по полосе» (Band Walking Trap)

Аномалия возникает при формировании сильного направленного тренда, поддерживаемого крупным капиталом или шорт-сквизом. Свечи буквально скользят вдоль внешней границы канала, а линия %B на протяжении 5–10 баров удерживается в диапазоне 1.05–1.30.

Регламент защиты от трендовой ловушки:

  • ЕСЛИ значение %B находится выше 1.0 на протяжении трех свечей подряд:
  • ТО открытие коротких позиций заблокировано. На рынке доминирует агрессивный покупатель. Продажи рассматриваются только после устойчивого закрытия бара ниже отметки 1.0 и подтверждения объемными дивергенциями.

Попытка усреднять контртрендовый шорт при %B > 1.0 приводит к принудительной ликвидации маржинального депозита задолго до разворота котировок.

percentbb2.png

2. Ловушка сжатия (Squeeze Trap / Искажение малого знаменателя)

В периоды глубокой консолидации полосы Боллинджера сжимаются. Математически разность Upper Band - Lower Band в знаменателе формулы приближается к околонулевым значениям.

В таких условиях рядовое колебание актива на 0.2% способно выбросить кривую %B из отметки 0.10 прямо к 0.90. На индикаторе формируется резкий излом, тогда как на свечном графике продолжается узкий низковолатильный боковик.

Фильтр через BandWidth: если линия BandWidth находится на минимумах за последние 100–120 баров (канал предельно сжат), сигналы осциллятора %B игнорируются. Работа ведется только на пробой после раскрытия границ волатильности.

3. Разрывы ликвидности и гэпы выходного дня (Weekend Gap)

На фондовых и сырьевых рынках открытие торгов в понедельник регулярно сопровождается ценовым разрывом. При открытии сессии с крупным гэпом вверх первая свеча оказывается далеко за пределами пятничных расчетных полос, взвинчивая %B до значений 2.0–3.5.

Торговать закрытие такого гэпа в первые 15–30 минут опасно: необходимо дождаться закрытия 3–5 свечей нового дня, чтобы скользящая средняя и стандартное отклонение адаптировались к новому уровню дисперсии цен.

Проверенные сетапы: торговые связки на базе %B

Разворотный сетап W-Bottom через бычью конвергенцию

Классическая графическая фигура «двойное дно» (W-Bottom) в комбинации с %B получает математически строгие правила валидации:

  • Точка 1 (Первый минимум): цена пробивает нижнюю полосу, бар закрывается со значением %B ниже 0.0 (например, -0.15).
  • Откат: котировка возвращается к средней линии, показатель %B поднимается к значениям 0.35–0.50.
  • Точка 2 (Второй минимум): цена опускается повторно, обновляя предыдущий минимум или тестируя его уровень, однако осциллятор %B удерживается выше 0.0 (например, на отметке 0.18–0.22).

Формирование более высокого минимума на индикаторе при одновременном обновлении ценового лоу на графике подтверждает затухание давления продавцов.

  • Точка входа: закрытие свечи, сформировавшей второе дно.
  • Защитный стоп-лосс: за абсолютный минимум структуры W-дна с запасом в 1 ATR.
  • Фиксация прибыли: Take-Profit 1 — закрытие бара при достижении %B = 0.50; Take-Profit 2 — достижение уровня %B = 1.0.

percentbb3.png

Фильтрация импульса через биржевой объем (Volume / MFI)

Индикатор %B оценивает исключительно поведение цены закрытия без учета объемов. Для отсева ложных пробоев используется объемный фильтр:

  • Истинный импульс: выход %B > 1.0 сопровождается всплеском объема более чем на 150% относительно 20-периодной средней объема (Volume MA 20). Это подтверждает участие институциональных покупателей и дает сигнал для работы по тренду.
  • Ложный вынос (Bull Trap): значение %B поднимается выше 1.0, но объем торгов равен или ниже среднего значения за 5 предшествующих баров. Индикатор Money Flow Index (MFI) при этом не подтверждает экстремум. Ситуация классифицируется как сбор ликвидности перед возвратом цены внутрь коридора.

Риск-менеджмент: математический расчет безопасного объема позиции

Фиксированный расчет лота исключает критическую просадку депозита при серии стоп-лоссов на ложных пробоях:

Position Size = (Account Size × Risk per Trade (%)) / |Entry Price - Stop Loss|

Пример расчета для сделки на возврат к среднему (Mean Reversion)

  • Депозит (Account Size): $10 000
  • Допустимый риск на сделку: 1.0% ($100)
  • Инструмент: фьючерс BTC/USDT (таймфрейм H1)
  • Сигнал: свеча закрылась внутри полос (%B = 0.92) после импульсного выброса до 1.15
  • Цена входа в шорт (Entry Price): $64 200
  • Экстремум пробойного бара: $64 900
  • Буфер на спред и проскальзывание: $100
  • Уровень стоп-лосса (Stop Loss): $64 900 + $100 = $65 000
  • Целевой уровень фиксации (TP1 при %B = 0.5): $62 600

Порядок расчета:

Риск на единицу актива:
Risk per Unit = $65 000 - $64 200 = $800

Рабочий объем позиции:
Position Size = ($10 000 × 0.01) / $800 = $100 / $800 = 0.125 BTC

Соотношение риск/прибыль (R:R):
Дистанция до медианы (%B = 0.5) составляет:
$64 200 - $62 600 = $1 600
Соотношение прибыли к риску:
$1 600 / $800 = 2:1

Сетап полностью удовлетворяет правилам риск-менеджмента.

Интеграция индикатора в торговые платформы (софт и скрипты)

Платформа Специфика реализации %B Ключевые преимущества Ограничения и расходы
TradingView Встроенный индикатор Bollinger Bands %B; открытый редактор Pine Script. Добавление в один клик; поддержка пользовательских модификаций с фильтрами объемов и сглаживанием. В базовом тарифе действует лимит на число одновременно активных индикаторов на чарте.
MetaTrader 4 / 5 Отсутствует в дефолтном списке; устанавливается через внешний MQL-скрипт из кодовой базы. Минимальная нагрузка на CPU; нативная интеграция в торговые советники (Expert Advisors). Требуется ручная компиляция и размещение файлов .mq4/.ex4 в системную директорию терминала.
TrendSpider Нативный инструмент с поддержкой multi-timeframe анализа. Встроенный сканер рынка по числовым критериям (фильтрация тикеров с %B > 1.0 за секунды). Платный доступ по подписке от $40–80 в месяц, отсутствие бесплатной версии.
CScalp Полосы Боллинджера выводятся на график; %B подключается через внешние виджеты. Минимальный пинг при прямом подключении к биржам по API; привязка к плотности стакана. Нет встроенного языка сценариев для отображения кастомных осцилляторов под стаканом.

Pine Script код для TradingView (v6)

Для трейдеров, желающих автоматизировать визуализацию ключевых зон и фильтрацию деления на ноль:



//@version=6
indicator(title = 'Bollinger %B Custom Script', shorttitle = '%B Filtered', overlay = false)
length = input.int(20, minval = 1, title = 'Length')
mult = input.float(2.0, minval = 0.001, maxval = 50, title = 'StdDev')
src = input(close, title = 'Source')
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// Защита от деления на ноль при схлопывании полос
band_diff = upper - lower
b_percent = band_diff == 0 ? 0.5 : (src - lower) / band_diff
plot(b_percent, title = '%B', color = color.blue, linewidth = 2)
hline(1.0, 'Upper Limit', color = color.red, linestyle = hline.style_solid)
hline(0.5, 'Basis Line', color = color.gray, linestyle = hline.style_dashed)
hline(0.0, 'Lower Limit', color = color.green, linestyle = hline.style_solid)

Пошаговый регламент сделки на возврат в диапазон

  • Шаг 1: Фиксация импульса за пределами канала. Дождитесь закрытия свечи, при котором %B зафиксировался выше 1.0 (для шорта) или ниже 0.0 (для лонга). В момент пробоя сделки не открываются.
  • Шаг 2: Валидация возврата. Дождитесь закрытия следующего бара. Если его цена Close возвращает кривую %B внутрь коридора (0.0 < %B < 1.0), импульс считается затухающим.
  • Шаг 3: Проверка фильтров волатильности и объема. Убедитесь, что индикатор BandWidth не разворачивается вертикально вверх (нет признака зарождения затяжного ралли), а объем на пробойной свече падал относительно предыдущих периодов.
  • Шаг 4: Расчет рабочего объема и выставление ордеров. Рассчитайте объем позиции через формулу риска (не более 1–2% от депозита). Выставите лимитный ордер на вход, а защитный стоп-лосс разместите за экстремум пробойной свечи с запасом на спред.
  • Шаг 5: Двухэтапная фиксация прибыли:
    • Take-Profit 1 (50% объема): на уровне центральной скользящей средней (%B = 0.50). После закрытия первой части переведите стоп-лосс оставшейся позиции в безубыток.
    • Take-Profit 2 (оставшиеся 50% объема): закрытие остатка позиции при касании противоположной полосы (%B = 0.0 для шорта или %B = 1.0 для лонга).

Чек-лист проверки перед открытием позиции

  • [ ] 1. Свеча закрыта: таймфрейм зафиксировал цену Close, вход внутри формирующегося бара по текущей тени исключен.
  • [ ] 2. Возврат в диапазон: кривая %B закрылась строго внутри диапазона 0.0–1.0 после предшествующего импульса.
  • [ ] 3. Фильтр волатильности: BandWidth не показывает исторических минимумов (исключена ловушка малого знаменателя).
  • [ ] 4. Фильтр тренда: серия баров не находится в режиме «прогулки по полосе» (за пределами полосы был только один бар).
  • [ ] 5. Подтверждение объемом: пробой границы сопровождался падением объема торгов или выраженной дивергенцией (MFI/RSI).
  • [ ] 6. Контроль рисков: расчетный риск на сделку не превышает 1–2% от депозита, соотношение R:R до медианы — не менее 1:2.

Вопросы и ответы (FAQ)

Может ли значение индикатора %B опускаться ниже нуля или подниматься выше 1?

Да, может. В отличие от осцилляторов с фиксированной процентной шкалой от 0 до 100 (RSI, Stochastic), формула %B фиксирует реальную математическую дистанцию котировки от динамических границ волатильности. Если цена закрывается выше верхней полосы Боллинджера, индикатор поднимается выше 1.0; если бар закрывается под нижней границей, значение уходит в отрицательную зону (< 0.0).

Что происходит с %B, если верхняя и нижняя полосы совпадают (нулевая волатильность)?

Если на неликвидном активе торги замирают и котировка не меняется, разность Upper Band - Lower Band в знаменателе становится равной нулю, что создает математическую неопределенность деления на ноль. В торговых терминалах и скриптах этот граничный случай программно обрабатывается возвратом нейтрального значения: осциллятору присваивается 0.5 либо статус NaN (отсутствие значения), чтобы исключить искажение расчетов в алгоритмических стратегиях.

В чем разница между индикаторами %B и RSI?

RSI оценивает силу импульса через соотношение средних приростов и падений цен за выбранный период (по умолчанию 14 баров) в жесткой замкнутой шкале. Осциллятор %B измеряет относительное отклонение текущей цены закрытия от скользящей средней, масштабированное на рыночную волатильность через стандартное отклонение. %B адаптивен к ширине текущего диапазона и не имеет искусственных пределов шкалы.

Почему нельзя открывать шорт сразу при достижении %B > 1.0?

Выход котировки за пределы полосы подтверждает силу покупательского давления. На фоне притока ликвидности или каскада стоп-лоссов актив способен скользить вдоль полосы (эффект Band Walking), удерживая показатели %B в диапазоне 1.10–1.30 на протяжении десятка баров подряд. Вход в шорт без подтверждения возврата цены закрытия внутрь коридора приводит к серии стоп-лоссов.

Какие настройки %B оптимальны для криптовалютного рынка?

Для криптовалют с их регулярными сквизами и ликвидационными импульсами стандартный множитель K=2.0 генерирует повышенный рыночный шум. Оптимальная конфигурация для таймфреймов M15–H1: период SMA N=20, множитель стандартного отклонения K=2.5 или 3.0. Это отсекает ложные пробои при сборе ликвидности.

Что делать, если границы полос Боллинджера предельно сузились, а линия %B резко скачет?

Это проявление ловушки сжатия в фазе низкой волатильности (Squeeze). Когда разница между верхней и нижней полосой стремится к нулю, даже микроколебание котировки на 0.2% заставляет индикатор совершать размашистые движения между экстремумами. В такие периоды сигналы %B игнорируются, а трейдер ожидает направленного истинного пробоя, отслеживая раскрытие индикатора BandWidth.

Задай свой вопрос в группе или чате!

Не понял материал? Есть вопросы и не с кем обсудить? Вступай в группу телеграм и чат сообщества!

Оставить комментарий
Загрузка комментариев...