
В категории Start Bots Signal собраны описания сигналов и индикаторов, которые могут запускать торгового бота. Один из технических индикаторов - Volume Oscillator.
У каждого бота при создании и редактировании в нижней части настроек есть блок Конструктор сигналов на старт. В нём можно выбрать отдельные индикаторы, готовые пресеты и их комбинации. Условия объединяются в группы: внутри группы работает логика И, между группами - ИЛИ. Один и тот же индикатор можно настроить по-разному - для Long и Short, для пробоя и для отскока, для сравнения с уровнем или для пересечения.
Что такое Volume Oscillator
Volume Oscillator (VOSC, осциллятор объёма) - индикатор, который сравнивает две скользящие средние объёма торгов: короткую (быструю) и длинную (медленную). Разница между ними показывает, растёт ли текущая активность участников относительно недавней истории или, наоборот, сжимается. Положительное значение означает, что краткосрочный объём выше долгосрочного среднего - интерес к активу усиливается.
В отличие от «сырого» столбца объёма на графике, VOSC нормализует данные через отношение двух SMA и выдаёт осциллирующую линию вокруг нуля. Нулевая линия - ключевой ориентир: выше нуля краткосрочный объём превышает долгосрочный (расширение активности), ниже - объём ниже среднего (сжатие, затишье). В конструкторе сигналов ELIXOAI Volume Oscillator используется как условие автоматического запуска бота - когда осциллятор пересекает ноль или удерживается выше/ниже порога.
VOSC не показывает направление цены напрямую - он отвечает на вопрос: подкреплено ли движение ростом объёма? Резкий рост цены на падающем VOSC часто сигнализирует о слабом импульсе; пробой уровня с cross up 0 на объёме - более надёжный сценарий. Поэтому индикатор почти всегда комбинируют с ценовыми фильтрами (EMA, пробой, RSI).
Volume Oscillator vs OBV, CMF и сырой объём
Все эти инструменты связаны с объёмом, но измеряют разные аспекты:
- OBV (On Balance Volume) накапливает объём cumulatively: при закрытии выше предыдущего объём прибавляется, ниже - вычитается. OBV показывает общий поток объёма во времени и хорош для дивергенций, но не сравнивает «быстрый» и «медленный» объём напрямую.
- CMF (Chaikin Money Flow) учитывает, где закрылась свеча внутри диапазона (ближе к high или low), и взвешивает объём этим положением. CMF отвечает на «куда направлен денежный поток», а VOSC - на «ускоряется или замедляется сам объём торгов».
- Сырой объём на графике - абсолютные значения, которые сложно сравнивать между периодами и активами. VOSC переводит объём в относительный осциллятор: short SMA реагирует на свежие всплески, long SMA задаёт базовую линию «нормальной» активности.
Как работает Volume Oscillator
Расчёт строится на двух SMA объёма - короткой и длинной:
VOSC = ((Short Volume SMA − Long Volume SMA) / Long Volume SMA) × 100, где Short Volume SMA - среднее объёма за short_period свечей, Long Volume SMA - за long_period свечей.
- VOSC > 0 - краткосрочный объём выше долгосрочного среднего; активность участников растёт, часто на пробоях и импульсных движениях.
- VOSC < 0 - краткосрочный объём ниже долгосрочного среднего; торговая активность сжимается, консолидация или затухание интереса.
- VOSC = 0 - short SMA и long SMA объёма совпадают; нейтральный баланс активности, точка равновесия.
В конструкторе вы задаёте условие сравнения для выхода value: «Volume Oscillator пересекает 0 вверх», «VOSC больше 0», «VOSC меньше 0» и т.д. Система получает актуальное значение через TAAPI и проверяет условие на выбранном таймфрейме - на закрытии свечи или каждую минуту.
Параметры short_period и long_period
- short_period (короткая SMA объёма): от 1 до 300.
- По умолчанию: 5 - быстрая линия, чувствительна к свежим всплескам объёма на 5m–15m.
- long_period (длинная SMA объёма): от 2 до 500; должна быть больше short_period.
- По умолчанию: 10 - базовая «норма» объёма; классическая пара 5/10 для 15m.
Чем меньше short_period относительно long_period, тем резче реакция VOSC. Пара 3/12 на 5m - для скальпинга; 10/30 на 4h - для свинга. При смене таймфрейма пересмотрите оба периода: VOSC(5/10) на 5m и на 1h - разные сигналы.
Готовые пресеты в конструкторе
В конструкторе доступен пресет Volume Oscillator с настройками по умолчанию. Его можно полностью кастомизировать: другой оператор, уровень, периоды или таймфрейм.
Volume Oscillator cross_up 0 - рост объёмной активности (vosc)
Условие по умолчанию: Volume Oscillator (value) пересекает уровень 0 снизу вверх (cross up) на выбранном таймфрейме (интервал 15m, short_period 5, long_period 10, проверка на закрытии бара).
Long-сигнал на усиление объёмного импульса: краткосрочный объём превысил долгосрочное среднее - активность участников растёт. В отличие от «VOSC > 0», пересечение фиксирует момент перехода, а не просто текущее положение выше нуля. Для Short настройте оператор «пересекает вниз» и цель 0.
Доступные операторы- Пересекает вверх (cross up): VOSC был ниже уровня и поднялся выше. Классика для Long - cross up 0: начало расширения объёмной активности.
- Пересекает вниз (cross down): VOSC был выше уровня и опустился ниже. Short-сигнал - cross down 0: объёмная активность сжимается.
- Больше (gt): VOSC строго выше уровня прямо сейчас. Например, VOSC > 0 - устойчивое превышение краткосрочного объёма над средним.
- Меньше (lt): VOSC строго ниже уровня. VOSC < 0 - выраженное сжатие объёма, подходит для Short-фильтра.
- Больше или равно (gte): VOSC на уровне или выше порога. Удобно для фильтра «VOSC ≥ 0» на старшем таймфрейме.
- Меньше или равно (lte): VOSC на уровне или ниже порога. Фильтр сжатия объёма: VOSC ≤ 0 на 4h.
Ноль - главный ориентир VOSC: cross up 0 означает, что short SMA объёма превысила long SMA; cross down 0 - наоборот. В тренде с высоким объёмом VOSC может долго оставаться выше нуля - тогда gt/lt даёт ранний вход, а cross - более точный момент смены объёмного импульса.
Общие настройки в конструкторе
- Таймфрейм (интервал): 1m, 5m, 15m, 30m, 1h, 4h, 1d. Меньший интервал даёт больше сигналов, но и больше шума. Для свинг-ботов чаще используют 1h–4h, для скальпинга - 5m–15m.
- Режим проверки: На закрытии бара - условие проверяется после закрытия свечи, меньше ложных срабатываний. Каждую минуту - проверка внутри текущей свечи, быстрее реакция, но выше риск ложного старта.
- Оператор: «больше», «меньше», «пересекает вверх», «пересекает вниз», «больше или равно» и другие - определяют, как именно сравнивается значение индикатора с целью.
- Целевое значение: число (например, 30 для RSI), линия индикатора (например, %D у Stochastic) или цена (для Bollinger Bands).
- Группы условий: до 3 групп, в каждой до 5 условий. Пример: группа 1 - RSI < 30 И цена < нижняя полоса; группа 2 - Stochastic < 20. Бот стартует, если сработала группа 1 ИЛИ группа 2.
Примеры настройки под разные стратегии
Скальпинг: short 3 / long 8 на 5m–15m
Цель: частые старты на всплесках объёма.
Long: пресет vosc, cross up 0, таймфрейм 5m, short_period 3, long_period 8, проверка на закрытии бара.
Short: cross down 0, те же настройки.
Фильтр: цена выше EMA 20 на том же 5m - меньше ложных cross в боковике без объёма.
Свинг: short 5 / long 20 на 1h–4h
Цель: реже, но на значимых объёмных сдвигах.
Long: VOSC cross up 0 на 4h, short_period 5, long_period 20, проверка на закрытии.
Short: cross down 0 на 4h, те же периоды.
Длинная SMA сглаживает шум и даёт сигналы, близкие к «настоящему» изменению интереса к активу.
Подтверждение тренда
Цель: Long только когда объём и тренд согласованы.
Группа 1: VOSC cross up 0 на 15m И цена закрытия выше EMA 50 на том же 15m.
Short: VOSC cross down 0 И цена ниже EMA 50.
EMA показывает направление, VOSC подтверждает, что движение подкреплено ростом активности.
Пробой (breakout)
Цель: старт бота на пробое с объёмным подтверждением.
Long: VOSC gt 0 на 15m (5/10) И цена cross up верхней полосы Bollinger Bands (20, 2) на том же интервале.
Short: VOSC lt 0 И цена ниже нижней полосы BBands.
VOSC gt 0 подтверждает, что пробой сопровождается расширением объёма, а не случайным выбросом.
Volume Oscillator + EMA
Long: цена cross up EMA 20 на 15m И VOSC cross up 0 на том же 15m - двойное подтверждение: и цена, и объёмная активность развернулись вверх.
Short: цена cross down EMA 20 И VOSC cross down 0.
Альтернатива: VOSC gt 0 И цена > EMA 50 на 1h - трендовый Long на устойчивом объёмном импульсе.
Short на сжатии объёма
Условие: VOSC cross down 0 или VOSC < 0, short 5 / long 10, 15m, проверка на закрытии.
Фильтр: RSI > 65 в той же группе - шорт после перекупленности с подтверждением затухания объёма.
Подходит для short-сеток на локальных пиках, когда рост цены не подкреплён объёмом.
Сильный объёмный импульс (gt фильтр)
Long: VOSC gt 0 на 1h, short 5 / long 10 - бот стартует только при явном превышении краткосрочного объёма над средним.
Short: VOSC lt 0 на 1h.
Полезно в тренде, где cross up 0 уже произошёл раньше, но объёмная активность всё ещё в вашу сторону.
Откат в тренде (pullback)
Группа 1: VOSC на 4h больше 0 (short 5 / long 20) И VOSC cross up 0 на 15m (5/10).
Логика: старший таймфрейм показывает устойчивый объёмный импульс, младший ловит возобновление после короткой коррекции с низким объёмом.
Volume Oscillator + RSI
Long: RSI cross up 30 на 15m И VOSC cross up 0 на 15m - осциллятор цены и объёмная активность согласованы.
Short: RSI cross down 70 И VOSC cross down 0.
RSI ловит перепроданность/перекупленность, VOSC проверяет, что объём реально усилился в нужную сторону.
Мультитаймфрейм
Long: VOSC на 4h ≥ 0 (отдельное условие, gte, short 5 / long 20) И VOSC cross up 0 на 15m (5/10).
Short: VOSC 4h ≤ 0 И VOSC cross down 0 на 15m.
Так вы не покупаете каждый локальный всплеск объёма против глобального сжатия активности на старшем интервале.
DCA на откате
Long: VOSC cross up 0 на 1h (short 5 / long 14) И RSI < 45 на 1h - отскок объёмной активности из зоны слабости без экстремальной перепроданности.
Short: VOSC cross down 0 И RSI > 55.
Для DCA-бота на откатах в тренде cross up 0 мягче, чем жёсткое RSI < 30.
Группы условий: практический пример
Бот с двумя сценариями Long:
Группа 1: VOSC cross up 0 на 15m И цена > EMA 50 - трендовое возобновление с объёмом.
Группа 2: VOSC gt 0 на 1h (5/20) И RSI < 40 на 15m - отскок с подтверждённым старшим объёмным импульсом.
Между группами логика ИЛИ: сработает любой подходящий сценарий. Short настраивается симметрично (cross down 0, VOSC lt 0).
Совет
На тонких альткоинах и в ночные часы объём нестабилен - VOSC может часто пересекать ноль без значимого движения цены. Увеличьте long_period (20 вместо 10), добавьте фильтр EMA или требуйте VOSC ≥ 0 на старшем таймфрейме. VOSC не заменяет анализ цены: комбинируйте с пробоем полос Bollinger или трендовым контекстом. Используйте проверку «на закрытии бара», чтобы не реагировать на внутрисвечной шум объёма.