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

Індикатор Ultimate Oscillator

Ultimate Oscillator (UO) - осцилятор Ларрі Вільямса від 0 до 100, що поєднує імпульс на трьох таймфреймах (7, 14, 28). У конструкторі сигналів ELIXOAI доступні два пресети: перепроданість нижче 30 і перекупленість вище 70. Параметри, оператори, перетини рівнів і приклади стратегій.

Індикатор Ultimate Oscillator на графіку криптовалюти
Ultimate Oscillator згладжує імпульс на трьох періодах і допомагає знаходити зони перепроданості й перекупленості з меншою кількістю хибних сигналів.

У категорії Start Bots Signal зібрані описи сигналів і індикаторів, які можуть запускати торгового бота. Один із технічних індикаторів - Ultimate Oscillator (UO).

У кожного бота під час створення та редагування в нижній частині налаштувань є блок Конструктор сигналів запуску. У ньому можна обирати окремі індикатори, готові пресети та їхні комбінації. Умови об’єднуються в групи: всередині групи працює логіка І, між групами - АБО. Один і той самий індикатор можна налаштувати по-різному - для Long і Short, для пробою й відскоку, для порівняння з рівнем або для перетину.

Що таке Ultimate Oscillator

Ultimate Oscillator (UO, «ультимативний осцилятор») - індикатор імпульсу, розроблений Ларрі Вільямсом (1976). UO відображає результат у діапазоні від 0 до 100 і поєднує тиск покупців на трьох часових інтервалах з вагами 4:2:1. Ідея автора - зменшити хибні сигнали перекупленості й перепроданості, які часто дає одноперіодний RSI у сильному тренді.

Значення нижче 30 традиційно вважають зоною перепроданості (oversold), вище 70 - перекупленості (overbought). Рівні збігаються з класичним RSI, але розрахунок UO враховує три горизонти одночасно - короткий (7), середній (14) і довгий (28). У конструкторі сигналів ELIXOAI Ultimate Oscillator використовується як умова автоматичного запуску бота: коли осцилятор досягає порога або перетинає його, бот може відкрити нову сітку чи серію угод.

UO особливо корисний для контртрендових і mean-reversion стратегій на ліквідних парах. У затяжному тренді екстремуми можуть триматися довше, ніж очікується - поєднуйте UO з фільтром старшого таймфрейму, EMA або другим осцилятором.

Ultimate Oscillator і RSI: у чому різниця

Обидва осцилятори працюють у шкалі 0–100 і шукають перекупленість/перепроданість, але влаштовані по-різному:

  • RSI використовує один період (зазвичай 14) і порівнює середні прирости з падіннями ціни закриття. У сильному тренді RSI може довго залишатися вище 70 або нижче 30.
  • Ultimate Oscillator зважує три періоди (7, 14, 28) і будується на «тиску покупок» (Buying Pressure) відносно істинного діапазону свічки - реагує згладженіше.
  • Рівні: у обох класика - 30/70; у UO додатково важлива лінія 50 як фільтр імпульсу на старшому таймфреймі.
  • Дивергенції: UO рідше дає хибні дивергенції в тренді завдяки мультиперіодній формулі - Вільямс створив індикатор саме для вирішення цієї проблеми RSI.

Як працює Ultimate Oscillator

Розрахунок UO базується на тиску покупок (BP) і істинному діапазоні (TR) кожної свічки, потім усереднюється на трьох періодах:

  1. Buying Pressure (BP) = Close − min(Low, Previous Close) - наскільки закриття вище мінімуму «ефективного» діапазону.
  2. True Range (TR) = max(High, Previous Close) − min(Low, Previous Close) - повний діапазон руху свічки.
  3. Для кожного періоду (7, 14, 28): Raw Average = Sum(BP) ÷ Sum(TR) за N свічок.
  4. Ultimate Oscillator = 100 × (4×Avg7 + 2×Avg14 + 1×Avg28) ÷ (4 + 2 + 1).
  5. Короткий період (7) має найбільшу вагу - UO швидше реагує на свіжий імпульс, але довгий період (28) згладжує шум.

Коли покупці домінують на всіх трьох горизонтах, UO піднімається до 100; коли продавці - опускається до 0. Значення 50 - умовний баланс сил за зважений інтервал.

У конструкторі ви задаєте умову порівняння за виходом value: «UO менше 30», «UO більше 70», «UO перетинає 30 вгору» тощо. Система отримує актуальне значення з біржі через TAAPI і перевіряє умову на обраному таймфреймі - на закритті свічки або щохвилини.

Параметри періодів

  • Період 1 (optInTimePeriod1): за замовчуванням 7, діапазон 1–300. Короткий горизонт, вага 4 у формулі - швидка реакція на імпульс.
  • Період 2 (optInTimePeriod2): за замовчуванням 14, діапазон 1–300. Середній горизонт, вага 2 - згладжує короткостроковий шум.
  • Період 3 (optInTimePeriod3): за замовчуванням 28, діапазон 1–300. Довгий горизонт, вага 1 - відображає стійкий контекст.

Класичне налаштування Вільямса - 7/14/28. На скальпінгу можна звузити (5/10/20), на свінгу - розширити (10/20/40). Усі три періоди прив'язані до обраного таймфрейму: UO(7/14/28) на 5m і на 4h - різні індикатори.

Готові пресети в конструкторі

У конструкторі доступні два готові пресети Ultimate Oscillator. Кожен можна змінити: інший оператор, рівень, періоди або таймфрейм. Обидва пресети підтримують усі шість операторів, включно з перетинами рівнів 30 і 70.

UO < 30 - Long (ultosc_value)

Умова за замовчуванням: значення Ultimate Oscillator менше 30 на обраному таймфреймі (інтервал 15m, періоди 7/14/28, перевірка на закритті свічки).

Long-сигнал на перепроданість за мультиперіодним імпульсом. Бот запускається, коли тиск продавців домінував на короткому, середньому та довгому горизонтах одночасно. Підходить для контртрендових стратегій: відскок після різкого падіння, вхід у DCA-сітку на просадці.

UO > 70 - Short (ultosc_value_down)

Умова за замовчуванням: значення Ultimate Oscillator більше 70 на обраному таймфреймі (інтервал 15m, періоди 7/14/28, перевірка на закритті свічки).

Short-сигнал на перекупленість - дзеркало попереднього пресету. Бот запускається, коли імпульс зростання «перегрітий» на всіх трьох періодах. Часто використовують для short-сіток на локальних піках.

Оператори для обох пресетів

Пресети ultosc_value і ultosc_value_down за замовчуванням використовують порівняння за рівнем, але ви можете перемкнути будь-який із шести операторів:

  • Менше (lt): UO строго нижче рівня. Базовий Long - UO < 30: мультиперіодна перепроданість.
  • Більше (gt): UO строго вище рівня. Базовий Short - UO > 70: перекупленість на трьох горизонтах.
  • Менше або дорівнює (lte): UO на рівні або нижче порога. Зручно для фільтра «UO ≤ 30».
  • Більше або дорівнює (gte): UO на рівні або вище порога. Фільтр «UO ≥ 70» для Short або «UO ≥ 50» на старшому таймфреймі.
  • Перетинає вгору (cross up): UO був нижче рівня і піднявся вище. Класика для Long - cross up 30: вихід з перепроданості.
  • Перетинає вниз (cross down): UO був вище рівня і опустився нижче. Short-сигнал - cross down 70: вихід з перекупленості.

Ключові рівні Ultimate Oscillator

  • 30 - зона перепроданості; Long за ultosc_value або cross up 30.
  • 50 - нейтральна лінія; вище 50 - домінують покупці, нижче - продавці. Фільтр на 4h (UO > 50 для Long).
  • 70 - зона перекупленості; Short за ultosc_value_down або cross down 70.

Рівні 30 і 70 - стандарт Вільямса (як у RSI). Для агресивного входу - lt 30 / gt 70; для м'якшого - cross up 30 / cross down 70.

Загальні налаштування в конструкторі

  • Таймфрейм (інтервал): 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.

Приклади налаштування під різні стратегії

Скальпінг на 5m–15m

Мета: часті запуски на коротких відскоках.
Long: пресет ultosc_value з cross up 30, таймфрейм 5m, періоди 7/14/28, перевірка на закритті.
Short: ultosc_value_down з cross down 70.
Фільтр: UO на 1h не нижче 45 для Long.

Свінг на 1h–4h

Мета: рідше, але на більш значущих рухах.
Long: ultosc_value, інтервал 4h, UO < 30.
Short: ultosc_value_down, UO > 70 на 4h.
Для DCA-бота на відкатах у тренді краще cross up 30 на 1h.

Контртренд від екстремумів

Long: UO < 20 на 15m І ціна нижче нижньої смуги Bollinger Bands (20, 2).
Short: UO > 80 І ціна вище верхньої смуги BBands.

Перетин 30 вгору / 70 вниз

Long: UO перетинає 30 вгору на 15m.
Short: UO перетинає 70 вниз на 15m.
Зручно для трендових відкатів у висхідному тренді.

Трендовий фільтр

Long: UO cross up 30 на 15m І UO на 4h > 50.
Short: UO cross down 70 на 15m І UO на 4h < 50.

Ultimate Oscillator + RSI

Long: UO < 30 І RSI < 30 на 15m.
Short: UO > 70 І RSI > 70.
Альтернатива: UO cross up 30 І RSI cross up 30.

Ultimate Oscillator + Stochastic

Long: UO cross up 30 І Stochastic cross up 20 на 15m.
Short: UO cross down 70 І Stochastic cross down 80.

Ultimate Oscillator + Bollinger Bands

Long: UO < 30 І ціна нижче нижньої смуги BBands (20, 2).
Short: UO > 70 І ціна вище верхньої смуги.

Ultimate Oscillator + EMA

Long: UO cross up 30 І ціна вище EMA 50 на 15m.
Short: UO cross down 70 І ціна нижче EMA 50.

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

Long: UO на 4h ≥ 50 І UO cross up 30 на 15m.
Short: UO 4h ≤ 50 І UO cross down 70 на 15m.

DCA-сітка на просадці

Long: ultosc_value UO < 30 на 1h І RSI < 35.
Short-сітка: UO > 70 на 1h І RSI > 65 на 4h.

Групи умов: практичний приклад

Група 1: UO cross up 30 на 15m І UO 4h > 50.
Група 2: UO < 25 І RSI < 28.
Між групами логіка АБО. Short симетрично.

Порада
У сильному тренді UO може довго залишатися вище 70 або нижче 30. Додавайте фільтр UO ≥ 50 на 4h для Long або комбінуйте з EMA. Використовуйте перевірку на закритті свічки. При зміні таймфрейму перегляньте всі три періоди.