Описание
Как работает детектор зон спроса и предложения:
1. Обнаружение импульса (поиск институциональной активности)
Алгоритм непрерывно вычисляет средний размер тела последних 50 свечей (настраивается через Lookback Period). Когда он обнаруживает свечу, которая значительно больше этого среднего (контролируется Impulse Multiplier, по умолчанию 1.2x)), она отмечается как Импульсная свеча.
- Бычий импульс: указывает на институциональные покупки. Формирует зону спроса.
- Медвежий импульс: указывает на институциональные продажи. Формирует зону предложения.
2. Определение базы (построение зоны)
После обнаружения импульса индикатор смотрит назад, чтобы найти кластер маленьких свечей (размер тела < 50% от среднего), непосредственно предшествующих импульсу. Это базовые свечи.
- Верхняя граница зоны — это самый высокий максимум этих базовых свечей.
- Нижняя граница зоны — это самый низкий минимум этих базовых свечей.
3. Оценка силы
Индикатор рассчитывает оценку силы (от 0.00 до 1.00) на основе трех факторов:
- Размер импульса: Насколько велика свеча прорыва.
- Движение после прорыва: Насколько далеко цена прошла сразу после прорыва.
- Плотность базы: Меньшее количество базовых свечей означает более быструю и агрессивную институциональную реакцию (более высокая оценка).
Эта оценка выводится внутри правого края зоны.
4. Жизненный цикл зоны и механизм "смерти"
По мере движения текущей цены индикатор обновляет статус зон в реальном времени:
- Свежая (не тронутая): зона только что сформирована и очень актуальна. Коробка автоматически растягивается вправо, следуя за текущей живой свечой.
- Протестированная: цена касается зоны, но не пробивает её. Генерирует сигнальную стрелку (покупка/продажа) на графике.
- Ослабленная: цена проникает более чем на 50% в зону. Зона ослабевает.
- Прорванная (зона смерти): если свеча полностью закрывается за противоположной границей зоны (например, закрытие ниже зоны спроса), зона становится недействительной.
-
- Визуальная реакция: зона сразу же перестает растягиваться вправо (закрепляется на
DeathTime), и её цвет меняется на блеклый серо-голубой (цвет смерти), показывая, что она больше не активна.
- Визуальная реакция: зона сразу же перестает растягиваться вправо (закрепляется на
5. Фильтр множественного перекрытия
Чтобы предотвратить чрезмерное загромождение графика, индикатор проверяет перекрывающиеся зоны. Если вновь обнаруженная зона перекрывается более чем на 70% с существующей более старой зоной того же типа, новая зона игнорируется.
Сводка
After detecting an impulse, the indicator identifies a cluster of smaller preceding candles called base candles, using their highest high and lowest low to define the zone boundaries. It assigns a strength score (0.00 to 1.00) to each zone based on impulse size, subsequent price movement, and base candle density, which is displayed on the chart.
The indicator tracks the lifecycle of zones in real-time, categorizing them as fresh, tested (with buy/sell signal arrows), mitigated, or broken (invalidated), with visual cues such as color changes and zone stretching adjustments. To reduce chart clutter, it filters out new zones that overlap more than 70% with existing zones of the same type.
This tool supports visualization of market structure through supply and demand zones, aiding traders in identifying potential reversal points based on institutional activity.
