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

Индикатор Stochastic RSI

Stochastic RSI (StochRSI) - осциллятор, который применяет формулу Stochastic к значениям RSI. В конструкторе сигналов ELIXOAI доступны пресеты stochrsi_oversold_exit (FastK пересекает 20 вверх) и stochrsi_signal_cross (FastK пересекает FastD). Параметры 5/3/14/14, выходы FastK и FastD, операторы и примеры стратегий.

Индикатор Stochastic RSI с линиями FastK и FastD на графике криптовалюты
StochRSI показывает положение RSI относительно его недавнего диапазона. Линии FastK и FastD помогают ловить ранние сигналы импульса - быстрее, чем классический RSI.

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

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

Что такое Stochastic RSI

Stochastic RSI (StochRSI, стохастический RSI) - осциллятор, который применяет формулу Stochastic Oscillator к значениям RSI, а не к цене. Результат - две линии (FastK и FastD) в диапазоне 0–100, показывающие, где текущий RSI находится относительно своего минимума и максимума за выбранный период.

StochRSI чувствительнее классического RSI: он быстрее входит в зоны перепроданности и перекупленности и раньше сигнализирует о смене импульса. В конструкторе сигналов ELIXOAI StochRSI используется как условие автоматического запуска бота - при пересечении уровней 20/80 или линий FastK/FastD.

Из-за высокой чувствительности StochRSI даёт больше сигналов, чем RSI или Stochastic по отдельности - и больше ложных срабатываний во флэте. Его почти всегда комбинируют с трендовым фильтром (EMA, положение цены) или подтверждением вторым осциллятором.

StochRSI vs RSI и Stochastic

Три осциллятора связаны с импульсом, но измеряют его по-разному:

  • RSI сравнивает средние приросты и падения цены и нормализует результат в шкалу 0–100. Отвечает на вопрос «насколько сильным было движение цены». Зоны 30/70 - перепроданность и перекупленность.
  • Stochastic показывает положение цены закрытия относительно диапазона High–Low за период. Линии %K и %D реагируют на положение цены в канале, а не на скорость изменения RSI.
  • StochRSI объединяет оба подхода: сначала считается RSI, затем к его значениям применяется Stochastic. Получается «Stochastic от RSI» - более быстрый и чувствительный осциллятор с линиями FastK/FastD и уровнями 20/80.

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

Расчёт выполняется в несколько этапов:

  1. Сначала вычисляется RSI с периодом rsiPeriod (по умолчанию 14) - классический индекс относительной силы.
  2. К последним значениям RSI за период stochasticPeriod (по умолчанию 14) применяется формула Stochastic: определяются min и max RSI, текущий RSI нормализуется в диапазон 0–100 - это FastK.
  3. FastD - сглаженная версия FastK (скользящее среднее за dPeriod, по умолчанию 3). Параметр kPeriod (по умолчанию 5) задаёт дополнительное сглаживание FastK.

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

Два выхода StochRSI

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

  • valueFastK (FastK): быстрая линия - основной выход для пресетов. Используется в stochrsi_oversold_exit (cross up 20) и stochrsi_signal_cross (cross up FastD). Реагирует быстрее FastD.
  • valueFastD (FastD): сигнальная линия - сглаженная версия FastK. Участвует как цель пересечения в пресете stochrsi_signal_cross; сама по себе реже задаётся как основной выход условия.

Когда FastK > FastD, бычий импульс StochRSI доминирует; когда FastK < FastD - медвежий. Пересечение FastK выше FastD эквивалентно классическому «золотому кресту» Stochastic, но на основе RSI.

Параметры: kPeriod 5, dPeriod 3, rsiPeriod 14, stochasticPeriod 14

  • kPeriod (K): период сглаживания FastK. Диапазон 1–100, по умолчанию 5. Меньше значение - FastK реагирует быстрее, больше сигналов и шума.
  • dPeriod (D): период сигнальной линии FastD. Диапазон 1–100, по умолчанию 3. FastD - скользящее среднее FastK за dPeriod.
  • rsiPeriod (RSI): период расчёта базового RSI. Диапазон 2–300, по умолчанию 14 - классика Уайлдера.
  • stochasticPeriod (Stoch): период, за который ищутся min/max RSI для нормализации. Диапазон 2–300, по умолчанию 14.

Настройки 5/3/14/14 универсальны для 15m–1h. Для скальпинга на 5m можно уменьшить rsiPeriod и stochasticPeriod (например, 9/9); для свинга на 4h - оставить стандартные или увеличить до 21/21.

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

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

stochrsi_oversold_exit - FastK cross up 20 (выход из перепроданности)

Условие по умолчанию: valueFastK пересекает уровень 20 снизу вверх (cross up) на выбранном таймфрейме (интервал 15m, параметры 5/3/14/14, проверка на закрытии бара).

Long-сигнал на ранний выход из перепроданности: FastK был ниже 20 и поднялся выше - RSI начал восстанавливаться относительно своего недавнего минимума. Более ранний сигнал, чем RSI cross up 30, но требует фильтра тренда. Для Short настройте cross down 80.

stochrsi_signal_cross - FastK cross up FastD (импульсный сигнал)

Условие по умолчанию: valueFastK пересекает valueFastD снизу вверх (cross up) на интервале 15m, проверка на закрытии бара.

Быстрый momentum-сигнал: FastK обгоняет FastD - бычий импульс StochRSI усиливается. Лучше работает вместе с уровнем 20/80 или трендовым фильтром; пересечения в середине диапазона (40–60) часто дают шум. Для Short - FastK cross down FastD.

Доступные операторы
  • Пересекает вверх (cross up): FastK был ниже уровня (или FastD) и поднялся выше. Классика для Long - cross up 20 или cross up FastD.
  • Пересекает вниз (cross down): FastK был выше уровня (или FastD) и опустился ниже. Short-сигнал - cross down 80 или cross down FastD.
  • Больше (gt): FastK строго выше уровня прямо сейчас. Например, FastK > 50 - бычий контекст без требования свежего пересечения.
  • Меньше (lt): FastK строго ниже уровня. FastK < 20 - зона перепроданности, подходит для фильтра Long.
  • Больше или равно (gte): FastK на уровне или выше порога. Удобно для фильтра «FastK ≥ 50» на старшем таймфрейме.
  • Меньше или равно (lte): FastK на уровне или ниже порога. Фильтр медвежьего контекста: FastK ≤ 80 на 4h.
Уровни 20 и 80

Как у Stochastic, у StochRSI классические уровни 20 (перепроданность) и 80 (перекупленность). Пресет stochrsi_oversold_exit использует cross up 20 - выход из перепроданности, а не вход в неё. Для Short симметрично: cross down 80. В сильном тренде FastK может долго оставаться выше 80 или ниже 20 - 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.

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

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

Цель: частые старты на коротких импульсах.
Long: пресет stochrsi_signal_cross, FastK cross up FastD, таймфрейм 5m, параметры 5/3/14/14, проверка на закрытии бара.
Short: FastK cross down FastD, те же настройки.
Фильтр: добавьте FastK < 30 в той же группе - пересечения только в нижней части диапазона.

Свинг: stochrsi_oversold_exit на 1h–4h

Цель: реже, но на более значимых отскоках.
Long: FastK cross up 20 на 4h, параметры 5/3/14/14, проверка на закрытии - бот стартует при выходе StochRSI из перепроданности на старшем ТФ.
Short: FastK cross down 80 на 4h.
На 4h сигналы реже, но ближе к «настоящему» развороту импульса.

Подтверждение тренда

Цель: Long только когда StochRSI и тренд согласованы.
Группа 1: stochrsi_oversold_exit (FastK cross up 20) на 15m И цена закрытия выше EMA 50 на том же 15m.
Short: FastK cross down 80 И цена ниже EMA 50.
EMA показывает направление, StochRSI подтверждает, что импульс разворачивается.

Выход из перепроданности vs пересечение FastK/FastD

Цель: два типа входа на одном инструменте.
Группа 1 (ранний): stochrsi_oversold_exit - FastK cross up 20 на 15m.
Группа 2 (импульсный): stochrsi_signal_cross - FastK cross up FastD на 15m + FastK < 40.
Логика ИЛИ: сработает любой сценарий. Oversold exit раньше; signal cross - при подтверждённом импульсе.

StochRSI + EMA

Long: цена cross up EMA 20 на 15m И stochrsi_oversold_exit (FastK cross up 20) на том же 15m - двойное подтверждение: и цена, и осциллятор развернулись вверх.
Short: цена cross down EMA 20 И FastK cross down 80.
Альтернатива: FastK > 50 на 1h И цена > EMA 50 - трендовый Long на устойчивом импульсе.

Short на перекупленности

Условие: FastK cross down 80 или FastK cross down FastD, параметры 5/3/14/14, 15m, проверка на закрытии.
Фильтр: RSI > 65 в той же группе - шорт после перекупленности с подтверждением затухания импульса StochRSI.
Подходит для short-сеток на локальных пиках.

Сильный импульс (gt фильтр)

Long: FastK gt 50 на 1h - бот стартует только при явном бычьем контексте StochRSI, без ожидания пересечения.
Short: FastK lt 50 на 1h.
Полезно в тренде, где cross up 20 уже произошёл раньше, но импульс всё ещё в вашу сторону.

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

Группа 1: FastK на 4h больше 50 И stochrsi_oversold_exit (FastK cross up 20) на 15m.
Логика: старший таймфрейм показывает устойчивый бычий импульс, младший ловит возобновление после короткой коррекции. Меньше ложных стартов против глобального тренда.

StochRSI + RSI

Long: RSI cross up 30 на 15m И stochrsi_signal_cross (FastK cross up FastD) на 15m - классический и стохастический RSI согласованы.
Short: RSI cross down 70 И FastK cross down FastD.
RSI ловит перепроданность/перекупленность, StochRSI даёт более ранний импульсный сигнал.

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

Long: FastK на 4h ≥ 50 (отдельное условие, gte) И stochrsi_oversold_exit (FastK cross up 20) на 15m.
Short: FastK 4h ≤ 50 И FastK cross down 80 на 15m.
Так вы не покупаете каждый локальный отскок StochRSI против глобального медвежьего импульса на старшем интервале.

DCA на откате

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

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

Бот с двумя сценариями Long:
Группа 1: stochrsi_oversold_exit на 15m И цена > EMA 50 - трендовое возобновление импульса.
Группа 2: stochrsi_signal_cross на 15m + FastK < 35 И RSI < 40 - импульсный отскок с подтверждением.
Между группами логика ИЛИ: сработает любой подходящий сценарий. Short настраивается симметрично (cross down 80, FastK cross down FastD).

Совет
StochRSI чувствительнее RSI и Stochastic - cross up 20 и FastK/FastD срабатывают часто и дают ложные старты во флэте. Увеличьте rsiPeriod/stochasticPeriod, добавьте фильтр EMA или требуйте FastK ≥ 50 на старшем таймфрейме. Пересечения FastK/FastD в середине диапазона (40–60) почти всегда шум - фильтруйте уровнями 20/80. Используйте проверку «на закрытии бара», чтобы не реагировать на внутрисвечной шум.