Стратегии и индикаторы 28.04.2026 11 мин чтения Константин Назаров

OBV Oscillator: нормированный объём для крипто-бота

Поделиться
Содержание статьи

Классический On Balance Volume (OBV) Granville показывает накопительный объём как одну непрерывно растущую или падающую линию без верхних и нижних границ. Это неудобно: сравнить «уровень OBV» между BTC и SOL или между 1-часовым и 4-часовым таймфреймом невозможно — масштабы разные. OBV Oscillator в платформе ITradingBot нормирует ту же логику в осциллятор с фиксированными границами и превращает объём в полноценный сигнальный индикатор для крипто-бота.

Что такое OBV Oscillator

В 1963 году Джозеф Гранвилл предложил On Balance Volume: к накопителю прибавляется объём бара, если цена закрытия выше предыдущей, и вычитается, если ниже. Получается одна линия, которая растёт при покупках и падает при распродажах. Логика рабочая, но у неё две беды: значения неограничены, и шкала зависит от ликвидности конкретного инструмента.

OBV Oscillator на платформе ITradingBot решает обе проблемы. Алгоритм считает классический OBV, затем вычитает скользящую среднюю (EMA) от самого OBV и делит на коэффициент, умноженный на EMA от абсолютного отклонения. Финал сглаживается ещё одной EMA. На выходе — осциллятор с границами перекупленности и перепроданности по умолчанию +75 и −75, который ведёт себя как RSI или Stochastic, но опирается не на цену, а на объёмное давление.

Зачем это нужно:

  • Сопоставимость. Один и тот же порог +75 одинаково означает «объёмная перекупленность» на BTCUSDT и на ETHUSDT, на 15-минутке и на 4-часовике.
  • Сигналы фиксированного типа. Пересечение границы — событие, на которое можно прицепить вход, выход или фильтр.
  • Дивергенции. Когда цена идёт вверх, а нормированный OBV — нет, это видно как расхождение в фиксированной шкале.
  • Возможность работать как осциллятор и как фильтр. В платформе один и тот же индикатор присутствует в двух ролях: как индикатор входа (OBV Oscillator) и как фильтр (По балансовому объёму).

Параметры индикатора

Все значения — из документации ITradingBot.

ПараметрЗначение по умолчаниюДиапазонНазначение
Длина канала OBV52–200Период EMA для сглаживания OBV и расчёта абсолютного отклонения
Средняя длина OBV102–200Период финального EMA-сглаживания нормированного осциллятора
Коэффициент нормализации0.015floatМножитель в знаменателе нормировки
Верхняя граница75intПорог зоны перекупленности
Нижняя граница−75intПорог зоны перепроданности
УсловиеПо выходу из каналаenum«По выходу из канала» или «По возвращению в канал»

Логика расчёта в одном выражении: классический OBV сглаживается EMA, разница нормируется через абсолютное отклонение и коэффициент 0.015, потом результат ещё раз сглаживается финальной EMA.

Как использовать OBV Oscillator

В платформе ITradingBot индикатор работает в трёх ролях.

Как индикатор входа

Режим «По выходу из канала» — классический контртренд. ЛОНГ срабатывает, когда нормированный OBV пересекает нижнюю границу (−75) снизу вверх, то есть выходит из зоны перепроданности. ШОРТ — когда пересекает верхнюю границу (+75) сверху вниз, выходя из перекупленности. Это сигнал «давление развернулось», его и используют свинг- и контртренд-стратегии.

Режим «По возвращению в канал» — обратная логика. ЛОНГ при пересечении нижней границы сверху вниз (вход в зону перепроданности), ШОРТ — при пересечении верхней снизу вверх (вход в зону перекупленности). Используется реже и подходит для пробойных схем, где сильное расхождение OBV — сигнал начала движения, а не его конца.

Как фильтр

Индикатор «По балансовому объёму (OBV)» в роли фильтра имеет два режима:

  • «По внутреннему каналу» — пропускает сделки, только пока нормированный OBV находится между −75 и +75 (рынок в равновесии).
  • «Выше/ниже канала» — пропускает только когда осциллятор за пределами канала. Удобно для подтверждения: входим в лонг от RSI только тогда, когда OBV уже ниже −75, то есть объёмное давление подтверждает идею.

Дивергенции цены и объёма

Самый сильный сетап на OBV Oscillator — это расхождение с ценой. Цена обновляет минимум, а нормированный OBV — нет (или, наоборот, возвращается выше −75): значит, новый ценовой минимум сделан без поддержки объёма, продавцы выдыхаются. В готовых пресетах ITradingBot такая логика заложена в стратегии «OBV Oscillator — дивергенция цены и объёма» (контртренд) и «OBV Divergence Reversal» (импульсный блок).

Готовые пресеты с OBV Oscillator

В документации ITradingBot есть две полностью описанные стратегии на основе OBV Oscillator.

1. OBV Oscillator — дивергенция цены и объёма (контртренд)

  • Индикатор входа: Балансовый объём (OBV Oscillator). Режим «По выходу из канала», длина канала OBV 5, средняя длина 10, коэффициент нормализации 0.015, границы 75 / −75. Таймфрейм 4ч.
  • Фильтры:
  1. По RSI (по росту/снижению), период 14 — для лонга RSI должен расти.
  2. По Линиям Боллинджера, тип «По умолчанию», период 20, отклонение 2, расчёт по последней цене.
  3. По объёму $ 2.0, условие «рост более», период 20, коэффициент 1.3.
  4. По волатильности, время анализа 30 минут, отклонение 0.5%, условие «волатильность ниже заданного значения».
  • Выходы: OBV Oscillator на возврате в зону перекупленности и EMA(21) на закрытии под скользящей.

Идея: на 4-часовом таймфрейме ловим выход OBV из перепроданности с одновременным разворотом RSI, при этом BB подтверждает, что цена не у верхней полосы, а низкая фоновая волатильность отсеивает рыночный шум.

2. OBV Divergence Reversal (свинг)

  • Индикатор входа: Балансовый объём OBV, режим «По выходу из канала», границы 75 / −75, коэффициент 0.015. Таймфрейм 15м.
  • Фильтры: OBV в режиме «Выше/ниже канала» (двойное подтверждение по объёму), RSI 14 «по росту/снижению», BB 20/2, ADX 14 с порогом 25 «ниже порога», EMA(200).
  • Выходы: OBV «По выходу из канала» и EMA(21).

Здесь упор на то, что ADX < 25 фиксирует консолидацию — именно в ней развороты по OBV отрабатывают лучше всего.

Почему это работает (рыночная логика)

Объём — это «топливо» движения. На крипто-фьючерсах большие участники не могут зайти разом, не сдвинув цену; они накапливают позицию частями. Когда крупный игрок собирает лонг на падении, цена ещё снижается, но объём бычьих закрытий начинает превышать объём медвежьих — OBV растёт, а цена нет. Это и есть классическая дивергенция Гранвилла. Идея пятидесятилетней давности, и она по-прежнему ловит институциональные следы — потому что физика рынка не изменилась: чтобы открыть большую позицию, надо найти контрагентов, и их объём виден.

Нормированный осциллятор удобнее накопленного по трём причинам. Во-первых, его можно сравнивать между активами и таймфреймами — что критично для крипто-бота, который торгует портфель из 20–50 пар. Во-вторых, фиксированные границы позволяют автоматизировать сигнал: «пересёк −75 снизу вверх» — это дискретное событие, а «уровень накопленного OBV выше предыдущего» — это субъективная картинка, которую бот не понимает. В-третьих, EMA-сглаживание убирает шум одиночных свечей — для крипты, где один кит может разово прокачать минутный объём, это особенно важно.

Слабые стороны

OBV Oscillator не серебряная пуля, и его нужно понимать в контексте крипто-фьючерсов.

  • Деривативный объём ≠ спотовый. На фьючерсах Binance и Bybit объём — это объём контрактов, а не реальная покупка базового актива. Часть этого объёма — хеджи маркет-мейкеров, часть — встречные позиции арбитражёров. Поэтому «объёмное давление» на фьючерсах не всегда означает направленный спрос.
  • Wash trading. На некоторых низколиквидных альт-парах объёмы исторически разгонялись искусственно. На таких инструментах OBV ловит не направление, а активность ботов.
  • Постоянная перекупленность в трендах. Как и RSI, OBV Oscillator в сильном устойчивом тренде может месяцами держаться выше +75 — каждый новый максимум подтверждается объёмом. Контртренд-входы по OBV в такой фазе — путь к серии стопов.
  • Не работает один. В обоих готовых пресетах OBV окружён фильтрами: RSI, BB, ADX, EMA, фильтр по волатильности. Это не случайность — без фильтров доля ложных сигналов высокая.
  • Запаздывание из-за двух EMA. Двухступенчатое сглаживание (длина 5 + средняя 10) обеспечивает чистоту, но даёт лаг — сигнал приходит позже.

При плече ×5+ риск ликвидации растёт экспоненциально — на бэктесте обязательно учитывать комиссии, проскальзывание и худшие сценарии по дроудауну.

На каких рынках работает лучше всего

Из готовых пресетов и общей логики осциллятора видно: OBV Oscillator живёт в боковом и переходном рынке. Контртренд-стратегия требует низкую фоновую волатильность; пресет дивергенций добавляет ADX < 25 для подтверждения консолидации. Это типичные маркеры рынка, где осцилляторы работают.

В сильном тренде (ADX > 30, цена устойчиво выше или ниже EMA(200)) OBV Oscillator перестаёт быть контртренд-сигналом и превращается в подтверждающий фильтр: «вход в лонг разрешён только когда OBV выше нуля». В таком режиме его лучше использовать в роли фильтра, а не индикатора входа.

По таймфреймам в документации явно представлены 15м (свинг-импульс) и 4ч (контртренд). Минутки и тики — слишком шумные для двух последовательных EMA. Дневной — слишком редкие сигналы для крипто-бота.

Пример настройки (пошагово)

Минимальный пресет на основе контртрендовой стратегии из документации ITradingBot:

  1. Создать стратегию, выбрать пару (например, BTCUSDT перпетуал на Bybit или Binance).
  2. Индикатор входа — Балансовый объём (OBV Oscillator):
  • Режим: «По выходу из канала».
  • Длина канала OBV: 5.
  • Средняя длина OBV: 10.
  • Коэффициент нормализации: 0.015.
  • Верхняя граница: 75.
  • Нижняя граница: −75.
  • Таймфрейм: 4ч.
  1. Фильтр 1 — RSI: период 14, тип «по росту/снижению» (для лонга разрешает вход только при растущем RSI).
  2. Фильтр 2 — Линии Боллинджера: период 20, отклонение 2, тип «По умолчанию», расчёт по последней цене (блокирует лонг у верхней полосы).
  3. Фильтр 3 — Объём $ 2.0: условие «рост более», период 20, коэффициент 1.3.
  4. Фильтр 4 — Волатильность: время анализа 30 минут, отклонение 0.5%, условие «волатильность ниже заданного значения».
  5. Выход 1 — OBV Oscillator: те же параметры, действие «Закрытие» (закрывает лонг при входе в зону перекупленности > 75).
  6. Выход 2 — EMA(21): действие «Закрытие» при пересечении ценой EMA вниз.
  7. Прогнать на бэктесте на 6–12 месяцах истории, посмотреть распределение по парам, проверить просадки и максимальные серии убытков.

Готов протестировать OBV Oscillator?

На бесплатном тарифе Free платформы ITradingBot можно собрать пресет и прогнать его на бэктесте — все индикаторы, включая OBV Oscillator и фильтр по балансовому объёму, доступны без ограничения по времени. Системная подготовка по работе с объёмными индикаторами, дивергенциями и комбинациями фильтров — в видеокурсе или групповом потоке на itb.school.

Перед боевым запуском бэктест обязателен: OBV Oscillator чувствителен к таймфрейму, паре и фильтрам, и единственный способ выбрать рабочую конфигурацию — прогнать её на истории.

Вопросы и ответы

Что такое OBV Oscillator в торговом боте?
OBV Oscillator — это индикатор в платформе ITradingBot, который нормирует классический On Balance Volume Гранвилла в осциллятор с границами перекупленности и перепроданности (по умолчанию +75 и −75). Бот использует его как индикатор входа, индикатор выхода или фильтр сделок по объёмному давлению.
Чем OBV Oscillator отличается от классического OBV?
Классический OBV — это накопительная линия объёма без верхних и нижних границ, её нельзя сравнивать между разными парами и таймфреймами. OBV Oscillator вычитает из OBV его EMA, делит на коэффициент нормализации (по умолчанию 0.015) и абсолютное отклонение, а затем сглаживает повторно. На выходе получается осциллятор с фиксированными границами, удобный для алгоритмических сигналов.
Какие границы перекупленности и перепроданности у OBV Oscillator?
По умолчанию верхняя граница — 75, нижняя граница — −75. Это значения из документации ITradingBot. В режиме «По выходу из канала» сигналы возникают, когда осциллятор покидает экстремальные зоны: пересечение −75 снизу вверх — ЛОНГ, пересечение +75 сверху вниз — ШОРТ. В пресетах с более чувствительными настройками используются также пары 50 / −50.
Можно ли торговать только по OBV без других фильтров?
Не рекомендуется. В обоих готовых пресетах ITradingBot — контртрендовом и свинговом — OBV Oscillator всегда окружён фильтрами: RSI, Линии Боллинджера, ADX, фильтр по волатильности, EMA(200). Без фильтров доля ложных сигналов высокая, особенно в сильных трендах, где осциллятор может месяцами оставаться в зоне перекупленности или перепроданности.
На каких таймфреймах работает OBV Oscillator?
В готовых пресетах ITradingBot OBV Oscillator используется на 4-часовом таймфрейме (контртрендовая стратегия с дивергенцией) и на 15-минутном (свинг OBV Divergence Reversal). Минутные графики обычно слишком шумные для двух последовательных EMA-сглаживаний, дневные — дают слишком редкие сигналы для активного крипто-бота.

Готов научиться алготрейдингу?

Курсы itb.school — от основ до рабочих стратегий. Доступ к закрытому сообществу учеников и личное сопровождение преподавателей школы.

Похожие статьи

Стратегии

Мультитаймфрейм-анализ в крипто-боте: согласование сигналов на нескольких ТФ

Как сочетать старший, средний и младший таймфреймы в торговом боте: принцип трёх экранов, рабочие связки ТФ, готовые пресеты и особенности крипторынка.

Стратегии

Хедж-робот ITradingBot: как защитить позицию от просадки на крипто-фьючерсах

Подробный разбор Хедж-робота ITradingBot: как он открывает встречную позицию при росте просадки, какие параметры активации использовать, два готовых сценария (DCA-сетка и Donchian-пробой), а также частые ошибки и сравнение с ручным хеджем.

Стратегии

Vortex + Momentum: ранний разворот тренда в крипто-боте

Разбираем готовый пресет Vortex + Momentum для платформы ITradingBot — мультифакторная связка для раннего входа в новый тренд. Параметры обоих индикаторов, полная конфигурация фильтров и выходов, объяснение ролей и пример работы на 4h.