Огляд
FibAlgo - Wyckoff Spring & Upthrust — це спеціалізований детектор для двох найбільш дієвих подій у методології Вайкоффа. Spring (пружина) виникає, коли ціна короткочасним пробоєм падає нижче підтримки Trading Range (торгового діапазону) і швидко відновлюється — вибиваючи слабких учасників перед потенційним зростанням. Upthrust (викид) є дзеркальним відображенням: ціна пробиває опір TR і розвертається — заманюючи покупців на пробої перед потенційним падінням. Цей індикатор автоматично визначає межі Trading Range, класифікує пружини на три типи за обсягом, виявляє викиди та UTAD, відстежує підтвердження та анулювання тестів, а також проєктує цінові цілі після підтверджених подій.
Ключові поняття
- Spring (Пружина) — Ціна пробиває нижче підтримки Trading Range і повертається назад усередину протягом кількох барів. Тестує залишкову пропозицію та вибиває слабких учасників. Найкращий вхід за співвідношенням ризик/прибуток у методології Вайкоффа.
- Spring Тип 1 (Низький обсяг) — Легкий пробій підтримки на низькому обсязі з закриттям у верхній частині бару. Найвища ймовірність розвороту. Часто слідує негайний Sign of Strength.
- Spring Тип 2 (Помірний обсяг) — Пробій нижче з помірним обсягом. Потребує успішного тесту перед підтвердженням попиту.
- Spring Тип 3 / Shakeout (Високий обсяг) — Агресивний пробій нижче на високому обсязі. Може відвідати нижчі рівні перед відновленням. Повинен бути протестований.
- Upthrust (UT / Викид) — Ціна пробиває вище опору TR і розвертається назад усередину. Бичача пастка, що заманює покупців на пробої. Дзеркальне відображення пружини, застосовується до дистрибуції.
- UTAD (Upthrust After Distribution) — Викид на пізній стадії, що перевищує попередні максимуми UT/BC. Остаточне тестування попиту — якщо попит слабкий, слідує фаза markdown.
- Test of Spring / Test of Upthrust (Тест пружини / Тест викиду) — Після пружини або викиду ціна повторно тестує рівень події з нижчим обсягом і вужчим спредом. Підтверджує дійсність події.
- Invalidation (Анулювання) — Якщо ціна не відновлюється і закріплюється за межами рівня події, пружина або викид анулюється.
Як це працює
1. Ідентифікація Trading Range Індикатор розраховує динамічні підтримку та опір TR, використовуючи найвищий максимум і найнижчий мінімум за визначений користувачем період огляду. Мінімальна ширина TR гарантує, що діапазон має достатню історію для значущості. Крім того, діапазони, що перевищують 8× ATR, фільтруються, щоб уникнути хибних сигналів на трендових ринках. 2. Виявлення Spring Індикатор сканує найновіші бари (до ліміту барів відновлення) на наявність паттерну пробою та відновлення на підтримці TR:- Мінімум попереднього бару пробив нижче підтримки TR
- Закриття поточного бару відновилося назад вище підтримки TR
- Обсяг на барі пробою класифікує тип пружини: ≤0.8× середнього з закриттям у верхній частині бару = Тип 1, 0.8–1.5× середнього = Тип 2, >1.5× середнього = Тип 3 / Shakeout
- Максимум попереднього бару перевищив опір TR
- Закриття поточного бару впало назад нижче опору TR
- Якщо пробій перевищує максимум попереднього викиду, це кваліфікується як UTAD
- Test of Spring: ціна опускається до мінімуму пружини з нижчим обсягом і вужчим спредом, але утримується вище нього — підтверджує попит
- Test of Upthrust: ціна зростає до максимуму UT з нижчим обсягом і вужчим спредом, але не долає його — підтверджує пропозицію
- Якщо ціна закривається нижче мінімуму пружини (з запасом 0.5× ATR за межами підтримки TR) протягом вікна тесту, пружина позначається як недійсна
- Якщо ціна закривається вище максимуму UT (з запасом 0.5× ATR за межами опору TR) протягом вікна тесту, викид позначається як недійсний
- Після закінчення вікна тесту, якщо ціна все ще торгується за межами рівня події, вона також анулюється
- Підтверджена пружина: ціль = опір TR + 50% від діапазону TR
- Підтверджений викид: ціль = підтримка TR − 50% від діапазону TR
Особливості
- Три типи пружин — Класифікує пружини за обсягом (Тип 1 низький, Тип 2 помірний, Тип 3 shakeout) відповідно до оригінальних критеріїв Вайкоффа
- Виявлення Upthrust & UTAD — Ідентифікує стандартні викиди та пізні UTAD, що пробивають вище попередніх максимумів
- Підтвердження Test — Автоматично виявляє успішні тести пружин та викидів з аналізом обсягу та спреду
- Відстеження Invalidation — Позначає невдалі пружини та викиди, коли ціна закріплюється за межами рівнів подій
- Динамічне виявлення TR — Розраховує підтримку/опір Trading Range з недавньої цінової дії з конфігурованим періодом огляду
- Проєкції цілей — Проєктує цілі на зростання/падіння після підтверджених подій на основі діапазону TR
- Забарвлення барів обсягу — Забарвлює бари при виявленні події для швидкої візуальної ідентифікації
- Візуалізація TR Box — Малює межі Trading Range для кожної події для контексту
- Лінії рівня Spring — Продовжує горизонтальні лінії від мінімумів пружин та максимумів UT для орієнтиру
- Лінії поточного TR — Малює суцільні лінії підтримки та опору для активного Trading Range на останньому барі
- Комплексна система сповіщень — Індивідуальні сповіщення для кожного типу пружини, викиду, UTAD, підтвердження тесту та анулювання
- Інформаційна таблиця — Суммарна інформація в реальному часі про кількість всіх подій, поточну підтримку та опір TR
- Повна кастомізація — 39 налаштувань у 6 групах для кольорів, перемикачів, розмірів та параметрів виявлення
Як використовувати
- Додайте індикатор на свій графік. Він найкраще працює на таймфреймах від 5-хвилин до 1 години, де Trading Ranges чітко визначені.
- Шукайте події Spring Тип 1 (низький обсяг) біля підтримки TR — вони мають найвищу ймовірність розвороту згідно з Вайкоффом.
- Чекайте мітки "Test ✓", щоб підтвердити подію, перш ніж розглядати входи.
- Використовуйте лінію проєкції цілі як потенційну мету для прибутку.
- Слідкуйте за мітками анулювання "✗" — вони вказують, що подія провалилася, і оригінальну тезу слід відкинути.
- Події Spring Тип 3 / Shakeout є агресивними — завжди чекайте тесту перед дією.
- Викиди біля опору TR сигналізують про потенційну дистрибуцію — поєднуйте з аналізом обсягу для підтвердження.
- Події UTAD (пізні викиди) особливо значущі — вони часто передують фазам markdown.
- Налаштуйте період огляду TR, щоб відповідати типовій довжині консолідації для вашого інструменту.
- Налаштуйте сповіщення для ваших улюблених типів подій, щоб отримувати повідомлення в реальному часі.
Обмеження
- Цей індикатор не генерує сигнали на купівлю чи продаж. Він ідентифікує паттерни пружини та викиду Вайкоффа для навчальних та аналітичних цілей.
- Виявлення Trading Range використовує простий підхід найвищого/найнижчого — складні або нерегулярні TR можуть бути виявлені не ідеально.
- Класифікація пружини та викиду залежить від доступності даних обсягу. Інструменти з ненадійними даними обсягу можуть давати менш точну класифікацію.
- Ліміт барів відновлення визначає, наскільки швидко пробій має бути відновлений — дуже швидкі або дуже повільні відновлення поза цим вікном будуть пропущені.
- Виявлення минулих паттернів не гарантує майбутньої поведінки ціни.
- Pine Script підтримує максимум 500 об'єктів малювання (лінії, мітки, блоки).



