Дисбалансы и наложенные дисбалансы на футпринте
Senzoukria подсвечивает два вида дисбаланса: окраску ячеек, которая считается на каждом уровне при построении свечей, и наложение Stacked Imbalances, отмечающее серии подряд идущих уровней, где одна сторона превосходит диагонального соседа в заданное число раз. У них разные правила и разные настройки.
Senzoukria · Документация · Обновлено: сентябрь 2026
Где найти
- Где
- Индикаторы → Overlays → Stacked Imbalances (в панели настроек лежат и наложение, и глобальная окраска ячеек)
- Stacked Imbalances по умолчанию
- Выкл; Ratio 3,0; Min levels 3
- Окраска ячеек по умолчанию
- Rate 200 %, Vol filter 30, Min diff 10, Ignore zero вкл; работает всегда
Что это делает
Признаки дисбаланса по ячейкам считаются в момент, когда каждый бар рендерера превращается в свечу футпринта, поэтому они есть на любом графике независимо от того, включён ли хоть один индикатор. Уровень считается дисбалансом покупок, когда его объём по ask как минимум в Rate раз больше объёма по bid, и дисбалансом продаж, когда объём по bid как минимум в Rate раз больше объёма по ask — на том же ценовом уровне. Сначала уровень должен пройти Vol filter (минимальный суммарный объём) и Min diff (минимальную абсолютную разницу ask − bid). При включённом Ignore zero уровень, у которого противоположная сторона равна нулю, не помечается. В раскладке Bid × Ask помеченное число рисуется жирным со свечением: красным для дисбаланса продаж, зелёным для дисбаланса покупок.
Наложение Stacked Imbalances — это отдельная детекция, следующая диагональному соглашению ATAS: дисбаланс покупок на уровне L сравнивает объём покупок на L с объёмом продаж на L − 1 (на тик ниже), а дисбаланс продаж на L сравнивает объём продаж на L с объёмом покупок на L + 1. Нулевой делитель при ненулевом числителе считается дисбалансом. Идущие подряд помеченные уровни одного направления образуют стопку; стопка длиной не меньше Min levels рисуется полупрозрачным прямоугольником поверх бара с подписью SI и числом уровней. Пропуск уровня разрывает стопку, потому что структурный аргумент за стопкой требует непрерывности; шаг тика выводится из расстояния между уровнями бара.
Настройки
| Настройка | По умолчанию | Что меняет |
|---|---|---|
| Detection → Ratio | 3,0 (1,5–10, шаг 0,5) | Диагональное отношение, которого уровень должен достичь против соседа, чтобы попасть в стопку. |
| Detection → Min levels | 3 (2–8) | Минимум подряд идущих помеченных уровней одного направления, чтобы нарисовать стопку. |
| Cell coloring (глобально) → Rate | 200 % (100–1000, шаг 50) | Отношение на одном уровне для окраски ячеек; 200 — одна сторона должна быть вдвое больше другой. |
| Cell coloring (глобально) → Vol filter | 30 (0–500, шаг 5) | Минимальный суммарный объём на уровне, до которого он не окрашивается. |
| Cell coloring (глобально) → Min diff | 10 (0–100, шаг 5) | Минимальная абсолютная разница между объёмом по ask и по bid. |
| Cell coloring (глобально) → Ignore zero | Вкл | Когда включено, уровень с нулём на противоположной стороне никогда не помечается. |
| Appearance → Buy color | #7ed321 | Заливка и граница бычьих стопок. |
| Appearance → Sell color | #ffffff | Заливка и граница медвежьих стопок. |
Как этим пользоваться
- Четыре строки Cell coloring глобальны: они красят ячейки по всему футпринту и продолжают работать при выключенном наложении Stacked Imbalances. Они живут в этой панели просто потому, что отдельного переключателя окраски ячеек нет.
- Смена любого значения окраски ячеек инвалидирует кэш преобразования свечей и заново пересчитывает все загруженные бары — поэтому четыре значения сгруппированы и заданы шагами, а не свободным вводом.
- Стопки рисуются с заливкой 12 % и границей 40 % непрозрачности внутри колонки ячеек бара; подпись SI стоит наверху прямоугольника.
- Наложение считается асинхронным исполнителем индикаторов, который объединяет обновления с троттлингом 200 мс и дедлайном простоя 300 мс, поэтому стопка может появиться примерно через полсекунды после принта, который её завершил.
Ограничения и подводные камни
Окраска ячеек сравнивает две стороны одного уровня; наложение сравнивает по диагонали. Поэтому ячейка может светиться, не входя ни в одну стопку, а стопка может включать уровни, чьи собственные ячейки не окрашены. Ни то, ни другое правило не читает стакан и не доказывает поглощение; оба меряют исполненный объём в том виде, в каком его отдаёт источник.
Стопки ищутся на отображаемых барах футпринта, включая формирующийся бар, и исчезают, если следующее обновление меняет отношения. Спокойный поток с малым числом контрактов на уровень даёт много бесконечных дисбалансов, когда Ignore zero выключен; ради этого значение по умолчанию оставлено включённым. Stacked Imbalances поставляется выключенным, потому что прямоугольники захламляли спокойные 5-секундные графики.
Связанные страницы
- Типы ячеек футпринта
- Naked POC и незавершённые аукционы
- Панель индикаторов
- Исследование Stacked imbalance
- Исследование Imbalance count
- Что такое дисбаланс потока ордеров
Эта страница на других языках
Частые вопросы
- Почему ячейка окрашена, но не входит в стопку?
- Окраска ячеек использует Rate на одном уровне (по умолчанию 200 %); стопки используют диагональный Ratio (по умолчанию 3,0) и требуют как минимум Min levels подряд идущих пометок. Эти два теста независимы.
- Можно ли выключить только окраску ячеек?
- Отдельного выключателя нет. Поднимите Rate до 1000 % или Vol filter достаточно высоко либо переключитесь на любую раскладку, кроме Bid × Ask, где жирная подсветка не рисуется.
- Есть ли счётчик дисбалансов как индикатор-ряд?
- Да. В библиотеке есть исследования imbalance-count, imbalance-level-count, stacked-imbalance и stacked-imbalance-marker; они работают на графиках, где запущен движок рядов (Rithmic и Replay).