Три отличия
Задержка не решает исход внутри блока. Приоритет на ценовом уровне определяется сначала ценой, затем местом в зафиксированной последовательности блока — а не тем, когда ваш пакет дошёл до узла. У двух ордеров в одном блоке есть очерёдность, которую каждый валидатор вычисляет одинаково. Между блоками момент прихода по-прежнему важен; внутри одного колокация не даёт ничего. Ваша отмена обгоняет агрессивный ордер в том же блоке. Отмены исполняются в более ранней фазе, чем ордера, способные забрать ликвидность. Когда цена сдвинулась и вы снимаете устаревшую котировку, ордер, пришедший вместе с вашей отменой, не сможет её подобрать. На большинстве площадок это гонка, которую выигрывают инфраструктурой; здесь это гарантия протокола. Ордера «только мейкер» выставляются раньше, чем против них может кто-либо торговать. Они обрабатываются в фазе без сопоставления, впереди всего агрессивного потока, потому что по определению не могут забрать ликвидность. Вместе это означает, что обычная причина тратиться на задержку — защита котировок от неблагоприятного отбора внутри одного блока — здесь не действует. См. Упорядочивание транзакций.Котирование
Используйте «только мейкер» (ALO, post-only). Этот флаг гарантирует статус мейкера: ордер, который пересёк бы спред, отклоняется, а не исполняется как тейкерский. В этом разница между надёжным получением мейкерской ставки и случайной уплатой тейкерской. См. Типы ордеров.
Приоритет внутри уровня позиционный. Ордера по одной цене исполняются в том порядке, в каком были упорядочены. Начало очереди исполняется, конец очереди наблюдает. См. Стакан заявок.
Соблюдайте tick size и lot size — шаг цены и шаг количества. Несоответствующие цены отклоняются, а не округляются. Свободное обеспечение округляется вниз, а маржа вверх, поэтому котировки ровно на весь доступный баланс будут периодически отклоняться. См. Точность.
Управление котировками
Здесь лежит самое большое практическое отличие.
Уменьшение котировки ради управления риском не стоит вам места в очереди. Большинство площадок ведёт себя иначе, и это меняет стоимость управления запасом: можно сократить экспозицию на уровне, не вставая в очередь заново за всеми, кто пришёл, пока вы решали. См. Изменение ордеров.
Прикрепляйте клиентский идентификатор ко всему. Когда отправка завершается таймаутом, вы не знаете, дошла ли она. С собственным идентификатором вы отменяете по нему и в любом случае оказываетесь в известном состоянии. Без него остаётся запрашивать и угадывать по рынку, стороне, цене и размеру. Генерируйте их случайно, а не счётчиком: если при перезапуске счётчик потеряется, пойдут коллизии с активными ордерами. См. Клиентский идентификатор ордера.
Предотвращение самосделок всегда включено в пределах счёта. Если ваш входящий ордер забрал бы вашу же котировку из стакана, эта котировка отменяется и помечается отдельным статусом. Выводите этот статус наружу: исчезновение котировки по такой причине означает, что столкнулись две ваши собственные стратегии.
Субсчета защищены друг от друга. Предотвращение самосделок привязано к адресу кошелька, и все субсчета одного кошелька его разделяют, — поэтому две стратегии, которые вы ведёте на разных субсчетах, всё равно будут отменять ордера друг друга при пересечении. Если двум стратегиям допустимо занимать противоположные стороны, разнесение по субсчетам этого не обеспечит: им нужны разные кошельки. См. Предотвращение самосделок.
Сколько это приносит
Мейкерские комиссии снижаются с ростом вашего скользящего объёма, а выше порога по доле становятся отрицательными: вам платят за каждое мейкерское исполнение.Обратите внимание на базу расчёта. Комиссионные уровни считаются от вашего собственного абсолютного объёма, а ребейты (возврат части комиссии) — от доли в мейкерском объёме всей площадки. Это разные квалификации: сам по себе крупный трейдер ребейт не получает — его получает тот, кто составляет заметную долю стакана.
Ограничения на размер
Маржу резервируют не только позиции, но и ордера в стакане. Широкая котировка по многим уровням резервирует под каждый уровень, который может открыть позицию. См. Режимы маржи. Лимиты позиции масштабируются с рынком. Ваш потолок на одну сторону — это большее из доли открытого интереса рынка и фиксированной нижней границы, агрегированное по субсчетам. См. Лимиты позиции. Запас влияет на ваше место в очереди на делеверидж. Балл — это нереализованная прибыль, умноженная на фактическое плечо, поэтому прибыльная перекошенная книга с большим плечом стоит близко к началу очереди. См. Автоделеверидж.Как начать
Интеграция идёт через ту же поверхность, что и у всех: REST и WebSocket, SDK на четырёх языках и инструменты для тестнета. Начните с раздела Разработчикам. По коммерческим договорённостям — индивидуальные ставки, формальные мейкерские соглашения, поддержка листинга — пишите наcontact@intention.xyz. См. Вопросы по API и интеграциям.
Что дальше
Упорядочивание транзакций
Порядок приоритетов, который делает котировки защитимыми без гонки за задержку.
Изменение ордеров
Почему уменьшение котировки сохраняет место в очереди.
Комиссии
Уровни, ребейты и как считается объём.
Разработчикам
API, SDK и инструменты тестнета.