Trades Filter
Trades Filter сканирует кластерные (футпринт) данные для поиска ценовых уровней, где количество индивидуальных исполнений сделок превышает настраиваемый порог. Эти уровни высокой активности представляют зоны значительного рыночного участия и часто выступают как будущая поддержка или сопротивление. При обнаружении квалифицирующего уровня горизонтальная линия продлевается от этой цены в будущее, пока цена не пройдёт через неё — в этот момент уровень инвалидируется.Как это работает
Индикатор обрабатывает кластерные данные каждой свечи и анализирует каждый ценовой уровень внутри неё:- Подсчёт сделок на каждом ценовом уровне внутри свечи.
- Применение минимального фильтра: если количество сделок на уровне достигает или превышает
minTradesFilter, уровень становится кандидатом. - Применение опционального фильтра дисбаланса: если
useVolumeImbalanceвключён, квалифицируются только уровни, где дисбаланс объёма покупок/продаж превышаетimbalancePercent. - Ранжирование и отбор: из всех квалифицирующих уровней сохраняются верхние
priceLevelsCountуровней (отсортированных по количеству сделок, по убыванию). - Отрисовка линий: горизонтальные линии продлеваются вправо от каждого квалифицирующего уровня. Линии сохраняются, пока цена не пройдёт через уровень, что инвалидирует и удаляет их.
Тип индикатора
Overlay — горизонтальные линии отрисовываются непосредственно на ценовом графике.Настройки
Основные параметры
Фильтр дисбаланса объёма
При включении квалифицируются только уровни, где дисбаланс объёма покупок/продаж превышает заданный процент. Это превращает Trades Filter из нейтрального детектора высокой активности в направленный инструмент:
- Уровень с 70% объёма покупок и 30% объёма продаж имеет дисбаланс 40% в сторону покупок.
- При
imbalancePercentравном 50, квалифицируются только уровни с 75%+ на одной стороне.
Внешний вид линий
Эффект свечения
Эффект свечения делает уровни высокой активности визуально заметными на фоне ценового графика. Включён по умолчанию для отличия линий Trades Filter от других горизонтальных оверлеев.
Настройка порога
ЗначениеminTradesFilter — важнейшая настройка, существенно зависящая от символа и таймфрейма:
Жизненный цикл уровня
Каждый обнаруженный уровень проходит предсказуемый жизненный цикл:- Формирование: свеча с торговой активностью, превышающей порог, создаёт новый уровень. Линия начинается от правого края этой свечи.
- Активность: линия продлевается в будущее, пока цена торгуется вокруг неё. Цена может многократно подходить и отскакивать от уровня.
- Инвалидация: когда цена закрывается через уровень (не просто касание фитилём — полное пересечение телом свечи), линия удаляется.
Практическое использование
Поиск скрытой поддержки/сопротивления
Традиционная поддержка и сопротивление основаны на ценовых разворотах. Trades Filter раскрывает уровни, невидимые на стандартном свечном графике — зоны, где тысячи сделок произошли на одном ценовом тике, указывая на концентрацию выставленных ордеров или алгоритмического исполнения.Слияние с другими уровнями
Уровни Trades Filter становятся наиболее мощными при совпадении с другими индикаторами:- Уровень Trades Filter на той же цене, что и Volume Profile POC (точка контроля) — очень сильный.
- Совпадение с VWAP или сессионным максимумом/минимумом добавляет дополнительную значимость.
- Когда маркер Cloud появляется на уровне Trades Filter, вероятность реакции возрастает.
Направленный уклон с дисбалансом
ВключитеuseVolumeImbalance, чтобы видеть, доминировали ли покупатели или продавцы на уровнях высокой активности:
- Уровни с доминированием покупок (зелёные) ниже текущей цены = сильные кандидаты на поддержку. Покупатели были агрессорами на этом уровне.
- Уровни с доминированием продаж (красные) выше текущей цены = сильные кандидаты на сопротивление. Продавцы были агрессорами.
- Нейтральные уровни (жёлтые) = высокая активность без чёткого направленного уклона. Могут выступать как магниты, притягивающие цену, но не имеют направленного наклона.
Инвалидация как сигнал
Когда уровень инвалидируется (цена пробивает его), это само по себе может быть торговым сигналом:- Уровень поддержки с доминированием покупок, который пробит, предполагает, что покупатели на этом уровне были подавлены — потенциал для ускорения вниз.
- Уровень сопротивления с доминированием продаж, который пробит, предполагает капитуляцию продавцов — потенциал для сквиза вверх.
Сочетание с другими индикаторами
Примечания по производительности
Trades Filter сканирует все кластерные данные в диапазонеlookbackDays при каждом обновлении графика. Для больших окон обратного просмотра (30+ дней на 1м таймфрейме) начальный расчёт может занять момент. После вычисления инкрементальные обновления для новых свечей быстрые.
Установка priceLevelsCount на разумное значение (3–5) обеспечивает чистый визуальный вывод и эффективное вычисление.