Сигнал запуску бота

Індикатор 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. Використовуйте перевірку «на закритті свічки», щоб не реагувати на внутрішньосвічковий шум.