Дисбалансы и наложенные дисбалансы на футпринте

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 и числом уровней. Пропуск уровня разрывает стопку, потому что структурный аргумент за стопкой требует непрерывности; шаг тика выводится из расстояния между уровнями бара.

Настройки

Панель настроек Stacked Imbalances в том виде, в каком она показана в панели индикаторов
НастройкаПо умолчаниюЧто меняет
Detection → Ratio3,0 (1,5–10, шаг 0,5)Диагональное отношение, которого уровень должен достичь против соседа, чтобы попасть в стопку.
Detection → Min levels3 (2–8)Минимум подряд идущих помеченных уровней одного направления, чтобы нарисовать стопку.
Cell coloring (глобально) → Rate200 % (100–1000, шаг 50)Отношение на одном уровне для окраски ячеек; 200 — одна сторона должна быть вдвое больше другой.
Cell coloring (глобально) → Vol filter30 (0–500, шаг 5)Минимальный суммарный объём на уровне, до которого он не окрашивается.
Cell coloring (глобально) → Min diff10 (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-секундные графики.

Эта страница на других языках

Частые вопросы

Почему ячейка окрашена, но не входит в стопку?
Окраска ячеек использует 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).