
У категорії 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
Розрахунок виконується у кілька етапів:
- Спочатку обчислюється RSI з періодом rsiPeriod (за замовчуванням 14) - класичний індекс відносної сили.
- До останніх значень RSI за період stochasticPeriod (за замовчуванням 14) застосовується формула Stochastic: визначаються min і max RSI, поточний RSI нормалізується в діапазон 0–100 - це FastK.
- 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.
Як у 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. Використовуйте перевірку «на закритті свічки», щоб не реагувати на внутрішньосвічковий шум.