Индикатор Imbalance Levels: формула, настройки и чтение
Imbalance Levels считает, сколько различных уровней цены внутри бара футпринта находятся в диагональном дисбалансе. Уровень с дисбалансом одновременно с обеих сторон считается один раз, потому что вопрос в том, сколько цен были вне баланса, а не сколько флагов поднято.
Senzoukria · Индикаторы · Updated September 2026
Imbalance Levels — Лента и поток, в отдельной панели под графиком.
Что измеряет Imbalance Levels
Диагональный тест стандартный: дисбаланс покупок на цене требует, чтобы её объём покупок в k раз превышал объём продаж на тик ниже и достигал минимального количества, а дисбаланс продаж зеркален ему на тик выше. Результат — число цен, несущих хотя бы один из двух флагов. Такой выбор делает ряд напрямую сопоставимым с числом уровней цены в баре: четыре уровня с дисбалансом из пяти — это бар, где агрессия доминировала почти на каждой цене, а четыре из сорока — шум. Значение не выводится, а не приравнивается к нулю, когда размер тика инструмента недоступен, поскольку без сетки диагональ не найти.
Формула — так, как она реализована
Это не привычное определение из других источников, а то, что вычисляет поставляемый код, задокументированное рядом с реализацией:
Nombre de NIVEAUX en imbalance diagonale dans la barre. Formule canon exacte via `diagonalImbalances` : buy_imb(P) ssi buy(P) ≥ k·sell(P − 1 tick) ET buy(P) ≥ min_qty sell_imb(P) ssi sell(P) ≥ k·buy(P + 1 tick) ET sell(P) ≥ min_qty avec les gardes canoniques (pas de check buy sur la 1ʳᵉ ligne, pas de check sell sur la dernière, référence à P − tick_size sur les barres creuses). Convention DISTINCTIVE : un niveau portant les DEUX flags compte pour 1 — on compte des NIVEAUX déséquilibrés, pas des flags. C'est ce qui sépare cet indicateur d'`imbalance-count` (tape.ts), qui somme les flags (ce niveau y vaut 2) et sort en ligne. Même barre, deux lectures : « combien de prix sont déséquilibrés » ici, « quelle est la charge d'imbalance » là-bas. POURQUOI : compter les niveaux donne une mesure directement comparable au nombre de niveaux de la barre (`level-count`) — 4 niveaux déséquilibrés sur 5 est une barre d'agression franche, 4 sur 40 est du bruit. Défauts k = 3 (300 %) et min_qty = 10 : les défauts canoniques du skill — la garde min_qty est ce qui empêche toute diagonale vide (k·0 = 0) de marquer la barre entière. Tick size inconnu → PAS de point : la diagonale exige la grille de l'instrument, et 0 serait un mensonge.
Как его читать
- Всегда читайте число относительно количества уровней бара. Информацию несёт доля уровней с дисбалансом среди всех уровней; сам по себе счёт растёт вместе с высотой бара.
- Бар, в котором большинство уровней в дисбалансе, описывает агрессию, сохранявшуюся по мере прохождения цены через диапазон, а не одну доминирующую цену.
- Низкий счёт на баре с большим объёмом говорит об обратном: объём сосредоточился на нескольких ценах, где ни одна диагональ не доминировала.
- Следите за поведением счёта у границ диапазона. Повторяющиеся низкие значения на уровне, который цена раз за разом тестирует, описывают там упорядоченную двустороннюю торговлю.
- Когда этот счёт ниже значения Diagonal Imbalances, некоторые цены несли оба флага сразу: в одном баре они превзошли уровень ниже на стороне покупок и уровень выше на стороне продаж.
Параметры и значения по умолчанию
Коэффициент k по умолчанию равен 3, минимальное количество — 10: та же каноническая пара, что у остальных диагональных индикаторов, чтобы их показания оставались согласованными. Поскольку результат ограничен числом уровней бара, ужесточение k в основном снижает долю уровней с дисбалансом, а не меняет форму ряда; минимальное количество действует иначе — убирает уровни, чей абсолютный размер слишком мал, чтобы отношение что-то значило, что важнее всего на тонких инструментах. Третий параметр — цвет графика.
| Параметр | Тип | По умолчанию | Диапазон |
|---|---|---|---|
| Ratio k | number | 3 | 1 – 20 |
| Min qty | number | 10 | 0 – 10000 |
Чего он не показывает
Индикатор определяет, какие цены были в дисбалансе, но не где они находились в баре и были ли соседними, поэтому не отличает разрозненный набор дисбалансов от стека; для этого есть маркер Stacked Imbalances. Направления он не даёт, поскольку флаги покупок и продаж сливаются в один счёт. Ему нужны данные футпринта по уровням и размер тика инструмента, и при отсутствии любого из них значения нет. В неликвидные периоды тест отношения могут пройти очень малые количества, что защита минимальным количеством смягчает лишь отчасти.
Похожие индикаторы
- Tape Speed — Лента и поток
- Diagonal Imbalances — Лента и поток
- Stacked Imbalances — Лента и поток
- Absorption Score — Лента и поток
- Unfinished Auctions — Лента и поток
- Effort vs Result — Лента и поток
Эта страница на других языках
Frequently asked questions
- Почему уровень с дисбалансом с обеих сторон здесь считается один раз?
- Потому что индикатор считает цены, а не флаги. Уровень с дисбалансом и покупок, и продаж — это всё равно одна цена вне баланса, и двойной учёт нарушил бы сравнение с общим числом уровней бара. Индикатор Diagonal Imbalances использует другое соглашение и считает каждый флаг, поэтому на одном баре два ряда могут различаться.
- Сколько уровней с дисбалансом — это много?
- Абсолютного числа нет, потому что счёт ограничен количеством уровней цены в баре. Разделите счёт на число уровней бара и сравнивайте бары похожей высоты в одной сессии. Бар, в котором в дисбалансе большинство уровней, необычен; тот же абсолютный счёт на баре втрое выше — нет.
- Можно ли сравнивать счёт между двумя инструментами?
- Лишь приблизительно. Число уровней в баре зависит от размера тика инструмента и от того, насколько далеко прошла цена, поэтому одинаковый счёт описывает разные структуры на фьючерсном контракте и на криптовалютной паре с гораздо более мелкой сеткой. Предварительное деление на число уровней бара делает сравнение пригодным, но и тогда тест отношения ведёт себя в тонком стакане иначе, чем в глубоком.