Индикатор Stacked Imbalance: формула, настройки и чтение
Stacked Imbalance отмечает места внутри бара, где несколько диагональных дисбалансов bid против ask стоят на подряд идущих ценовых уровнях. При настройках по умолчанию берутся минимум три подряд идущих уровня, у которых диагональное отношение достигает 3, и на каждом доминирующая сторона несёт не менее 10 контрактов.
Senzoukria · Индикаторы · Updated September 2026
Stacked Imbalance — Дельта, на ценовом графике.
Что измеряет Stacked Imbalance
Каждый уровень проверяется обычной диагональю футпринта: объём одной стороны на цене сравнивается с объёмом противоположной стороны на один тик в сторону; уровень проходит, когда отношение достигает k, а доминирующая сторона несёт не менее minQty. Непрерывность строгая — подходящие уровни отстоят ровно на один тик, — и разрыв в ценовой сетке обрывает стек, а не перекрывается. Там, где найден стек, на ценовом графике рисуется квадрат по цене его верхнего уровня, одинаково для стеков покупки и продажи; это размещение относится к данному определению, тогда как вариант той же детекции в виде маркеров рисует стрелки сверху и снизу. Если размер тика инструмента неизвестен, не рисуется ничего, потому что диагонали нужна настоящая сетка, а сетку никогда не угадывают.
Формула — так, как она реализована
Это не привычное определение из других источников, а то, что вычисляет поставляемый код, задокументированное рядом с реализацией:
Pile d'imbalances diagonales (formule canon via `diagonalImbalances`, ratio k / minQty) : ≥ `minStack` niveaux STRICTEMENT consécutifs (+1 tick exactement — un trou de grille CASSE la pile, même argument structurel que tape.ts) portant le même flag. Un CARRÉ au prix du PLUS HAUT niveau de la pile, côté buy comme sell (règle de cette def — diffère de `stacked-imbalance-marker` (tape.ts), même détection mais flèches sommet/base). Tick size inconnu → aucun marqueur (la diagonale exige la grille de l'instrument, canon : jamais deviné). Défauts k=3, minQty=10, minStack=3 — les mêmes que l'indicateur stacked du repo.
Как его читать
- Стек на стороне покупки отмечает подряд идущие уровни, где агрессивные покупки доминировали над другой стороной диагонали. Он описывает, где эта сторона сконцентрировалась, а не то, что цена сделает дальше.
- Квадрат стоит на верхнем уровне стека в обоих направлениях, поэтому на стеке продаж он отмечает верхнюю границу зоны, а затронутые уровни идут вниз от него.
- Важно, где стек находится внутри бара: на экстремуме бара и в середине диапазона — это разные контексты, поэтому проверьте, где закрылась цена относительно него.
- Смотрите, что происходит при возврате цены в зону. Проход насквозь через стек без реакции так же информативен, как и реакция на него.
- Маркеры повсюду означают, что фильтры для этого инструмента слишком мягкие — поднимите minStack или k; полное отсутствие маркеров на активном инструменте обычно означает, что они слишком строги для его типичных объёмов на уровне.
Параметры и значения по умолчанию
Отношение k по умолчанию равно 3 и принимает значения от 1 до 20 с шагом 0,5, задавая, насколько одна сторона диагонали должна превосходить другую. Min qty по умолчанию равно 10 и отбрасывает уровни, которые проходят по отношению на ничтожном объёме: 3 контракта против 1 удовлетворяют отношению 3, но значат мало. Min stack по умолчанию равен 3 с диапазоном от 2 до 20 и задаёт, сколько подряд идущих подходящих уровней требуется, прежде чем что-то будет нарисовано. Цвета покупки и продажи по умолчанию #26a69a и #ef5350.
| Параметр | Тип | По умолчанию | Диапазон |
|---|---|---|---|
| Ratio k | number | 3 | 1 – 20 |
| Min qty | number | 10 | 0 – 10000 |
| Min stack | number | 3 | 2 – 20 |
Чего он не показывает
Этот оверлей описывает проторгованный объём по стороне агрессора на каждой цене и ничего не говорит о пассивной ликвидности, которая приходит из стакана и является отдельным потоком данных. Ему нужен объём bid и ask по каждому уровню, поэтому лента, не разделяющая сделки по агрессору, не даёт стеков вовсе, а рыночные данные оплачиваются поставщику отдельно от подписки на приложение. На инструментах с широким тиком или тонкой активностью уровни часто пусты, и строгое правило одного тика мешает стекам образовываться даже там, где давление явно одностороннее. Поскольку расчёт идёт по барам, стек зависит и от того, как построены бары: та же сессия, прочитанная другим типом баров, даёт другой набор маркеров.
Похожие индикаторы
- Trades Delta — Дельта
- Bid/Ask Ratio % — Дельта
- Delta Z-Score — Дельта
- Delta Streak — Дельта
- Delta Divergence — Дельта
- Delta at High — Дельта
Эта страница на других языках
Frequently asked questions
- Что такое стек дисбалансов в ордерфлоу?
- Это группа подряд идущих ценовых уровней внутри одного бара, каждый из которых показывает сильный диагональный дисбаланс в одну и ту же сторону. Один уровень с дисбалансом — обычное дело; несколько подряд на соседних тиках описывают агрессию, сосредоточенную на непрерывной ценовой зоне. Это остаётся описанием того, как в этом баре распределился объём.
- Сколько уровней нужно для стека дисбалансов?
- Три по умолчанию, а минимум настраивается от 2 до 20. Уровни должны отстоять ровно на один тик: разрыв в ценовой сетке между двумя подходящими уровнями обрывает серию и начинает новую, а не игнорируется. Именно из-за этой строгости на тонких инструментах маркеров меньше.
- Почему на моём графике не появляются маркеры стека дисбалансов?
- Большинство случаев объясняют три причины. Неизвестный размер тика подавляет все маркеры, так как диагональ нельзя рассчитать без настоящей сетки инструмента. Фильтры могут быть слишком высокими для инструмента: min qty, равный 10, убирает каждый уровень, торгующий ниже этого размера. И источник данных без объёма bid и ask по уровням не даёт диагональному сравнению материала для работы.