QV Terminal Docs
Почему я создал LHM: карту ликвидаций прямо на торговом графике
Как работа с CoinGlass, Alphractal и другими аналитическими платформами привела меня к собственной модели карты ликвидаций, встроенной в рабочий процесс трейдера.
LHM расшифровывается как Liquidation Heatmap, или тепловая карта ликвидаций. Для меня она давно стала одним из самых полезных способов смотреть на рынок крипто-фьючерсов. Обычный график показывает, что цена уже сделала. Карта ликвидаций помогает оценить, где могут находиться уязвимые позиции с плечом и в каких областях движение способно получить дополнительное ускорение за счет принудительного закрытия этих позиций.
До создания QV Terminal я, как и многие трейдеры, открывал для этого отдельные сервисы: CoinGlass, Alphractal и другие аналитические платформы. Они проделали большую работу и фактически приучили рынок смотреть не только на свечи, но и на распределение потенциальных ликвидаций. У CoinGlass есть несколько моделей карты и разные временные диапазоны. Alphractal объединяет ликвидационные уровни с большой системой деривативных и ончейн-метрик. Hyblock позволяет настраивать плечи, гранулярность и цветовую шкалу.
Проблема была не в том, что эти инструменты бесполезны. Наоборот, я регулярно возвращался к ним, потому что сама идея очень сильная. Проблема была в рабочем процессе.
Карта жила в одном окне, мой торговый график - в другом. Я видел яркую область потенциальных ликвидаций, затем переключался обратно и мысленно переносил ее на другой масштаб, другой таймфрейм и другую ценовую сетку. Если график уже был увеличен, сдвинут в историю или размечен уровнями, этот перенос приходилось делать заново. Формально на аналитических картах есть диапазоны, настройки и масштабирование. Но кнопка zoom сама по себе не решает главную задачу: ликвидационная структура должна оставаться частью того же графика, на котором я читаю контекст и строю сделку.
В какой-то момент я понял, что не хочу еще одну вкладку с еще одной красивой картинкой. Мне нужна карта, которая живет прямо внутри рабочего графика. Так появилась идея LHM, собственной тепловой карты ликвидаций QV Terminal.
Тепловая карта ликвидаций - это модель, а не список чужих позиций
Здесь важно сразу провести честную границу. Ни CoinGlass, ни Alphractal, ни Hyblock, ни QV Terminal не видят точные цены ликвидации всех счетов на бирже. Эти данные в основном являются закрытой информацией бирж. Поэтому любая рыночная heatmap - это расчетная модель потенциальных зон, а не рентген чужих аккаунтов.
Она не говорит: «на этой цене гарантированно ликвидируют ровно такую сумму». Она отвечает на другой, более полезный вопрос: где, с учетом доступных рыночных данных и структуры плеча, вероятнее сформирована повышенная концентрация уязвимых позиций?
Именно поэтому яркая полоса на карте не является сигналом на вход и не обязана притягивать цену. Это область внимания. Ее ценность появляется только в контексте открытого интереса, funding, фактических ликвидаций, структуры цены и ликвидности в стакане.
Я начал не с палитры, а с модели
Для LHM мы собираем и нормализуем собственную серверную историю доступных биржевых данных. Сервер дает терминалу единую исходную базу, чтобы пользователи с одинаковым инструментом, таймфреймом и настройками получали одну и ту же расчетную основу. Затем терминал строит и отображает карту локально.
Модель учитывает не только цену. В расчет входят динамика открытого интереса, распределение по нескольким профилям плеча, приближенная логика maintenance margin, направление ценового импульса и, при включенной настройке, funding как дополнительный признак перекоса позиционирования. Новое увеличение открытого интереса распределяется между потенциальными long- и short-зонами, после чего модель оценивает, на каких ценах позиции с разным плечом становятся наиболее уязвимыми.
Я сознательно не хотел превращать LHM в черный ящик с одной кнопкой «сделать ярче». В настройках можно менять фильтр силы, визуальную интенсивность, детализацию, профиль плеча, глубину истории, funding-bias и палитру. Но визуальные настройки не переписывают исходные рыночные данные. Они помогают адаптировать представление карты под конкретную задачу: быстро увидеть крупные кластеры или глубже разобрать локальную структуру.
Самое важное решение: LHM находится на той же системе координат, что и сделка
В QV Terminal тепловая карта ликвидаций не вынесена в отдельную гистограмму и не существует рядом с графиком как независимый виджет. Она рисуется непосредственно под свечами на общей временной и ценовой шкале. Это меняет сам способ чтения.
Я сразу вижу, где тепловая зона находится относительно текущей цены, локального экстремума, уровня LVL, фактических принтов LIQ и моей будущей точки входа. Мне не нужно запоминать цену на одной странице и искать ее на другой. Я могу приблизить участок, отмотать историю, вернуться к последней свече и продолжить анализ в том же контексте.
LHM также сохраняет проекцию зон справа от последней свечи. Для меня это принципиально: карта нужна не только для объяснения уже произошедшего движения, но и для оценки структуры, с которой цена еще может взаимодействовать.
Детализация должна раскрываться при масштабировании, а не исчезать
Одна из моих главных претензий к привычному формату heatmap заключалась не в отсутствии кнопок масштаба, а в ограниченной связи между масштабом и реальной детализацией модели. Крупная тепловая карта ликвидаций хорошо показывает общую картину, но при разборе конкретного сетапа мне нужны более тонкие ценовые ряды - без превращения экрана в шум. Поэтому в LHM расчетная модель и ее отображение разделены. Исходная карта сохраняет ценовую детализацию, а рендер выбирает подходящий уровень представления под текущий масштаб. В обычном обзоре соседние значения собираются в читаемые зоны. При сильном приближении LHM может раскрывать более тонкие уровни из той же модели.
Это происходит локально. Каждое движение или масштабирование графика не отправляет новый запрос на сервер и не заставляет ждать новую картинку. Карта разбита на небольшие кэшируемые фрагменты, а терминал отображает только видимую часть. Такой подход сохраняет отзывчивость графика и позволяет развивать детализацию дальше, не устанавливая искусственный предел качества для современных Mac.
В настройке Adaptive Detail есть три режима. Clean оставляет более широкую и спокойную структуру. Balanced добавляет контролируемую детализацию при сильном приближении. Detailed раскрывает больше микроструктуры. Это не три разных прогноза и не три степени «точности». Это три способа увидеть одну расчетную основу.
Что означает яркая зона LHM
Я читаю LHM не как карту целей, а как карту потенциальной уязвимости рынка. Яркая область над ценой может указывать на повышенную концентрацию потенциально уязвимых short-позиций. Область под ценой - long-позиций. Если цена подходит к такой зоне на растущем открытом интересе, при выраженном перекосе funding и с подтверждением по стакану, вероятность ускорения для меня становится важнее, чем сама яркость полосы.
Но возможен и другой сценарий. Цена подходит к сильной зоне, а агрессия не получает продолжения, DepthX показывает встречную ликвидность, реальные ликвидации не расширяются, и рынок возвращается обратно. В таком случае зона помогает увидеть не магнит, а неудачную попытку продолжения.
Как я соединяю LHM и DOM
Одна из самых полезных для меня связок в QV Terminal - тепловая карта ликвидаций вместе с DOM, то есть с текущей глубиной стакана прямо на графике.
Эти инструменты показывают разные стороны рынка. LHM оценивает, где могут быть сосредоточены уязвимые позиции с плечом. DOM показывает видимые лимитные заявки, которые находятся в книге ордеров прямо сейчас. Первая карта говорит о потенциальном принудительном потоке, вторая - о расположении доступной ликвидности и намерениях участников, которые пока остаются в стакане.
Обычный DOM может быть перегружен мелкими заявками. Они создают постоянное мерцание и мешают быстро увидеть уровни, где действительно заметен крупный капитал. Поэтому я включаю фильтры объема, задаю минимальный размер заявки и при необходимости использую режим Only Filtered. Мелкий шум исчезает, а на графике остаются крупные bid- и ask-уровни, заслуживающие внимания. Порог я подбираю под инструмент и текущую ликвидность рынка: одно фиксированное значение не может одинаково хорошо работать для BTC и менее ликвидного актива.
На практике я часто вижу, что яркая зона карты ликвидаций располагается рядом со скоплением крупных лимитных заявок в отфильтрованном DOM. Для меня такое совпадение логично. В одной области модель показывает концентрацию потенциально уязвимых позиций, а стакан одновременно показывает заметный интерес крупного капитала к этой цене. Это не доказывает, что цена обязательно придет к уровню или пройдет его, но делает область значительно важнее для наблюдения.
Дальше я смотрю не только на наличие крупной заявки, но и на ее поведение. Если уровень удерживается при приближении цены, восстанавливается после ударов и рядом начинает расти фактический поток ликвидаций, это один контекст. Если крупный объем исчезает до контакта, переставляется дальше или оказывается неспособен остановить агрессию, это уже другой контекст. Лимитная заявка может быть снята, поэтому сам по себе большой объем в DOM не является гарантией поддержки или сопротивления.
Особенно интересны три сценария:
- Яркая зона LHM и крупный ask над ценой: я наблюдаю, станет ли область сопротивлением или снятие ask откроет путь к ускорению short-ликвидаций.
- Яркая зона LHM и крупный bid под ценой: я оцениваю, сможет ли bid принять продажи или его поглощение запустит дальнейшее закрытие long-позиций.
- Яркая зона без подтверждения крупными заявками: я отношусь к ней осторожнее и ищу подтверждение через OI, LIQ, DepthX и реакцию самой цены.
Именно здесь преимущество единого графика становится особенно заметным. Мне не нужно сопоставлять тепловую карту ликвидаций со стаканом по памяти. LHM, отфильтрованный DOM, свечи и фактические ликвидации находятся на одной ценовой шкале. Я вижу не отдельные показатели, а взаимодействие расчетной уязвимости, видимого капитала и реального движения цены.
Поэтому я использую LHM вместе с другими слоями QV Terminal:
- OI показывает, входит ли в движение новый риск или позиции закрываются.
- Funding помогает оценить стоимость и перекос удержания позиций.
- LIQ показывает уже произошедшие, а не расчетные ликвидации.
- Отфильтрованный DOM показывает расположение крупных видимых заявок.
- DepthX показывает давление, устойчивость и реакцию ликвидности в стакане.
- LVL и структура цены дают контекст, в котором находится тепловая зона.
Одна карта не должна принимать решение за трейдера. Ее задача - показать то, что плохо видно на обычных свечах, и сделать это в правильном месте рабочего процесса.
Почему я не хотел делать копию CoinGlass
CoinGlass, Alphractal и Hyblock решают свои задачи и остаются полезными аналитическими продуктами. Я не ставил цель доказать, что их карты «неправильные». Я хотел устранить конкретное трение, которое испытывал сам: разрыв между анализом потенциальных ликвидаций и графиком, на котором принимается решение.
Поэтому LHM отличается не только палитрой или количеством настроек. Это часть единого торгового полотна QV Terminal. Карта использует нашу расчетную архитектуру, адаптируется к таймфрейму и масштабу, остается на ценовом графике рядом с другими рыночными слоями и не вынуждает трейдера собирать сделку по фрагментам из разных вкладок.
Для меня это и есть правильное развитие аналитического инструмента: не добавлять еще больше разрозненных окон, а сокращать расстояние между данными, пониманием и действием.
LHM продолжает развиваться
Я не считаю карту законченной. Ее архитектура специально построена так, чтобы мы могли повышать детализацию, улучшать модель распределения позиций, развивать серверную историю и добавлять новые способы проверки ликвидационных зон - без деградации графика и без превращения поддержки старого оборудования в предел для продукта.
Но основная идея уже не изменится: потенциальные ликвидации должны быть видны там, где трейдер читает рынок и строит сделку. Не в соседней вкладке. Не в отдельной гистограмме. Прямо на графике. Именно для этого я создал LHM в QV Terminal.