Что такое ликвидация позиции и почему её уровни можно только оценить
Когда трейдер открывает сделку с кредитным плечом, он вносит только часть стоимости позиции. При плече 10x это десятая часть, при 50x - пятидесятая. Остальное как бы одалживает биржа. Чтобы не потерять свои деньги, она требует держать на счёте минимальный залог - поддерживающую маржу. Её размер задан процентом от стоимости позиции и растёт вместе с размером позиции.
Если цена идёт против сделки и залог опускается до этого минимума, биржа принудительно закрывает позицию. Это и есть ликвидация. У Binance и OKX срабатывание сверяют с маркировочной ценой (mark price), чтобы одна резкая свеча на одной площадке не выбила всех разом. Крупные позиции закрываются частями: OKX, например, снижает позицию ступенями по уровням маржи. Если закрыть позицию лучше цены банкротства не удалось, убыток покрывает страховой фонд биржи, а если его не хватает, включается автоматическое сокращение позиций у прибыльной стороны (ADL).
Отсюда главное ограничение. Цена ликвидации зависит от цены входа, плеча, режима маржи (изолированная или кросс), размера позиции и свободного баланса на счёте. Ничего из этого на графике не видно. Индикатор уровней берёт то, что видно: экстремумы свечей, всплески объёма, изменение открытого интереса. Дальше он предполагает, что кто-то вошёл именно там и именно с таким плечом. Совпадёт ли это предположение с реальными позициями, заранее не знает никто.
Два вида индикаторов ликвидаций в TradingView: данные бирж и расчётные уровни
Встроенные данные. В TradingView есть штатный индикатор Liquidations. Добавляется он так: окно индикаторов, раздел Fundamentals, затем Derivatives, затем Liquidations. У него два режима. Агрегированный суммирует ликвидации по всем доступным биржам, неагрегированный показывает одну биржу. Отдельно видны закрытые лонги и шорты. В справке TradingView перечислены Binance (история с июля 2020), Bybit (с сентября 2021), Deribit (с июня 2020), OKX (с июля 2021), BitMEX, HTX и Hyperliquid. На спотовой паре доступен только агрегат, для данных одной биржи нужно открыть фьючерсный контракт. Значения бывают в базовой или котируемой валюте, это зависит от биржи и контракта.
Этот индикатор ликвидаций отвечает на вопрос «сколько позиций уже закрыли принудительно на этой свече». Он не говорит, где закроют следующие.
Расчётные уровни. В каталоге скриптов по запросам Liquidations и Liquidation Levels лежат десятки индикаторов сообщества. Они устроены по-разному:
- сетка от цены или от локального экстремума: линии на расстоянии, которое соответствует плечам 5x, 10x, 25x, 50x и 100x;
- зоны от свечей с большим объёмом: предполагается, что там открылось много позиций;
- отметки по всплескам открытого интереса: например, когда прирост в 1,2, 2 или 3 раза больше своей средней MA60.
Многие авторы скриптов прямо пишут, что уровни оценочные. В описании одного из них сказано, что реальные цены ликвидации позиций узнать нельзя, поэтому индикатор их оценивает. Автор закрытого скрипта LIQUIDATION [CFI] замечает, что надёжные данные о ликвидациях конкретных трейдеров получить невозможно. Внешние сервисы устроены так же: Hyblock называет уровни ликвидаций оценками, а Coinglass пишет, что карта ликвидаций рассчитана по рыночным данным и уровням плеча.
Факт: закрытия по данным бирж
Оценка: формула поверх свечей
- 1.Встроенный Liquidations
- 2.Уровни от всплесков OI
- 3.Сетка плеч от свечей
Как индикаторы уровней ликвидации считают отметки для плеч 10x, 25x и 50x
Самая простая сетка берёт цену входа и откладывает от неё долю 1/N. Для лонга с плечом 10x это 10% ниже входа, для 25x - 4%, для 50x - 2%. У шорта те же расстояния откладываются вверх. Так, например, описан один из скриптов Liquidation Levels: 10x соответствует 10% от входа, 25x - 4%, 50x - 2%, 100x - 1%.
Биржа считает иначе: цена ликвидации - это точка, где залог позиции падает до поддерживающей маржи, а не до нуля. OKX прямо называет цену ликвидации в интерфейсе ориентиром, рассчитанным обратно от этого условия. В упрощённом виде для изолированной позиции без учёта комиссий:
- лонг: цена ликвидации ≈ вход × (1 − 1/плечо + ставка поддерживающей маржи);
- шорт: цена ликвидации ≈ вход × (1 + 1/плечо − ставка поддерживающей маржи).
Возьмём учебный вход на 60 000 и ставку поддерживающей маржи 0,5%. Это число для примера: у бирж ставка зависит от контракта и размера позиции.
| Плечо | Сетка скрипта, лонг | Упрощённо по бирже, лонг | Разница | Упрощённо по бирже, шорт |
|---|---|---|---|---|
| 10x | 54 000 (−10%) | 54 300 (−9,5%) | 300 | 65 700 (+9,5%) |
| 25x | 57 600 (−4%) | 57 900 (−3,5%) | 300 | 62 100 (+3,5%) |
| 50x | 58 800 (−2%) | 59 100 (−1,5%) | 300 | 60 900 (+1,5%) |
Как пересчитать: для лонга с плечом 25x доля 1/25 = 0,04; 1 − 0,04 + 0,005 = 0,965; 60 000 × 0,965 = 57 900. Разница в 300 пунктов - это ровно 0,5% от 60 000, то есть поддерживающая маржа, которую простая сетка не учитывает. Полная формула Binance ещё учитывает вычет по уровню маржи, а на практике цену сдвигают комиссия закрытия и финансирование. У крупной позиции ставка поддерживающей маржи выше, и уровень подходит ещё ближе к входу.
Близко к входу: высокое плечо
Далеко от входа: низкое плечо
- 1.50x: около 1,5%
- 2.25x: около 3,5%
- 3.10x: около 9,5%
Что это значит для чтения графика. Даже если бы индикатор угадал цену входа толпы, линия всё равно была бы смещена на несколько десятых процента. А цену входа он не знает: одни вошли на минимуме свечи, другие на её закрытии, третьи добавляли позицию частями. В кросс-марже цена ликвидации ещё зависит от баланса всего счёта. Поэтому линия на графике - это центр размытой зоны, а не точная отметка.
Совокупные ликвидации: что показывает агрегат и что он скрывает
Индикаторы совокупных ликвидаций в TradingView полезны в одном: видно, что на конкретной свече закрыли много лонгов или шортов сразу на всех площадках. Большой столбец обычно стоит на свече с длинной тенью, где цена быстро прошла через скопление позиций с высоким плечом. Это описание случившегося, а не прогноз.
Что агрегат скрывает:
- Порядок событий. Столбец стоит на свече целиком. Шла ли цена вниз из-за ликвидаций или ликвидации случились из-за падения, по нему не понять.
- Разные единицы. Одни биржи отдают объём в монетах, другие в долларах. Сумма зависит от того, как индикатор их приводит.
- Полноту. Биржи отдают данные о ликвидациях в открытых потоках не обязательно целиком. Публичный поток ликвидаций Binance, по документации API, присылает снимок: только последний ордер ликвидации за 1000 мс. Coinglass на странице ликвидаций отдельно предупреждает об ограничениях частоты таких данных. Поэтому сумма, собранная из таких потоков, может быть ниже реального объёма ликвидаций.
- Состав бирж. История по разным биржам начинается в разные годы. Сравнивать всплеск 2021 года со всплеском 2026 года напрямую нельзя: изменился сам набор источников.
Отсюда практическое правило. Всплеск совокупных ликвидаций говорит, что часть позиций с плечом уже вычищена. Он не говорит, куда пойдёт цена дальше: после каскада рынок может развернуться, а может продолжить движение, если позиции закрывают не только принудительно.
Чем ликвидации отличаются от ликвидности рынка
Путают их часто, в том числе в названиях скриптов: индикатор ликвидаций ищут, а находят индикатор ликвидности, и наоборот. Индикатор ликвидности меряет объём, профиль объёма, спред и глубину стакана, то есть условия исполнения заявок. Индикатор ликвидаций показывает принудительные закрытия или места, где они могли бы случиться.
Связь между ними есть. Принудительное закрытие лонга - это рыночная продажа. Если под ценой одновременно стоят стоп-ордера и цены ликвидации многих позиций, их срабатывание добавляет продаж, и цена проходит этот участок быстрее. Об этом подробнее в разборе внешней и внутренней ликвидности. Но ликвидность за экстремумом и уровень ликвидаций по плечу - разные гипотезы, и проверять их нужно по отдельности.
Проверка индикатора ликвидаций на своём графике за 15 минут
Порядок, который помещается в четверть часа:
- 1
Прочитать описание и код скрипта
Из чего уровни: плечи, объём, открытый интерес
- 2
Выбрать фьючерс и таймфрейм
Бессрочный контракт одной биржи, часовой график
- 3
Добавить встроенный Liquidations
Режим одной биржи, лонги и шорты отдельно
- 4
Отметить 5 последних касаний уровня
Был ли всплеск ликвидаций на этой свече
- 5
Проверить перерисовку в реплее
Совпадают ли линии на истории и в реальном времени
- 6
Записать итог в таблицу
Касание, всплеск, что было через 3 свечи
- Описание и код, 3 минуты. Откройте страницу скрипта. Найдите, от чего строятся уровни: от цены входа, от экстремумов, от объёма или от открытого интереса. Если код закрыт и метод не описан, проверить логику нельзя, и это уже минус.
- Инструмент, 1 минута. Возьмите бессрочный фьючерс одной биржи, например BTCUSDT.P на Binance, и часовой таймфрейм. На споте встроенные данные только агрегированные.
- Встроенные ликвидации, 1 минута. Добавьте Liquidations в режиме одной биржи. Теперь на графике есть факт, с которым можно сравнивать.
- Пять касаний, 5 минут. Прокрутите график назад и найдите пять последних случаев, когда цена дошла до уровня скрипта. Для каждого запишите: был ли на этой свече заметный всплеск ликвидаций нужной стороны и куда пошла цена за следующие три свечи.
- Перерисовка, 3 минуты. Включите режим реплея бара и прогоните те же дни по свече. Если линии появляются задним числом или сдвигаются после закрытия свечи, результат пункта 4 на истории выглядит лучше, чем был бы в реальном времени.
- Итог, 2 минуты. Пять случаев ничего не доказывают, но отсекают явно неработающий индикатор ликвидаций. Если всплесков на касаниях нет, уровни скрипта не совпадают даже с фактом ликвидаций, не то что с разворотами.
Пример записи для одного касания: «14:00, уровень 25x лонг, всплеск лонговых ликвидаций есть, через три свечи цена ниже уровня». Пять таких строк дают первую честную картину. Для решения о торговле нужны десятки случаев и проверка на истории по правилам, записанным заранее.
Ловушки: перерисовка уровней, задержка данных и ложная точность
Перерисовка. В справке Pine Script перерисовкой называют поведение скрипта, при котором расчёт на истории и в реальном времени расходится. На открытой свече максимум, минимум и закрытие меняются много раз, и уровень, построенный от них, прыгает вместе с ними. Отдельная беда - запрос данных другого таймфрейма через request.security с lookahead_on без сдвига на свечу: на истории такой скрипт подставляет данные из будущего. Подробнее о том, как это распознать, - в статье об индикаторах без перерисовки; термин разобран в словаре: перерисовка индикатора.
Удалённые уровни. Часть скриптов помечает уровень «заполненным» после касания, а некоторые дают опцию скрыть такие линии, например Hide Filled Lines у Leviathan. Если её включить, на истории остаются только уровни, до которых цена не дошла, и график выглядит так, будто каждая линия отработала. Перед проверкой такую опцию стоит выключить.
Задержка и полнота. Уровни от открытого интереса зависят от того, когда обновились данные OI. Совокупные ликвидации приходят по факту закрытия. Любой сигнал из них - это реакция на случившееся. В справке TradingView источник и задержка этих данных не расписаны, поэтому на минутных графиках стоит считать их приблизительными.
Ложная точность. Линия «ликвидации 25x на 57 600» выглядит как точный адрес. На деле в ней три допущения: что позиции открыли на этой свече, что плечо именно 25x и что маржа изолированная. Даже при верных допущениях поддерживающая маржа сдвигает уровень, как видно в таблице выше.
Подойдёт, если
- Увидеть масштаб уже случившегося каскада
- Не ставить стоп рядом с явным скоплением
- Сверить скрипт уровней с фактом бирж
Не подойдёт, если
- Предсказать точку разворота цены
- Узнать реальные входы и плечи толпы
- Торговать по уровню без проверки перерисовки
Как использовать уровни ликвидаций в риске и системе Midas
Первое применение - своя собственная ликвидация. Если торгуете с плечом, посчитайте свой уровень до входа по формуле выше и сравните его со стопом. Стоп-лосс должен сработать заметно раньше ликвидации, иначе позицию закроет биржа по худшей цене и с дополнительной комиссией. Как выбрать тип стоп-заявки, разобрано в статье о том, как выставить стоп-лосс, а размер позиции от допустимого убытка - в материале про риск на сделку.
Второе - место стопа. Если несколько скриптов и встроенные данные указывают на зону, где в прошлом закрывались позиции, стоп прямо в этой зоне рискует сработать на резком проколе. Его выносят за зону с учётом волатильности или уменьшают позицию.
- 1
Посчитать свою цену ликвидации
По плечу, входу и ставке маржи или в карточке биржи
- 2
Поставить стоп заметно раньше
Стоп должен сработать до того, как закроет биржа
- 3
Сверить стоп с зонами скоплений
Не держать стоп внутри зоны прошлых ликвидаций
- 4
Пересчитать размер позиции
Убыток по стопу в пределах риска на сделку
- 5
Добавить фильтр только после проверки
Условие по всплеску ликвидаций проверено на истории
Индикатор ликвидаций в этой схеме стоит на третьем и пятом шаге, а не на первом. Сначала - собственные числа позиции, которые известны точно.
Третье - фильтр для входа. Всплеск лонговых ликвидаций на свече с длинной нижней тенью может стать дополнительным условием для покупки в вашей системе. Но условие записывают заранее и проверяют на истории: сколько раз после такого всплеска цена продолжала падать.
В Midas похожая задача решается блоком тепловой карты ликвидности в индикаторе Midas Up. По описанию в инструкции, полосы над и под ценой показывают расчётные скопления стоп-ордеров, яркость - их концентрацию. Это тоже оценка, а не список реальных заявок, и проверять её стоит тем же способом: сравнить полосы с фактическими ликвидациями и реакцией цены на истории. В демо-доступе на 7 дней работают оба индикатора, Midas Up и Midas Down, так что сверку можно провести на тех же участках, где вы проверяли скрипт сообщества. Решение о сделке и её размере в любом случае остаётся за трейдером.
Риски и ограничения
- Индикатор ликвидаций с расчётными уровнями основан на допущениях о цене входа, плече и типе маржи, его уровни могут не совпадать с реальными.
- Числа в таблице учебные: ставка поддерживающей маржи у бирж зависит от контракта и размера позиции, комиссии не учтены.
- Встроенные данные о ликвидациях показывают события после их наступления и зависят от того, что биржи публикуют.
- При резком движении стоп может исполниться хуже заявленной цены, а позиция с высоким плечом - ликвидироваться раньше стопа.
- Пять проверенных касаний не доказывают работоспособность индикатора; для выводов нужна проверка на большой истории.
Дисклеймер. Не является индивидуальной инвестиционной рекомендацией. Рынок волатилен, торговля с кредитным плечом связана с высоким риском потери капитала. Прошлые результаты не гарантируют будущих.
Источники
- Справка TradingView о Liquidations - встроенный индикатор, режимы, список бирж и даты начала истории.
- Каталог скриптов Liquidations - скрипты сообщества на TradingView.
- Подборка Liquidation Levels - подходы к расчёту уровней.
- Скрипт Liquidation Levels on OI - уровни от всплесков открытого интереса, оценка вместо реальных данных.
- Описание LIQUIDATION [CFI] - оговорка автора о недоступности данных по ликвидациям трейдеров.
- Pine Script: Repainting - определение перерисовки и lookahead.
- Справка об Open Interest - данные открытого интереса.
- Binance: ликвидация во фьючерсах - mark price, страховой фонд, частичная ликвидация и ADL.
- Binance API: поток ордеров ликвидации - снимок последнего ордера за 1000 мс.
- OKX: принудительная ликвидация - цена ликвидации как ориентир, частичное снижение по уровням, ADL.
- Coinglass: Liquidation Map - карта ликвидаций рассчитывается по рыночным данным и уровням плеча.
- Coinglass: ликвидации - агрегат ликвидаций и оговорка об ограничениях частоты данных.
- Hyblock Academy: Liquidation Levels - уровни ликвидаций как оценка при плечах 25x, 50x и 100x.
- tlap.io: индикаторы ликвидаций на TradingView - обзор скриптов Leviathan и AlgoAlpha.
Частые вопросы
Есть ли в TradingView встроенный индикатор ликвидаций?
Да. Он называется Liquidations и находится в окне индикаторов: Fundamentals, затем Derivatives. Индикатор показывает объём уже случившихся принудительных закрытий лонгов и шортов по данным бирж, в сумме по всем площадкам или по одной бирже. Для данных одной биржи нужно открыть фьючерсный контракт, на спотовой паре доступен только агрегат.
Чем Liquidation Levels отличается от Liquidations?
Liquidations показывает факт: сколько позиций уже закрыли принудительно на каждой свече. Скрипты Liquidation Levels рисуют предполагаемые уровни будущих ликвидаций. Они берут цену, объём или открытый интерес и откладывают расстояния для разных плеч. Сведений о реальных позициях трейдеров у таких скриптов нет, поэтому их уровни остаются оценкой.
Как посчитать цену ликвидации своей позиции?
Упрощённо для изолированной позиции без комиссий: для лонга вход × (1 − 1/плечо + ставка поддерживающей маржи), для шорта вход × (1 + 1/плечо − ставка). Точное значение биржа показывает в карточке позиции. Оно учитывает уровень ставки для вашего размера позиции, комиссии и режим маржи, поэтому ориентироваться стоит на него, а формулу использовать для оценки до входа.
Притягивают ли уровни ликвидаций цену?
Авторы многих скриптов пишут, что цена тянется к скоплениям ликвидаций, но это гипотеза, а не правило. Рынок может пройти мимо расчётного уровня или развернуться, не дойдя до него. Проверить её для своего инструмента можно только статистикой: сколько раз цена дошла до уровня, был ли там всплеск ликвидаций и что происходило дальше.
Работают ли индикаторы ликвидаций на акциях и форексе?
Встроенные данные о ликвидациях в TradingView есть для криптовалютных деривативов, для них и перечислены биржи. На акциях и форексе брокеры принудительно закрывают позиции по стоп-ауту, но общих публичных данных о таких закрытиях нет. Скрипты уровней по плечам технически строятся на любом графике, только проверять их там не с чем.
Какой таймфрейм выбрать для индикатора ликвидаций?
Начинать удобно с часового графика: на нём видно отдельные всплески, а шум минутных свечей не забивает картину. На минутных таймфреймах сильнее сказываются задержка данных и перерисовка уровней на открытой свече. Тот же скрипт стоит проверить на двух таймфреймах, и если результат сильно расходится, полагаться на него рано.










Оставить комментарий