Сигнал на старт ботов

Индикатор RVGI

RVGI (Relative Vigor Index, индекс относительной энергии) - осциллятор, сравнивающий «энергию» закрытий свечей с их диапазоном. В конструкторе сигналов ELIXOAI доступны два пресета: пересечение RVGI с Signal и фильтр по trend bullish/bearish. Выходы rvgi, signal, trend, параметр length и примеры стратегий.

Индикатор RVGI с линией и Signal на графике криптовалюты
RVGI показывает, насколько закрытия свечей смещены к верхней или нижней части диапазона - бычья энергия выше нуля и выше Signal, медвежья ниже.

В категории Start Bots Signal собраны описания сигналов и индикаторов, которые могут запускать торгового бота. Один из технических индикаторов - RVGI (Relative Vigor Index).

У каждого бота при создании и редактировании в нижней части настроек есть блок Конструктор сигналов на старт. В нём можно выбрать отдельные индикаторы, готовые пресеты и их комбинации. Условия объединяются в группы: внутри группы работает логика И, между группами - ИЛИ. Один и тот же индикатор можно настроить по-разному - для Long и Short, для пробоя и для отскока, для сравнения с уровнем или для пересечения.

Что такое RVGI

RVGI (Relative Vigor Index, индекс относительной энергии) - осциллятор, разработанный Джоном Элерсом. Он измеряет, насколько закрытия свечей смещены к верхней части диапазона High–Low относительно открытий. Идея проста: в восходящем тренде быки чаще «дотягивают» цену к максимуму свечи; в нисходящем - медведи тянут к минимуму.

RVGI колеблется вокруг нуля: положительные значения означают преобладание бычьей энергии за выбранный период, отрицательные - медвежьей. Сигнальная линия Signal - сглаженная версия RVGI (обычно SMA с тем же length). Пересечение RVGI выше Signal - классический бычий сигнал, ниже - медвежий. В конструкторе сигналов ELIXOAI RVGI используется как условие автоматического запуска бота.

Помимо числовых линий rvgi и signal, TAAPI возвращает текстовый выход trend - bullish или bearish. Это удобный фильтр направления без ручного сравнения линий. RVGI хорошо работает в трендовых фазах и часто комбинируется с EMA или MACD - в боковике пересечения RVGI/Signal дают много ложных стартов.

RVGI vs MACD и RSI

Все три инструмента связаны с импульсом и направлением, но измеряют разные аспекты:

  • MACD строится на разнице двух EMA цены закрытия (12 и 26) и показывает сближение/расхождение трендовых средних. RVGI смотрит на соотношение (Close−Open) к (High−Low) - «энергию» внутри каждой свечи, а не на EMA цены.
  • RSI нормализует приросты и падения в шкалу 0–100 и отвечает на вопрос перекупленности/перепроданности. RVGI не имеет фиксированных зон 30/70 - ориентир нулевая линия и положение относительно Signal.
  • RVGI ближе к MACD по логике «линия + Signal», но формула основана на теле и диапазоне свечи. Пересечение RVGI/Signal по смыслу аналогично «золотому кресту» MACD, но реагирует на внутрисвечную структуру, а не на скользящие средние.

Как работает RVGI

Расчёт RVGI для каждой свечи начинается с «энергии» закрытия относительно диапазона:

Vigor = (Close − Open) / (High − Low), затем RVGI = SMA(Vigor, length), Signal = SMA(RVGI, length). При High = Low (дожи) знаменатель стремится к нулю - TAAPI обрабатывает такие случаи на своей стороне.

  • RVGI > 0 и выше Signal - бычья энергия доминирует: закрытия систематически выше открытий в пределах диапазона свечи.
  • RVGI < 0 и ниже Signal - медвежья энергия: закрытия ниже открытий, давление продавцов внутри свечи.
  • RVGI около 0 и пересечение с Signal - нейтральная или переходная зона; момент смены trend с bearish на bullish или наоборот.

В конструкторе вы задаёте условие сравнения: «RVGI пересекает Signal вверх», «trend равен bullish», «RVGI больше 0» и т.д. Система получает актуальные значения с биржи через TAAPI и проверяет условие на выбранном таймфрейме - на закрытии свечи или каждую минуту.

Три выхода RVGI

В конструкторе для индикатора rvgi доступны три выхода - два числовых и один текстовый:

  • rvgi - основная линия индекса относительной энергии. Используется в пресете rvgi_signal_cross для пересечений с Signal, а также для сравнений gt/lt/gte/lte с числовым уровнем или с выходом signal.
  • signal - сигнальная линия (SMA от RVGI). Цель пересечения в пресете rvgi_signal_cross: RVGI cross up signal. Можно задать как target типа output для cross_up/cross_down.
  • trend - текстовый выход: bullish или bearish. Используется в пресете rvgi_trend с операторами eq, neq, changed_to, changed_from. Удобен как фильтр направления без ручного сравнения линий.

Пресет rvgi_signal_cross работает с числовыми выходами rvgi и signal; пресет rvgi_trend - с текстовым trend. Оба пресета используют один параметр length (период сглаживания).

Параметр length (период)

  • Диапазон: от 2 до 300.
  • По умолчанию: 10 - стандарт TAAPI; сбалансированная настройка для 15m–1h.
  • Малый length (4–6): RVGI быстрее реагирует, больше пересечений с Signal, выше доля шума. Имеет смысл на 5m для скальпинга.
  • Большой length (14–20): сглаженный RVGI, реже меняет trend и пересекает Signal. Подходит для 1h–4h и свинг-торговли.

RVGI(10) на 5m и RVGI(10) на 4h - разные индикаторы. При смене таймфрейма пересмотрите length и тип сигнала (cross vs trend filter).

Готовые пресеты в конструкторе

В конструкторе доступны два пресета RVGI с настройками по умолчанию. Каждый можно полностью кастомизировать: другой оператор, выход, length или таймфрейм.

RVGI cross_up Signal - бычий импульс (rvgi_signal_cross)

Условие по умолчанию: выход rvgi пересекает signal снизу вверх (cross up) на выбранном таймфрейме (интервал 15m, length 10, проверка на закрытии бара).

Long-сигнал на смену энергии: бычье давление внутри свечей усилилось - RVGI обогнал Signal. В отличие от «RVGI > Signal» (gt), пересечение фиксирует момент перехода. Для Short настройте оператор «пересекает вниз» - RVGI cross down signal.

Операторы пресета rvgi_signal_cross
  • Пересекает вверх (cross up): RVGI был ниже Signal и поднялся выше. Классика для Long - cross up signal: начало бычьей энергии.
  • Пересекает вниз (cross down): RVGI был выше Signal и опустился ниже. Short-сигнал - cross down signal: энергия стала медвежьей.
  • Больше (gt): RVGI строго выше цели прямо сейчас. Например, RVGI gt signal - устойчивая бычья энергия без требования свежего пересечения.
  • Меньше (lt): RVGI строго ниже цели. RVGI lt signal - выраженная медвежья энергия, подходит для Short-фильтра.
  • Больше или равно (gte): RVGI на уровне или выше порога. Удобно для фильтра «RVGI ≥ Signal» на старшем таймфрейме.
  • Меньше или равно (lte): RVGI на уровне или ниже порога. Фильтр медвежьего контекста: RVGI ≤ Signal на 4h.

Trend bullish - бычий тренд (rvgi_trend)

Условие по умолчанию: выход trend равен bullish (eq) на выбранном таймфрейме (интервал 15m, length 10, проверка на закрытии бара).

Фильтр направления без пересечения линий: TAAPI определяет, что RVGI доминирует над Signal - trend = bullish. Для Short задайте trend eq bearish или changed_to bearish. Пресет rvgi_trend удобен как подтверждение тренда в связке с rvgi_signal_cross на младшем ТФ.

Операторы пресета rvgi_trend
  • Равно (eq): trend строго равен цели - bullish или bearish прямо сейчас. Например, trend eq bullish - бот стартует только при бычьем направлении RVGI.
  • Не равно (neq): trend не равен указанному значению. trend neq bearish - Long только когда нет медвежьего trend.
  • Изменился на (changed to): trend только что сменился на целевое значение. trend changed_to bullish - момент перехода из bearish (или нейтрали) в bullish; точнее, чем просто eq.
  • Изменился с (changed from): trend был равен указанному значению на предыдущей проверке и изменился. Полезно для фиксации выхода из медвежьей фазы: changed_from bearish.
Линия Signal и нулевая линия

Signal - сглаженная RVGI; пересечение RVGI/Signal - главный импульсный сигнал пресета rvgi_signal_cross. Нулевая линия дополнительный ориентир: RVGI > 0 означает, что закрытия в среднем выше открытий за период. В сильном тренде RVGI может долго оставаться выше Signal - тогда gt/gte даёт ранний вход, а 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.

Примеры настройки под разные стратегии

Скальпинг: length 6 на 5m–15m

Цель: частые старты на коротких импульсах энергии.
Long: пресет rvgi_signal_cross, cross up signal, таймфрейм 5m, length 6, проверка на закрытии бара.
Short: cross down signal, те же настройки.
Фильтр: trend eq bullish на 15m - меньше ложных cross в боковике.

Свинг: length 14 на 1h–4h

Цель: реже, но на более значимых сменах энергии.
Long: RVGI cross up signal на 4h, length 14, проверка на закрытии.
Short: cross down signal на 4h, length 14.
Length 14 на старшем ТФ сглаживает шум и даёт сигналы, близкие к устойчивой смене trend.

Подтверждение тренда через trend

Цель: Long только когда RVGI подтверждает бычий контекст.
Группа 1: trend eq bullish на 4h (пресет rvgi_trend) И RVGI cross up signal на 15m.
Short: trend eq bearish на 4h И cross down signal на 15m.
Старший ТФ задаёт направление, младший ловит точку входа.

Cross vs trend: когда что выбирать

rvgi_signal_cross - импульсный сигнал в момент пересечения RVGI и Signal; срабатывает чаще.
rvgi_trend - фильтр состояния bullish/bearish; удобен для удержания бота в тренде (trend eq bullish) или фиксации разворота (changed_to bearish).
Комбо: trend eq bullish на 1h И RVGI gt signal на 15m - вход без ожидания свежего cross.

RVGI + EMA

Long: цена cross up EMA 20 на 15m И RVGI cross up signal на том же 15m - двойное подтверждение: и цена, и энергия свечей развернулись вверх.
Short: цена cross down EMA 20 И RVGI cross down signal.
Альтернатива: trend eq bullish на 1h И цена > EMA 50 на 1h - трендовый Long на подтверждённой энергии.

Short на смене энергии

Условие: RVGI cross down signal или trend changed_to bearish, length 10, 15m, проверка на закрытии.
Фильтр: RSI > 65 в той же группе - шорт после перекупленности с подтверждением ослабления бычьей энергии.
Подходит для short-сеток на локальных пиках.

Сильная энергия (gt фильтр)

Long: RVGI gt signal на 1h, length 10 - бот стартует только при явном превосходстве RVGI над Signal, без ожидания пересечения.
Short: RVGI lt signal на 1h.
Полезно в тренде, где cross up signal уже произошёл раньше, но энергия всё ещё в вашу сторону.

Откат в тренде (pullback)

Группа 1: trend eq bullish на 4h (length 14) И RVGI cross up signal на 15m (length 10).
Логика: старший таймфрейм показывает устойчивую бычью энергию, младший ловит возобновление после короткой коррекции. Меньше ложных стартов против глобального тренда.

RVGI + RSI

Long: RSI cross up 30 на 15m И RVGI cross up signal на 15m - осциллятор и энергия свечей согласованы.
Short: RSI cross down 70 И RVGI cross down signal.
RSI ловит перепроданность/перекупленность, RVGI проверяет, что закрытия реально смещаются в нужную сторону.

Мультитаймфрейм

Long: trend eq bullish на 4h (отдельное условие, length 14) И RVGI cross up signal на 15m (length 10).
Short: trend eq bearish на 4h И RVGI cross down signal на 15m.
Так вы не покупаете каждый локальный cross против глобального медвежьего trend на старшем интервале.

DCA на откате

Long: RVGI cross up signal на 1h (length 12) И RSI < 45 на 1h - отскок энергии из зоны слабости без экстремальной перепроданности.
Short: cross down signal И RSI > 55.
Для DCA-бота на откатах в тренде cross up signal мягче, чем жёсткое RSI < 30.

Группы условий: практический пример

Бот с двумя сценариями Long:
Группа 1: RVGI cross up signal на 15m И trend eq bullish на 1h - импульсное возобновление энергии.
Группа 2: trend changed_to bullish на 4h И цена > EMA 50 на 15m - разворот энергии с подтверждением цены.
Между группами логика ИЛИ. Short настраивается симметрично (cross down signal, trend eq bearish).

Совет
На боковом рынке RVGI часто пересекает Signal туда-обратно: cross up signal и cross down signal срабатывают часто и дают ложные старты. Увеличьте length (14 вместо 6), добавьте фильтр trend eq bullish на старшем таймфрейме или EMA. Пресет rvgi_trend с changed_to точнее фиксирует смену направления, чем eq в затяжном тренде. Используйте проверку «на закрытии бара», чтобы не реагировать на внутрисвечной шум.