Что такое пересечённые и устаревшие стаканы?
Стаканы заявок — это основа любой криптобиржи, отражающая в реальном времени заявки на покупку (bid) и продажу (ask) для каждой торговой пары. Для маркет-мейкеров понимание состояний стакана — особенно когда он становится «пересечённым» или «устаревшим» — критично для обеспечения надёжной ликвидности и предотвращения нежелательных сделок.
Пересечённый стакан: определение и причины
Пересечённый стакан возникает, когда наивысшая цена заявки на покупку равна или превышает наименьшую цену заявки на продажу. В здоровом рынке лучшая цена покупки всегда ниже лучшей цены продажи, создавая спред. Когда это соотношение нарушается, стакан считается «пересечённым».
Пример:
| Сторона | Цена | Количество |
|---|
| Ask | $100.0 | 1.0 |
| Bid | $100.1 | 2.0 |
Здесь лучшая цена покупки ($100.1) выше лучшей цены продажи ($100.0) — это пересечённый стакан.
Основные причины:
- Задержки (латентность): обновления стакана с запаздыванием, особенно при высокой волатильности.
- Несогласованность API: биржевые API могут временно выдавать устаревшие или противоречивые данные.
- Ошибки вручную: редко, но ручной ввод заявок или баги биржи могут вызвать пересечение.
Устаревший стакан: определение и риски
Устаревший стакан — это стакан с данными, которые не соответствуют текущей рыночной ситуации. Такое может произойти из-за задержек в канале данных биржи, проблем с сетью или сбоев API.
Риски работы с устаревшими данными:
- Размещение ордеров по неконкурентным ценам
- Пропуск резких рыночных движений
- Повышенный риск неблагоприятного отбора (когда более быстрые трейдеры используют бот)
Почему пересечённые и устаревшие стаканы важны для маркет-мейкинг ботов?
Маркет-мейкинг боты зависят от точных и актуальных данных стакана для размещения лимитных ордеров, которые обеспечивают ликвидность и управляют рисками. Если бот действует на основе пересечённых или устаревших данных, он может:
- Размещать ордера по нелогичным или невыгодным ценам
- Создавать или усиливать нездоровые рыночные условия
- Подвергать себя ненужным рискам
Для проектов токенов, бирж и торговых команд важно, чтобы обеспечение ликвидности базировалось на валидных и актуальных данных для поддержания целостности рынка.
Как Atlas LP обрабатывает пересечённые и устаревшие стаканы
Atlas LP — это мультиарендное программное обеспечение для запуска спотового маркет-мейкинг бота на собственных аккаунтах пользователей на централизованных биржах. Оно применяет несколько мер для контроля состояния стакана и предотвращения проблемных ситуаций:
1. Проверка стакана в реальном времени
Каждый тик (по умолчанию каждые 3 секунды, настраивается от 0.5 секунды) Atlas LP получает последние данные тикера и стакана через WebSocket или REST API. Если данные устарели или стакан пересечён, бот пропускает этот тик — новые ордера не размещаются и не отменяются до получения валидных данных.
2. Строгая валидация данных
Перед запуском Atlas LP проверяет подключение к API, анализируя тикер, стакан, правила символа, балансы, открытые ордера и последние сделки. Это снижает риск работы с неполной или устаревшей информацией.
3. Консервативное размещение ордеров
Atlas LP размещает только лимитные ордера, никогда не используя рыночные. Если на рынке нет валидных котировок, бот сначала выставляет один ордер на покупку и один на продажу вокруг базовой цены, но только после подтверждения, что стакан не пересечён и не устарел.
4. Адаптивное управление ордерами
На каждом валидном тике бот рассчитывает желаемую лестницу ордеров и размещает или отменяет их только по необходимости. При обнаружении аномалий (пересечение или устаревание стакана) бот ждёт следующего валидного обновления, минимизируя риск ошибочных сделок.
5. Прозрачность и уведомления
Все открытые ордера, последние сделки с учётом комиссий, балансы и события бота отображаются в консоли. Пользователи могут настроить Telegram-уведомления о том, что бот не имел сделок в течение выбранного времени, что может сигнализировать о проблемах со стаканом.
Лучшие практики для маркет-мейкеров
Независимо от того, используете ли вы Atlas LP или другое решение, важно:
- Контролировать здоровье стакана: регулярно проверять на пересечения и устаревание.
- Использовать надёжные API-соединения: предпочтительно WebSocket для низкой задержки, с REST как резерв.
- Не действовать на сомнительных данных: не размещать и не отменять ордера при явных ошибках стакана.
- Соблюдать правила: обеспечивать только настоящую ликвидность с помощью лимитных ордеров. Запрещены самотранзакции, фейковые сделки и манипуляции объёмом.
Таблица сравнения: пересечённый vs устаревший стакан
| Состояние | Определение | Риски для бота | Реакция Atlas LP |
|---|
| Пересечённый | Лучшая покупка ≥ лучшей продажи | Ошибочные цены ордеров | Пропуск тика, ожидание валидных данных |
| Устаревший | Данные устарели по сравнению с рынком | Пропуск движений, плохие сделки | Пропуск тика, ожидание свежих данных |
Почему это важно для проектов токенов и бирж
Здоровые стаканы необходимы для правильного ценообразования, низкого проскальзывания и доверия трейдеров. Автоматические маркет-мейкинг боты должны распознавать и избегать действий на основе пересечённых или устаревших данных, чтобы поддерживать устойчивую ликвидность.
Подход Atlas LP — пропускать тики при недействительных данных, проверять API и размещать только лимитные ордера — помогает сохранять целостность стакана без лишних рисков для пользователей.
Подробнее о том, как Atlas LP поддерживает надёжное обеспечение спотовой ликвидности, смотрите на странице [/ru/liquidity-bot].
Atlas LP не гарантирует доходность, цены, объёмы или листинги.
Торговля криптовалютой связана с риском. Atlas LP — программа для выставления и управления лимитными ордерами; она не гарантирует доходность, цены, объём или листинг. Соблюдайте правила каждой биржи и применимое законодательство.