Блок «Стакан»

Изменено Ср, 30 Сен на 2:20 PM

Доступно для лицензий:
Новые опции доступны всем пользователям. При этом часть инструментов анализа зависит от вашей лицензии:
Base и выше: Открывают доступ к дельте в стакане, таймлайну ликвидаций и крупным сделкам в ленте.
Plus: всё, что доступно на Base, плюс имбаланс в стакане (полоса доли бидов/асков).


Данный блок отображает биржевые заявки текущей пары. Цвета везде одинаковые: биды (покупки) - зелёным, аски (продажи) - красным, снятие или нейтральные изменения — серым.

С последним обновлением блок получил набор новых слоёв и настроек: изменение объёма в реальном времени, подсветку крупных заявок, индикатор торговой активности на уровнях, метки собственной позиции и многое другое.

Стакан BTCUSDT со включённым слоем Δ - слева от количества чистое изменение уровня за 30 с, справа полосы объёма, жирные строки — стены, цветные полоски у левого края показывают, кто торговал на уровне, внизу доля бидов и асков

Настройки блока

В правом верхнем углу блока есть кнопка «⋮». Она открывает окно «Настройки блока» с тремя группами: «Слои», «Отображение» и «Данные». Рядом со сложными опциями стоит значок (i)- наведение на него показывает короткую подсказку.

Любой слой можно отключить отдельно, а кнопка «Сбросить к настройкам по умолчанию» внизу окна возвращает все параметры в исходное состояние.

Важно: настройки хранятся в браузере (localStorage), отдельно для стакана и для ленты сделок. Они не синхронизируются между устройствами и браузерами и не привязаны к аккаунту. Очистка данных сайта в браузере сбрасывает их к значениям по умолчанию.

окно настроек стакана — группы «Слои» и «Отображение», дочерние опции с отступом, (i)-подсказки, внизу кнопки «Сбросить» и «Закрыть»

Узкий режим

Когда ширина блока становится около 300 px и меньше, часть элементов интерфейса автоматически скрывается или сокращается, чтобы не ломать вёрстку: пропадает чип спреда у цены, заголовки колонок укорачиваются. Полоса потока и полоса давления при этом видны всегда.
Единицы количества

Клик по заголовку колонки «Qty» переключает единицу измерения объёма: базовая валюта пары (например, BTC) или котируемая (USDT). Текущая единица всегда указана рядом с заголовком.

В режиме котируемой валюты для дорогих монет размер сразу понятен (330 USDT вместо 0.00412 BTC). Последняя колонка в этом режиме называется «Сумма» и показывает накопленную стоимость.
Шапка блока

Вид: все / только биды / только аски

Три иконки в левой части шапки переключают отображение: обе стороны, только покупки или только продажи на всю высоту блока.

Полоса доли бидов/асков под стаканом при этом всегда считается по лучшим уровням обеих сторон, а не только по тому, что видно на экране, — поэтому она не показывает 100/0 даже в одностороннем виде.

Σ — полосы объёма по уровню или накопленные

Кнопка Σ переключает вид горизонтальных полос за строками: - По уровню (по умолчанию) — длина полосы равна объёму именно этого уровня. Показывает, где стоят крупные заявки. - Накопленные — полоса равна сумме всех уровней от лучшей цены до текущего. Последняя колонка в этом режиме называется «Сумма» и отвечает на вопрос «сколько всего нужно купить, чтобы дойти до этой цены».

Настройка дублируется в разделе «Отображение» окна настроек.

Δ — пуллинг / стакинг

Кнопка Δ включает слой чистого изменения объёма каждого уровня за выбранное окно времени (5 с, 15 с, 30 с или 1 мин — по умолчанию выключено, окно 5 с). Слева от количества появляется значение вида «+120» или «−340»: столько было добавлено или снято с уровня за это время.

  • Зелёное — заявки ставят (стакинг).
  • Красное — заявки снимают (пуллинг).

Показываются только заметные изменения — не меньше 30% от того, что было на уровне, и не меньше 5% самого крупного уровня стороны. Это позволяет видеть, где маркетмейкеры убирают ликвидность перед движением цены или, наоборот, докладывают её.

Наведение на строку показывает тултип с разбивкой: было / добавлено / снято / число изменений. Окно расчёта меняется в настройках блока.

Группировка цены: ×1 … ×1000

Выпадающий список в правой части шапки объединяет соседние ценовые уровни в один. Шаг задаётся не абсолютным числом, а множителем тика текущей пары по сетке 1-2-5: ×1, ×2, ×5, ×10, ×20, ×50, ×100, ×500, ×1000. Рядом с каждым множителем серым цветом показан фактический шаг цены для этой пары (например, на BTC ×50 — это 0.5, а на монете с маленьким тиком ×50 — 0.000005).

Один и тот же выбор множителя работает одинаково на всех парах: «×10» всегда означает «десять тиков в одной строке», независимо от абсолютной цены монеты.

На что обратить внимание: - Аски группируются вверх (к худшей цене), биды — вниз, поэтому лучшая цена внутри группы никогда не «улучшается». - Спред, чип ликвидности и все маркеры считаются по несгруппированному стакану — группировка на них не влияет. - Число знаков после запятой в колонке цены зависит от выбранного шага. - Выбор группировки сохраняется и переживает переподключение и смену пары.

 выпадашка группировки - слева множитель тика, справа серым шаг цены для текущей пары

Цена и спред в центре блока

Справа от последней цены расположен чип вида «мин ⌄ · 0.02%». Слева в нём — выпадающий список с режимом расчёта, справа — само значение:

РежимЧто показывает
минклассический спред: лучший аск минус лучший бид, в процентах от цены
100 / 1K / 10K / 100K / 1M (в котируемой валюте)«эффективный спред для объёма» — по какой средней цене исполнится рыночная покупка и рыночная продажа на эту сумму, и разница между ними. Это реальная стоимость входа-выхода ордером такого размера
ордерпроскальзывание для ордера, который набран в форме прямо сейчас (сторона и объём берутся из формы). Если объём в форме не введён, чип попросит его ввести
±0.1% / ±0.5% / ±1%ликвидность в диапазоне — на какую сумму стоит бидов и асков в пределах этого расстояния от середины спреда

Это особенно полезно на разреженном стакане: спред «0.01%» ничего не говорит об ордере на 10 000 USDT, если он пройдёт по стакану глубоко. Режим «эффективный спред» показывает честную цену такого ордера.

Нюансы: - Префикс «>» перед значением означает, что глубины стакана на выбранный объём не хватило, и показана нижняя граница. - Наведение на чип показывает тултип с абсолютным значением и пояснением режима. - Выбранный режим запоминается в браузере. - В узком режиме блока чип скрыт.

 чип у последней цены с открытым списком режимов - мин, объёмы 100…1M, «ордер» и диапазоны ±0.1…±1%

Слои на уровнях

Суммирование при наведении

При наведении курсора на уровень все строки от лучшей цены до него подсвечиваются, а рядом появляется сводка: суммарное количество, суммарная стоимость, средняя цена исполнения и проскальзывание в процентах от текущей цены — то есть ответ на вопрос «что будет, если я куплю всё до этого уровня рыночным ордером», без калькулятора.

Сводка над асками показывается выше строки, над бидами — ниже, чтобы не закрывать центр блока с ценой.

Курсор на аске в восьми уровнях от лучшей цены - строки до него подсвечены, в сводке суммарное количество, стоимость, средняя цена и расстояние от текущей

Подсветка изменения уровня

Уровень, объём которого заметно вырос или уменьшился с прошлой перерисовки, один раз мигает: красным у асков, зелёным у бидов, серым - при снятии объёма. Мигают только ячейки количества и суммы, не вся строка.

Порог изменения намеренно высокий (не меньше 30% уровня и не меньше 5% самого крупного уровня стороны), чтобы на активных парах индикатор не срабатывал на каждую мелочь.

Стены

Уровень, который во много раз больше соседних, отображается жирным шрифтом с более яркой полосой. Стеной считается уровень, объём которого не меньше 5, 10 или 20 медиан своей стороны (настраивается) и не меньше 20% всего видимого объёма стороны. Так крупные лимитные заявки видны сразу, даже когда полосы объёма выключены.

Кто торговал на уровне

Тонкая цветная полоска у левого края строки показывает уровни, где за выбранное окно (1, 5 или 15 минут) рыночные покупки явно перевесили продажи (зелёная) или наоборот (красная) — не где стоят заявки, а где реально проходили сделки. Полоска появляется, только если одна сторона наторговала минимум в 2, 3 или 5 раз больше другой (настраивается) и на уровень пришлось не менее 0.5% объёма окна.

Наведение на строку показывает тултип с разбивкой покупок и продаж и коэффициентом перевеса. Эти данные берутся из общего журнала сделок терминала — того же, что использует блок «Лента сделок», поэтому зависят от настроек «Данные» в ленте.

Мои заявки на их уровне

Требуется вход в аккаунт с подключённой биржей.

Если на уровне стоит собственная лимитная заявка, рядом с общим количеством печатается её объём: «Ваши: 0.5 из 12.3 (4%)». Так видна своя очередь в стакане без обращения к таблице ордеров. Учитываются только лимитные заявки текущей пары; при группировке цены заявка попадает в ту группу, куда входит её цена.

Маркеры входа и ликвидации позиции

Требуется вход в аккаунт с подключённой биржей. Работает только на бессрочных контрактах при открытой позиции по текущей паре.

На уровне средней цены входа открытой позиции ставится оранжевая метка «E», на уровне цены ликвидации — красная «LIQ». Так позиция и её опасная зона видны прямо в стакане, рядом с текущими заявками. Если цена ликвидации далеко за пределами отрисованных строк, метка просто не помещается на экран — это нормально.

Все метки на одном снимке - рамка «L» и оранжевое значение количества - собственная лимитная заявка и её остаток, «E» — вход в позицию, «LIQ» - цена ликвидации

Что съест мой ордер из формы

Стакан связан с формой ордера. Пока в форме набирается объём, уровни, которые заберёт рыночный ордер такого размера и такой стороны, получают метку слева, а последний из них - пунктирную линию с процентом от текущей цены. При изменении стороны или объёма в форме подсветка пересчитывается сразу. 

Ещё до нажатия кнопки «Купить»/«Продать» видно, до какой цены пройдёт ордер - вместе с режимом «ордер» в чипе спреда это даёт полную картину проскальзывания.

Заявки пользователя: буквенные метки

Для быстрого поиска собственных заявок в стакане используется подсветка рядом с ценой:

  • Буквой L отмечаются лимитные ордера пользователя.
  • Отложенные Stop-Limit ордера отмечаются символом SL.
  • Для TPSL-ордера в стакане отображается только его Take-Profit часть — как TP: Limit, помеченный символом L. Ордера SL: Stop и Limit до активации не резервируют средства и в стакане не показываются.

Действия мышью

ДействиеЧто происходит
Клик по уровнюподставляет цену уровня в форму ордера и переключает сторону: клик по аску готовит покупку, по биду - продажу
Shift + клик по уровнюподставляет в форму цену и объём: накопленное количество от лучшей цены до этого уровня («забрать всё до сюда»); форма пересчитывает сумму
Правый клик по уровнюсоздаёт ценовой алерт на этой цене на активном графике (тем же механизмом, что кнопка «+» на графике). Требует входа в аккаунт

Под стаканом

Полоса доли бидов / асков

В самом низу блока - горизонтальная полоса: зелёная часть - доля бидов, красная - доля асков в объёме лучших 10, 20 или 50 уровней каждой стороны (настраивается). Проценты подписаны по краям. Это классический индикатор дисбаланса книги заявок (book imbalance) — быстрый ответ на вопрос «кого сейчас больше у цены».

Полоса считается по лучшим уровням, а не по тому, сколько строк поместилось на экране, поэтому не зависит от высоты блока и выбранного вида (все / биды / аски).


Поведение


Смена пары без спиннера. При переключении пары старые строки остаются на экране приглушёнными (клики по ним отключены), пока не придёт снапшот новой пары — обычно около секунды. Спиннер загрузки показывается только тогда, когда данных нет вообще.

Устойчивость к переподключению. При обрыве и восстановлении соединения группировка, выбранные режимы и слои сохраняются — стакан пересобирается с теми же настройками.


Все настройки стакана

Слои

ОпцияЗначенияПо умолчаниюЧто делает
Подсвечивать уровень при изменении объёмавкл / выклвклОдноразовое мигание ячеек количества при заметном изменении
Выделять крупные уровни (стены)вкл / выклвклЖирный шрифт и яркая полоса
↳ Насколько крупная стена×5 · ×10 · ×20×10Во сколько медиан стороны должен быть уровень
Пуллинг / стакинг (Δ)вкл / выклвыклЧистое изменение уровня рядом с количеством; дублируется кнопкой Δ
↳ Δ считать за5s · 15s · 30s · 1m5sОкно расчёта изменения
Показывать, кто торговал на уровневкл / выклвклПолоска перевеса покупок/продаж слева
↳ Сделки считать за1m · 5m · 15m5mОкно накопления
↳ Показывать от перевеса2× · 3× · 5×3×Минимальное отношение сторон
Показывать мои заявки на их уровневкл / выклвклСвой объём рядом с количеством (нужен вход)
Отмечать вход и ликвидацию позициивкл / выклвклМетки E и LIQ (фьючерсы, нужен вход)
Подсвечивать, что съест мой ордер из формывкл / выклвклМетки уровней под объём из формы ордера
Суммировать уровни при наведениивкл / выклвклСводка: количество / стоимость / средняя цена / % от текущей

Отображение

ОпцияЗначенияПо умолчаниюЧто делает
Полосы объёмапо уровню · накопленныепо уровнюДублируется кнопкой Σ
Количество показывать вбазовой · котируемойбазовойДублируется кликом по заголовку Qty
Группировка цены (все пары)×1 … ×1000×1Множитель тика по сетке 1-2-5; дублируется выпадашкой в шапке
Полоса доли бидов / асков под стаканомвкл / выклвклBook imbalance
↳ Долю считать по10 · 20 · 50 уровней20Сколько лучших уровней каждой стороны учитывать
Чип спреда / ликвидности рядом с ценойвкл / выклвклРежимы: мин / 100…1M / ордер / ±0.1…±1%
Правый клик по уровню создаёт алертвкл / выклвклАлерт на активном графике (нужен вход)

Словарь

  • Тик — минимальный шаг цены пары.
  • Уровень — строка стакана: цена и суммарный объём заявок на ней.
  • Группировка — объединение нескольких соседних уровней в один по шагу, кратному тику.
  • Бид / аск — заявка на покупку / на продажу. Лучший бид — самый высокий, лучший аск — самый низкий.
  • Спред — разница между лучшим аском и лучшим бидом.
  • Эффективный спред для объёма — средняя цена рыночной покупки на сумму X минус средняя цена рыночной продажи на ту же сумму.
  • Проскальзывание — насколько средняя цена исполнения хуже лучшей цены.
  • Стена — уровень, во много раз больше соседних.
  • Book imbalance — доля бидов против асков в объёме лучших уровней.
  • Котируемая / базовая валюта — в паре ONE/USDT базовая — ONE, котируемая — USDT.

Статья помогла?

Отлично!

Спасибо за ваш отзыв

Извините, что не удалось помочь!

Спасибо за ваш отзыв

Расскажите, как мы можем улучшить эту статью!

Выберите хотя бы одну причину
Требуется проверка CAPTCHA.

Комментарий отправлен

Мы ценим вашу помощь и постараемся исправить статью

Готовы применить на практике?

Всё из этой статьи доступно в терминале LEXX — подключение бирж по API, торговые стратегии и автоматизация.

Открыть терминал О платформе LEXX