Индикатор Volume Oscillator: формула, настройки и чтение

Volume Oscillator, известный также как Percentage Volume Oscillator, измеряет разрыв между короткой и длинной скользящими средними объёма в процентах от длинной средней. Положительные значения означают, что недавнее участие идёт выше своей более долгой нормы; отрицательные — что оно угасает.

Senzoukria · Индикаторы · Updated September 2026


Volume Oscillator Объём, в отдельной панели под графиком.

Что измеряет Volume Oscillator

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

Формула — так, как она реализована

Это не привычное определение из других источников, а то, что вычисляет поставляемый код, задокументированное рядом с реализацией:

Volume Oscillator (PVO) : osc = (SMA_short(volume) − SMA_long(volume)) / SMA_long(volume) × 100 POURQUOI : mesure l'EXPANSION ou la contraction de la participation, en % et donc comparable d'un instrument et d'un timeframe à l'autre. > 0 = le volume court terme dépasse sa norme (impulsion, breakout qui participe) ; < 0 = assèchement (fin de mouvement, range). C'est un complément de `relative-volume` (volume.ts), qui compare UNE barre à sa moyenne — ici on compare deux MOYENNES, ce qui élimine le bruit de la barre courante. Défauts 5 et 20 : une semaine contre un mois de séances, le couple usuel. Warm-up (< long barres) → null. SMA_long = 0 (fenêtre entièrement à volume nul) → null : x/0 n'est pas « 0 % de variation », c'est une absence de référence — aucun cumul en jeu, l'exception des accumulateurs ne s'applique pas. Les deux SMA de `helpers.smaSeries` rendent null avant fenêtre pleine.

Как его читать

  • Нулевая линия — это эталон: выше неё краткосрочная средняя объёма обогнала долгосрочную, ниже — участие сжимается.
  • Значения, растущие по ходу направленного движения, описывают подключающихся к нему участников; падающие на том же движении описывают ход, который тянут всё меньше участников.
  • Устойчиво отрицательные значения внутри диапазона — обычная картина спокойного рынка, а не предупреждение сами по себе.
  • Собственного направления у линии нет: крупное положительное значение сопровождает тяжёлые продажи так же легко, как тяжёлые покупки.
  • Оба входа — скользящие средние, поэтому развороты приходят после вызвавшего их объёма. Пересечение — не своевременное событие.

Параметры и значения по умолчанию

Короткая средняя по умолчанию 5, длинная 20 — примерно неделя против месяца дневных сессий и общепринятая пара. Сближение периодов уплощает линию к нулю и даёт частые пересечения, которые мало что значат; их расхождение даёт более крупные колебания, разворачивающиеся позже. Короткий период принимает значения от 1 до 200, длинный — от 1 до 500. Задать короткий период длиннее длинного разрешено: это просто переворачивает смысл знака, поскольку сравнение идёт в обратную сторону.

Volume Oscillator — параметры, доступные в приложении, со значениями по умолчанию.
ПараметрТипПо умолчаниюДиапазон
Short SMAnumber51 – 200
Long SMAnumber201 – 500

Чего он не показывает

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

Все индикаторы

Эта страница на других языках

Frequently asked questions

Для чего используют осциллятор объёма?
Чтобы увидеть, расширяется или сжимается участие относительно своей недавней нормы, выраженное в процентах. Его применяют, чтобы проверить, сопровождается ли ценовое движение растущим или угасающим объёмом. Он измеряет только участие и собственной направленной информации не несёт.
Чем осциллятор объёма отличается от относительного объёма?
Относительный объём сравнивает один бар со средней предшествующих ему баров, поэтому одиночный выброс даёт крупное значение. Осциллятор объёма сравнивает друг с другом две средние объёма, что впитывает отдельные бары и описывает тренд участия, а не размер одного бара.
Какие настройки для осциллятора объёма считаются стандартными?
Короткая 5 и длинная 20 — общепринятая пара, приближающая неделю против месяца дневных сессий. Узкий разрыв между периодами заставляет линию липнуть к нулю и часто пересекать его; широкий даёт более размашистые колебания, но с более поздними разворотами. Ни одна настройка не убирает запаздывание, присущее скользящим средним.

Keep reading