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



