Volume Oscillator: как пользоваться индикатором и проверять сигналы

Обложка статьи «Volume Oscillator: как пользоваться индикатором и проверять сигналы»: условные столбики объёма с быстрой и медленной средней, ниже гистограмма осциллятора вокруг пунктирной нулевой линии, отмечен всплеск объёма; без котировок и чисел

Volume Oscillator индикатор: как пользоваться простым языком?

Если совсем просто, Volume Oscillator (VO) - это ответ на вопрос «сейчас на рынке больше участия, чем обычно, или меньше». Цену он не видит вообще, в расчёт идёт только объём торгов. Поэтому куда пойдёт цена, VO не скажет. Он подсказывает, стоит ли за движением, которое вы уже видите на графике, повышенная активность. Что такое сам столбик объёма и почему его цвет не равен покупкам, разобрано в статье индикатор объёма в трейдинге, здесь мы идём дальше, к работе с осциллятором.

Как пользоваться индикатором Volume Oscillator по шагам, видно на схеме: порядок короткий, и он всегда один.

  1. 1

    Найдите тренд и уровень

    Направление берут с графика цены, не с VO

  2. 2

    Дождитесь закрытия свечи

    Пока свеча идёт, объём и VO ещё меняются

  3. 3

    Посмотрите знак VO

    Выше нуля: объём выше своей средней

  4. 4

    Оцените наклон

    Растёт или падает VO последние 2-3 свечи

  5. 5

    Сверьте с событием на цене

    Пробой, откат или новый максимум

  6. 6

    Действуйте по записанному правилу

    Вход, пропуск и стоп решены заранее

VO подключают последним: он проверяет активность за движением, которое уже найдено на графике цены.

Объём текущей свечи растёт до её закрытия, и в середине дня VO почти всегда выглядит слабее, чем будет вечером. Решение по незакрытой свече потом не совпадёт ни с одной проверкой на истории.

Что считает Volume Oscillator: формула из двух скользящих средних объёма

Формула у VO та же, что у любого осциллятора, то есть индикатора, который колеблется вокруг нуля: «быстрая минус медленная». Берут две скользящие средние от объёма, короткую и длинную, вычитают и делят на длинную. Справочник Fidelity описывает именно такой вариант, на простых средних и в процентах. Чем быстрая и медленная средние отличаются между собой, подробно есть в статье про скользящую среднюю в трейдинге.

VO = (MA_быстрая(объём) - MA_медленная(объём)) / MA_медленная(объём) * 100

Логика та же, что у индикатора MACD, только вместо цены закрытия подставлен объём. Отсюда и родственник VO, Percentage Volume Oscillator (PVO): у StockCharts это разница EMA 12 и 26 от объёма в процентах, плюс сигнальная линия (EMA 9 от PVO) и гистограмма между ними.

Одно имя на разных платформах скрывает разные расчёты:

ПлатформаКак считаетПериоды по умолчаниюЕдиницы
QUIKсредняя на выбор, по умолчанию экспоненциальная5 и 10проценты
cTraderразница двух SMA9 и 21единицы объёма
StockCharts, PVOразница EMA и сигнальная линия12, 26 и 9проценты
thinkorswimразница двух среднихв справке не указаныпункты или проценты
TradingViewсправка описывает VO как PVO, EMA или SMA на выборв справке не указаныпроценты

Про TradingView есть оговорка. В исходнике Volume Oscillator с TradingView, который пользователь форума usethinkscript выложил в 2022 году, стояли EMA 5 и 10 в процентах. Текущая справка длины периодов не называет, поэтому смотрите их в окне настроек своего индикатора, прежде чем сравнивать цифры.

Как читать гистограмму Volume Oscillator: нулевая линия, ширина и наклон?

В терминале VO рисуют линией или столбиками, а как пользоваться индикатором Volume Oscillator, от этого не зависит. Ноль - граница, где короткая средняя объёма равна длинной. Чем дальше от нуля столбики, тем сильнее свежий объём отличается от привычного. У Fidelity на этом и сделан акцент: важен не объём сам по себе, а его изменение относительно недавнего прошлого.

Объём ниже своей средней

Объём выше своей средней

  1. 1.Глубоко ниже нуля: затишье
  2. 2.Около нуля: обычная активность
  3. 3.Далеко выше нуля: всплеск
VO описывает активность, а не направление цены. Одинаковое значение бывает и на росте, и на падении.

Ниже нуля VO бывает чаще, чем выше. На дневных свечах BTCUSDT за 974 дня VO на EMA 5 и 10 был выше нуля только в 41% дней, медиана -2,09%, то есть в половине дней VO был ниже этой отметки. Объём приходит короткими всплесками, а между ними долго держится ниже средней. Значит, VO ниже нуля для этого рынка обычное дело, и одного этого мало, чтобы тревожиться.

Наклон читают по двум-трём последним закрытым свечам. VO растёт при боковом графике - активность копится, и кто-то готовится двигать цену. VO падает на продолжающемся росте цены - за движением становится меньше участников. В справке cTrader пересечение нуля вверх названо бычьим сигналом, вниз медвежьим, но цену формула не видит. Мы бы читали пересечение нуля нейтрально: активность стала выше обычной, а в какую сторону, покажет свеча.

Встречается и трактовка «выше 50 - перекупленность, ниже -50 - перепроданность», например в блоге разработчиков OS Engine. В справках Fidelity, StockCharts и cTrader таких уровней нет. Шкала VO зависит от периодов и инструмента: на BTCUSDT за тот же период VO на EMA 5 и 10 ни разу не поднимался выше +38,94%.

Типовые настройки периодов быстрой и медленной средней: 5 и 10 или 12 и 26?

Чем короче периоды, тем быстрее VO реагирует на всплеск и тем больше ложных смен знака. Длинные периоды сглаживают шум, но добавляют запаздывание: StockCharts отдельно предупреждает, что PVO на 12, 26 и 9 бывает не в такт цене.

Мы посчитали три популярных варианта на одних и тех же дневных свечах BTCUSDT с Binance, объём в BTC, период 15.01.2024 - 14.09.2026:

ВариантДней выше нуляМедиана VOСмен знака за 974 дняЗначение 14.09.2026
EMA 5 и 1041,07%-2,09%224-4,63%
SMA 5 и 1046,71%-1,96%208+2,79%
PVO, EMA 12 и 2636,14%-3,14%115-7,15%

Знак EMA 5/10 и SMA 5/10 совпадал в 71% дней. Получается, чаще чем каждый четвёртый день два индикатора с одинаковыми периодами говорили противоположное, разница только в типе средней. PVO на 12 и 26 менял знак вдвое реже, зато на всплеск реагировал позже.

Выберите один вариант под свой таймфрейм, запишите тип средней и периоды и не меняйте их после неудачной сделки. Если правило проверяли на EMA 5 и 10, результаты на SMA 5 и 10 на него не переносятся.

Подтверждение пробоя: когда движение поддержано объёмом?

Правило подтверждения старое и есть почти во всех справочниках: пробой поддержки или сопротивления на растущем объёме весомее, чем на низком. Fidelity и StockCharts пишут об этом прямо. Мы проверили на истории, как пользоваться индикатором Volume Oscillator при пробое, если записать правило заранее.

Условия такие. Пробой вверх - закрытие дня выше максимума закрытий 20 предыдущих дней, вниз - ниже минимума. Группа определяется по знаку VO на EMA 5 и 10 в день пробоя. Исход смотрим через 5 и 10 дней: осталась ли цена за уровнем. Данные - 999 закрытых дневных свечей BTCUSDT с Binance с 21.12.2023 по 14.09.2026, параметры не подбирали.

ПробойГруппаПробоевЗа уровнем через 5 днейЗа уровнем через 10 днейМедиана хода за 10 дней
ВверхVO выше нуля8570,6%67,1%+0,40%
ВверхVO ниже нуля5451,9%51,9%-0,31%
ВнизVO выше нуля6662,1%60,6%+0,73%
ВнизVO ниже нуля2946,4%46,4%+1,55%

У одного пробоя вниз при VO ниже нуля исход ещё не наступил, доли посчитаны по 28. Разница по удержанию уровня заметная, и в обе стороны она одинаковая по знаку. С размером хода картина хуже. Если пробои, которые шли несколько дней подряд, считать за один и брать только первый день, медиана через 10 дней при VO ниже нуля оказалась выше: +1,98% против +1,28%. А у пробоев вниз медиана положительная в обеих группах, на растущем рынке пробитый минимум часто быстро выкупали обратно.

  1. 19.08.2026

    Пробой вверх, VO +19,96%

    Закрытие 69 334,79 выше уровня 64 962,60

  2. 29.08.2026

    Через 10 дней: плюс 12,83%

    Цена осталась выше уровня пробоя

  3. 03.09.2026

    Пробой вверх, VO -2,14%

    Закрытие 81 270,37 выше уровня 80 249,58

  4. 13.09.2026

    Через 10 дней: минус 5,45%

    Цена вернулась под уровень пробоя

Оба дня закрылись выше максимума 20 прошлых закрытий. Первый пробой прошёл при высоком VO, второй при VO ниже нуля.

Эта пара хорошо ложится в правило, но не стоит принимать её за закон. Пробой 14.07.2026 прошёл при VO +4,58% и через 10 дней вернулся под уровень. Выборка маленькая, дни одной серии пробоев зависят друг от друга, а разница около 15 процентных пунктов на таких числах может оказаться случайной. Как выглядит пробой, который не удержался, и что с ним делают, разобрано в статье про ложный пробой. Стоп при входе на пробой всё равно нужен, про его размещение есть разбор как выставить стоп-лосс.

Дивергенция цена/объём и затухающий тренд: стоит ли на неё опираться?

Идея дивергенции понятна: цена обновила максимум, а участников за этим движением меньше, чем на прошлом максимуме, значит тренд выдыхается. Так её описывают cTrader и многие русскоязычные разборы. StockCharts возражает: объём не трендует так последовательно, как цена, поэтому бычьи и медвежьи дивергенции для PVO плохо подходят. Спор первоисточников мы решили проверить цифрами.

Правило: новый 20-дневный максимум закрытия, при этом VO на EMA 5 и 10 ниже, чем в день прошлого максимума внутри того же окна. Из 139 дней с новым максимумом такая дивергенция была в 62. Через 10 дней цена оставалась выше уровня в 58,1% случаев с дивергенцией и в 63,6% без неё. Медиана хода за 10 дней +0,20% против +1,08%. Дивергенция немного ухудшала картину, но рынок не разворачивала.

  1. 28.02.2024

    Максимум 62 432,10, VO +27,44%

    Точка сравнения для дивергенции

  2. 03.03.2024

    Новый максимум при VO -6,95%

    Закрытие 63 113,97, разрыв VO самый большой

  3. 13.03.2024

    Через 10 дней: плюс 15,78%

    Разворота не случилось

  4. 04.03.2026

    Максимум 72 666,77, VO +13,66%

    Точка сравнения для дивергенции

  5. 15.03.2026

    Новый максимум при VO -10,61%

    Закрытие 72 815,24

  6. 25.03.2026

    Через 10 дней: минус 2,03%

    Цена ушла под прошлый максимум

Два дня с самым большим разрывом VO в выборке. В обоих цена обновила максимум при VO ниже нуля, исход вышел противоположным.

Самый сильный разрыв в выборке, март 2024 года, закончился ростом почти на 16%. Поэтому дивергенцию VO мы бы использовали как повод подтянуть стоп или не добавлять к позиции. Разворот по ней на наших цифрах не подтвердился. Если хочется глубже разобраться в механике расхождений на осцилляторах цены, посмотрите разбор дивергенции RSI: там расхождение строится по цене, и логика у него другая.

Как пересчитать VO вручную и сверить с терминалом?

Ручная сверка нужна, чтобы убедиться: вы смотрите тот же индикатор, который проверяли. Расхождение с терминалом почти всегда объясняется одной из трёх причин: другой тип средней, другие периоды или объём другой биржи.

ДатаОбъём, BTC
05.09.20269 117,24
06.09.20268 854,82
07.09.202610 572,45
08.09.202619 235,07
09.09.202614 129,92
10.09.202615 320,37
11.09.202619 713,28
12.09.20268 060,44
13.09.20266 959,68
14.09.202615 413,49

По этим десяти числам расчёт укладывается в пять шагов.

  1. 1

    Выпишите 10 последних объёмов

    Свечи с 05.09 по 14.09.2026, только закрытые

  2. 2

    Посчитайте быструю среднюю

    65 467,26 / 5 = 13 093,45

  3. 3

    Посчитайте медленную среднюю

    127 376,76 / 10 = 12 737,68

  4. 4

    Возьмите разницу в процентах

    (13 093,45 - 12 737,68) / 12 737,68 * 100 = +2,79%

  5. 5

    Сверьте с терминалом

    Тип SMA, периоды 5 и 10, объём той же биржи

Дневные свечи BTCUSDT с Binance, объём в BTC, расчёт на закрытии 14.09.2026.

С EMA так не получится. Экспоненциальная средняя тянет за собой всю историю, и её значение зависит от того, с какой свечи начали расчёт. У нас на ту же дату EMA 5 вышла 12 711,04, EMA 10 - 13 328,83, VO -4,63%. В терминале расчёт начинается с другой свечи, поэтому цифра может немного отличаться. Для сверки удобнее переключить индикатор на SMA, там результат однозначный.

Если хотите повторить расчёт на всей истории, формулу выше легко перенести в таблицу: столбец объёмов, два столбца средних и столбец VO. Этого хватит, чтобы сделать простой бэктест своего правила до первой сделки.

Индикатор объема в трейдинге: как пользоваться VO вместе с трендом?

Вопрос «индикатор объема в трейдинге, как пользоваться» чаще всего упирается в то, что объём в одиночку ничего не решает. Рабочая связка выглядит так. Сначала индикатор тренда или скользящие средние задают направление, в котором ищут сделки. Потом уровень показывает место события: пробой, откат, отбой. И только в этот момент смотрят на VO: выше ли объём своей средней на свече события.

Как пользоваться индикатором Volume Oscillator в типовых сценариях, видно по таблице:

Что на ценеЧто с VOКак читать
Пробой уровня по трендувыше нуля и растётучастие есть, пробой весомее, стоп всё равно нужен
Пробой уровня по трендуниже нуляпроверьте, не ложный ли пробой: на истории BTCUSDT такие чаще возвращались
Откат в тренде к уровнюниже нуля, снижаетсяоткат идёт без активности, это нормально
Новый максимумниже, чем на прошлом максимумедвижение слабее, повод подтянуть стоп

В Midas объём разобран на несколько отдельных ответов, и смотрят их вместе с трендом. В верхнем индикаторе Midas Up есть скользящие EMA, ценовой канал, уровни и горизонтальный профиль объёмов. В нижнем Midas Down есть дельта объёмов, где цвет показывает, кто победил внутри свечи, а среди фильтров сигналов есть фильтр по низким объёмам. Одно ограничение совпадает с ограничением VO: на индексных символах TradingView, где поставщик не даёт торговый объём, модули и фильтры по объёму недоступны.

Если нужен другой взгляд на объём, есть два соседних инструмента. Индикатор OBV копит объём со знаком по направлению свечи. Volume Profile раскладывает объём по ценам, а не по времени.

Тиковый против реального объёма: где VO искажается?

Качество VO целиком зависит от объёма, который в него подали. На биржевых рынках, акциях, фьючерсах и крипте на конкретной бирже это реальный объём сделок. На форексе торговля идёт между банками и площадками без общего центра, и собрать весь объём нельзя.

Рынок и данныеКакой объёмЧто происходит с VO
Криптовалюта, конкретная биржаобъём сделок этой биржисчитается корректно, но это объём одной биржи, не всего рынка
Акции и фьючерсы на биржебиржевой объёмсчитается корректно
Форекс в MT4 и MT5тиковый: число изменений цены Bidпоказывает частоту котировок брокера
Форекс и CFD (контракты на разницу цен) FOREX.COM, TVC в TradingViewторгового объёма нетVO не построится или покажет ерунду
Большинство индексов в TradingViewобъём n/aVO на таком символе бесполезен

На форуме MQL5 участники прямо объясняют, что в терминале на форексе показано число изменений цены Bid (цены, по которой рынок готов купить), а не лоты. TradingView в справке пишет то же: когда торгового объёма нет, может выводиться тиковый, и график объёма выглядит странно или показывает ноль.

Совсем бесполезным тиковый объём не назовёшь. В исследовании Каспара Марни для FX Trader Magazine в 2011 году тиковый объём по четырём валютным парам в разрезе часов суток коррелировал с реальным объёмом крупных площадок на уровне 0,958-0,989, где 1 означает полное совпадение по форме. Оговорки две: автор сам разработал объёмные индикаторы MVI и MRI, а для таймфреймов меньше часа, по его же словам, нужны отдельные исследования. На минутках к тиковому объёму мы бы относились осторожно.

Для крипты оговорка своя. Объём BTCUSDT на Binance и на другой бирже - разные ряды, поэтому VO на двух площадках может показать разный знак в один день. Все цифры этой статьи посчитаны по одной бирже, и сверять их нужно на ней же.

Чего Volume Oscillator не измеряет и когда его лучше убрать?

Самая частая ошибка в том, как пользоваться индикатором Volume Oscillator, - ждать от него сигнала на покупку. Формула берёт объём без знака, поэтому одинаковый всплеск бывает и на обвале, и на росте. VO не делит объём на покупки и продажи, этим занимаются дельта объёма и OBV. Он не знает, где уровни, и не подсказывает, насколько далеко уйдёт цена: наш замер это как раз и показал.

Чего VO не измеряетЧем это закрыть
Направление ценытренд, скользящие средние, уровни
Кто сильнее, покупатели или продавцыдельта объёма, OBV
На каких ценах шла торговляVolume Profile, VWAP (средняя цена с учётом объёма)
Размер будущего движенияничем надёжно, только стоп и размер позиции
Реальный объём на форексеобъём фьючерса на бирже, осторожность с тиковым

Есть ситуации, где VO лучше просто снять с графика. На индексе без объёма он не несёт смысла. На минутных свечах короткие средние дёргаются от каждой крупной сделки. А если на графике уже стоит профиль объёма или дельта, второй объёмный фильтр чаще добавляет сомнений, чем пользы.

Когда Volume Oscillator полезен

Подойдёт, если

  • Проверяете пробой уровня по тренду
  • Торгуете актив с биржевым объёмом
  • Записали тип средней и периоды заранее

Не подойдёт, если

  • Ищете сигнал входа без графика цены
  • Работаете на индексе или CFD без объёма
  • Торгуете минутки на тиковом объёме

Риски и ограничения

  • Индикатор не гарантирует прибыль. Высокий VO на пробое - повод внимательнее проверить сделку, решение о входе остаётся за вашим правилом.
  • VO строится на скользящих средних и запаздывает, особенно на длинных периодах.
  • Замер относится к дневным свечам BTCUSDT одной биржи за 2023-2026 годы, в целом растущему периоду. Без комиссий, проскальзывания и стопов, на другом рынке результат может быть другим.
  • На тиковом объёме и символах без торгового объёма VO искажён или бесполезен.
  • Рынок волатилен, торговля связана с риском потери капитала. Прошлые результаты не гарантируют будущих.

Дисклеймер. Не является индивидуальной инвестиционной рекомендацией. Рынок волатилен, торговля связана с риском потери капитала. Прошлые результаты не гарантируют будущих.

Источники

Частые вопросы

Как добавить Volume Oscillator в TradingView?

Откройте график, нажмите «Индикаторы» и наберите в поиске PVO или Percentage Volume Oscillator: под этим названием в TradingView сейчас встроенный осциллятор объёма, отдельный скрипт не нужен. После добавления сразу откройте его настройки и запишите тип средней и длины периодов: справка TradingView описывает выбор между EMA и SMA, а от этого, как показал наш расчёт, зависит даже знак значения.

Почему индикатор объёма в TradingView показывает ноль или n/a?

Значит, поставщик данных не присылает торговый объём по этому символу. В справке TradingView так описаны форекс и CFD от FOREX.COM, собственные CFD TVC и большинство индексов. Иногда вместо торгового объёма показывается тиковый, и график выглядит странно. Volume Oscillator на таком символе не имеет смысла: переключитесь на биржевой инструмент или фьючерс.

Какая стратегия с Volume Oscillator самая простая?

Как пользоваться индикатором Volume Oscillator проще всего: в связке тренд, уровень и VO. Ищите пробой уровня по направлению тренда на закрытой свече и смотрите, выше ли VO нуля. Пробой при VO ниже нуля пропускайте или проверяйте строже. Такое правило стоит сначала прогнать на истории своего инструмента: у нас на BTCUSDT оно помогало отличить удержание уровня от возврата, но размер хода не подсказывало.

VO выше 50 - это перекупленность?

Нет, у Volume Oscillator нет стандартных уровней перекупленности. Отметки 50 и -50 встречаются в отдельных блогах, но в справках Fidelity, StockCharts и cTrader их нет. Высокое значение значит только, что свежий объём сильно выше привычного. Шкала зависит от периодов и инструмента, поэтому свои пороги, если они нужны, берут из истории конкретного актива.

Чем Volume Oscillator отличается от OBV?

VO сравнивает две средние объёма и показывает, выше ли активность обычной, знак свечи ему неважен. OBV прибавляет объём растущих свечей и вычитает объём падающих, получая накопленную линию, которую сравнивают с ценой. Проще говоря, VO отвечает на вопрос «сколько участия», OBV - «в какую сторону шёл объём». Их можно держать вместе, но проверять связку нужно целиком.

Как называется индикатор объёма в трейдинге?

Общего названия нет, индикаторов объёма много. Базовый - просто столбики объёма под графиком. Дальше идут Volume Oscillator и PVO (сравнение средних объёма), OBV (накопленный объём со знаком), Volume Profile (объём по ценам), VWAP (средняя цена с учётом объёма). Выбирают под задачу: для проверки активности на пробое удобен VO, для зон проторговки - профиль.

Что вы узнаете
  • порядок чтения Volume Oscillator на закрытой свече и что значит его положение относительно нуля
  • ручной пересчёт VO по десяти свечам, чтобы сверить цифру с терминалом
  • проверка пробоев и дивергенций по VO на истории BTCUSDT с цифрами и ограничениями
Применить за 15 мин
Экономит 2 ч
Новичкам
13просмотров
Материал был полезен?

Оставить комментарий

Профильный эксперт
Макс Витковский
Аналитик рынка

Разбирает структуру рынка, уровни и торговые сценарии. Специализация — криптовалюты, технический анализ и ончейн-данные.

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели — прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа