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

OBV Oscillator: нормований обсяг для крипто-бота

Поділитися
Зміст статті

Класичний On Balance Volume (OBV) Гренвілла показує накопичувальний обсяг як одну неперервно зростаючу або падаючу лінію без верхніх і нижніх меж. Це незручно: порівняти «рівень 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.