Цю сторінку перекладено автоматично. Оригінал англійською мовою є канонічним. Читати англійською
Перейти к основному содержимому

Пріоритет ордерів

Як маршрутизуються ордери, хто отримує право їх виконати і в якому порядку.

Основи книги заявок

Hypercall використовує центральну книгу лімітних заявок (CLOB) для опціонів та безстрокових ф'ючерсів. Усі розміщені в книзі ордери є лімітними. Ринкових ордерів як окремого типу не існує.

Пріоритет ціна-час

Ордери в книзі зіставляються за пріоритетом ціна-час:

  1. Ціна: розміщений ордер з найкращою ціною виконується першим. Біди ранжуються від найвищого, аски — від найнижчого.
  2. Час: на одному ціновому рівні першим виконується ордер, який надійшов раніше.

Коли вхідний ордер перетинає розміщену ліквідність, він виконується негайно за найкращими доступними цінами. Будь-який невиконаний залишок розміщується в книзі (або скасовується, залежно від time-in-force).

Time-in-Force

Кожен ордер містить інструкцію time-in-force (TIF):

TIF
Назва
Поведінка
Випадок використання
GTC
Good Till Cancelled
Залишається в книзі до виконання або скасування вами
За замовчуванням. Пасивні лімітні ордери, надання ліквідності.
IOC
Immediate or Cancel
Виконує все, що перетинається негайно, скасовує решту
Агресивне виконання. Еквівалент ринкового ордера.
FOK
Fill or Kill
Виконує весь обсяг негайно або скасовує все
Все або нічого. Великі блокові ордери, які не повинні виконуватися частково.
💡

Окремого типу «ринковий ордер» не існує. Щоб отримати поведінку ринкового ордера, подайте лімітний ордер з TIF IOC за ціною, яку ви готові заплатити. Ордер перетинає все доступне і скасовує будь-яку невиконану частину.

Мейкер і тейкер

Кожне виконання має дві сторони:

  • Мейкер — сторона, чий ордер уже був розміщений у книзі.
  • Тейкер — сторона, чий вхідний ордер його перетнув.

Мейкери й тейкери сплачують комісії 0% у конфігурації на запуску. Див. Комісії щодо політики на запуску та запланованого майбутнього тарифу.

Типи ордерів

Hypercall підтримує кілька шляхів виконання залежно від того, чим ви торгуєте і як подаєте ордер:

Лімітний ордер

Однонога опціонна позиція, напряму в книгу

  • Стандартний лімітний ордер у книзі заявок
  • Перетинає розміщену ліквідність або залишається за вашою ціною
  • Доступний на інструментах лише з книгою заявок
  • Time-in-force: GTC, IOC або FOK

Ордер RPI

Однонога опціонна позиція, аукціон + книга

  • Автоматично на інструментах, придатних для RFQ
  • 2-секундний аукціон ММ перед книгою
  • ММ повинні покращити референсну ціну щонайменше на 1 тік
  • Якщо жоден ММ не виконає, стає стандартним лімітним ордером

RFQ

Багатоногі пакети

  • Запит котирування (Request for Quote) до професійних маркетмейкерів
  • Ручне прийняття або автовиконання з лімітом
  • Атомарне виконання: весь пакет або нічого
  • Немає резервного переходу в книгу для багатоногих позицій

Лімітні ордери

Найпростіший шлях. Ви вказуєте ціну, обсяг, сторону та символ. Механізм перевіряє вашу маржу, валідує ваш підпис EIP-712 і розміщує ордер у книзі.

Якщо в книзі є розміщена ліквідність за вашим лімітом або кращою ціною, ви перетинаєте її негайно. Інакше ваш ордер залишається в книзі до виконання або скасування.

Це шлях виконання для інструментів, налаштованих як лише книга заявок (без рівня RFQ/RPI).

Ордери RPI (Retail Price Improvement)

На інструментах, налаштованих як для книги заявок, так і для RFQ, одноногі ордери автоматично потрапляють у двофазний конвеєр виконання. Це шлях за замовчуванням у фронтенді Hypercall.

PHASE 1 — RPI AUCTION2s windowPHASE 2 — LIMIT FALLBACK1You submit a limit orderEIP-712 signed · price + size + sideSignature + margin validated2Broadcast to market makersAll active QPs receive your order via WebSocket3Collect qualifying quotesEach quote must beat reference price by ≥ 1 tickQualifyingquote?YESRPI FillPrice improvementNONo improvement or timeout4Place on orderbook at your limitStandard limit order · same signed priceBookcross?YESBook FillAt resting priceNOResting OrderWaiting for counterparty

Фаза 1: Аукціон RPI

Маркетмейкери конкурують за виконання вашого ордера

  • Ордер транслюється всім підключеним постачальникам котирувань
  • Кожен маркетмейкер має 2 секунди, щоб відповісти твердим котируванням
  • Якщо в книзі є виконувана ліквідність, кожне котирування має строго покращувати цю ціну книги
  • Якщо виконуваної ліквідності в книзі немає, кожне котирування має відповідати вашому ліміту
  • Перемагає котирування з найкращою ціною (нічия вирішується за часом надходження)
  • Аукціон завершується раніше, якщо всі маркетмейкери відповіли
  • Якщо перемагає відповідне котирування, ви виконуєтеся негайно за вашим лімітом або краще
Виконання тут ніколи не порушують вашу лімітну ціну.

Фаза 2: Резервний ліміт

Ваш ордер стає стандартним лімітним ордером

  • Активується лише якщо Фаза 1 не дала відповідного виконання
  • Ордер розміщується в книзі заявок за вашою початковою лімітною ціною
  • Перетинається негайно, якщо існує розміщена ліквідність за вашим лімітом або краще
  • Інакше ордер залишається до виконання або скасування
  • Застосовується стандартний time-in-force (GTC, IOC, FOK)
  • Загальна затримка від подання до Фази 2: ~2 секунди
Та сама поведінка, що й при поданні лімітного ордера напряму.

Структурна логіка походить від програм фондового ринку, таких як Retail Price Improvement на CBOE BYX та NYSE Retail Liquidity Program: маркетмейкери отримують привілей бачити ваш ордер перед книгою лише тоді, коли вони не перестрибують виконувану розміщену ліквідність без її покращення.

Вікно аукціону
2 секунди
Мін. покращення
1 тік
Часткові виконання
Немає

RFQ (Request for Quote)

RFQ використовується для багатоногих ордерів (спреди, стредли, залізні кондори, ризик-реверсали) та для одноногих інструментів, налаштованих як RFQ-only. Для довільних багатоногих пакетів CLOB не існує, тому маркетмейкери — єдиний контрагент.

RFQ має два режими:

Ручне прийняття

  1. Ви подаєте пакет через POST /rfq/request із вашими ногами (інструмент, сторона, обсяг для кожної ноги)
  2. Система розсилає запит усім прийнятним постачальникам котирувань
  3. QP відповідають твердими котируваннями (дійсними до 30 секунд)
  4. Ви бачите всі котирування в додатку та вручну обираєте одне для прийняття
  5. Ви підписуєте та подаєте прийняття (POST /rfq/accept) для виконання угоди

Ручне прийняття дає вам повний контроль над тим, яке котирування ви приймаєте. Компроміс — другий підпис і ризик того, що котирування закінчаться, поки ви вирішуєте.

Автовиконання

  1. Ви подаєте пакет через POST /rfq/request з auto_accept_limit (максимальний дебет, який ви заплатите, або мінімальний кредит, який приймете)
  2. Ваш підпис попередньо авторизує виконання за будь-якою ціною в межах вашого ліміту
  3. Перше котирування, яке відповідає вашому ліміту або краще за нього, автоматично виконується без другого підпису
  4. Якщо жодне відповідне котирування не надійде до закінчення терміну RFQ, запит завершується без виконання

Автовиконання швидше та простіше. Ви заздалегідь встановлюєте найгіршу прийнятну ціну і дозволяєте системі виконати. Це режим, який фронтенд Hypercall використовує для багатоногих пакетів.

Ручне прийняття
Автовиконання
Необхідні підписи
2 (подання + прийняття)
1 (подання з лімітом)
Вибір котирування
Ви обираєте, яке котирування прийняти
Перемагає перше відповідне котирування
Швидкість виконання
Залежить від того, як швидко ви приймаєте
Миттєво, коли надходить відповідне котирування
Контроль ціни
Ви бачите точні ціни перед підтвердженням
Попередньо авторизований ліміт. Може виконатися краще за ліміт.
Ризик закінчення терміну
Котирування можуть закінчитися, поки ви переглядаєте
Немає затримки ручного прийняття. Запит все ще може закінчитися, якщо жодне котирування не відповідає вашому ліміту.

Багатоногі виконання завжди за принципом «все або нічого». Весь пакет виконується атомарно або не виконується взагалі. Це усуває ризик ніг.

Ордери для перпів (директиви)

Ордери на безстрокові ф'ючерси проходять окремим шляхом. Замість опціонної книги заявок ордери на перпи подаються як директиви до HyperCore (ончейн-рівня виконання Hyperliquid).

Ордери на перпи подаються через POST /v1/actions/hl_limit_order і підтримують:

Функція
Деталі
Типи ордерів
Лише лімітні (використовуйте TIF IOC для поведінки ринкового ордера)
Time-in-force
GTC, IOC, ALO (Add Liquidity Only — розміщується або скасовується, ніколи не перетинає)
Reduce-only
Підтримується. Ордер може лише зменшити наявну позицію, ніколи не збільшити її.
Скасування
За ID ордера (hl_cancel_by_oid) або клієнтським ID (hl_cancel_by_cloid)
Виконання
Ончейн через прекомпайл HyperCore. Розрахунок атомарний.
RPI/RFQ
Не застосовується. Ордери на перпи йдуть напряму в ончейн-книгу.

Ордери на перпи не проходять через аукціон RPI чи систему RFQ. Вони підписуються, передаються через реле до ончейн-контракту біржі та зіставляються ончейн.

Масові операції та заміна

Для програмних трейдерів API підтримує пакетні операції:

Ендпоінти масових операцій і заміни

  • Масове розміщення (POST /bulk_order): Подайте до 50 ордерів в одному запиті. Кожен незалежно проходить стандартний шлях виконання.
  • Масове скасування (DELETE /bulk_order або DELETE /bulk_order_cloid): Скасуйте до 50 ордерів за ID ордера або клієнтським ID в одному запиті.
  • Заміна (PUT /order): Атомарно скасовує наявний ордер і розміщує новий у тому самому тіку механізму. Без ризику розриву.
  • Масова заміна (PUT /bulk_order): Атомарно замінює до 50 ордерів.

Операції заміни критично важливі для маркетмейкерів, яким потрібно оновлювати котирування, не наражаючись на ризик виконання за старою ціною, поки новий ордер у дорозі.

Покращення ціни (RPI)

Основна гарантія аукціону RPI: маркетмейкер не може перестрибнути виконувану розміщену ліквідність, якщо не дає вам кращу ціну, ніж книга. Будь-яка розміщена ліквідність у межах ліміту, навіть якщо вона менша за ваш ордер, встановлює референс книги. Ваш ліміт залишається найгіршою прийнятною ціною виконання, а не орієнтиром покращення ціни, коли ліквідності в книзі немає.

Референсна ціна

Референсна ціна — це найкраща розміщена ціна книги в межах ліміту, яку маркетмейкер має покращити. Відображений обсяг за цією ціною не обов'язково має покривати весь ваш ордер. Якщо виконуваної розміщеної ліквідності немає, котирування має лише відповідати вашому ліміту.

Ордери на купівлю

  • Якщо найкращий аск <= вашого ліміту, референс = найкращий аск у книзі
  • ММ має котирувати на рівні референсу мінус 1 тік або нижче
  • Якщо виконуваного аска немає, ММ може котирувати на рівні вашого ліміту або нижче

Ордери на продаж

  • Якщо найкращий бід >= вашого ліміту, референс = найкращий бід у книзі
  • ММ має котирувати на рівні референсу плюс 1 тік або вище
  • Якщо виконуваного біда немає, ММ може котирувати на рівні вашого ліміту або вище

Це той самий принцип, що лежить в основі Правила 11.24 CBOE BYX: ордери RPI мають покращувати NBBO. На Hypercall «NBBO» — це найкраща виконувана розміщена ціна в книзі заявок.

Приклад із розрахунком

Ви подаєте ордер на купівлю 1.0 BTC-30MAY26-80000-C з лімітом $2,450.

Стан книги
Референс книги
Вимога до ММ
Результат
Найкращий аск: $2,448
$2,448
$2,447.9999 або нижче
ММ котирує $2,447.50. Виконано з покращенням $2.50 відносно книги.
Частковий аск: $2,448 на 0.1 контракту
$2,448
$2,447.9999 або нижче
ММ все одно має покращити відображену ціну книги, щоб виконати весь ваш ордер.
Найкращий аск: $2,455
Немає
Ваш ліміт $2,450 або нижче
ММ котирує $2,450. Виконано за вашим лімітом без перестрибування розміщеної ліквідності.
Немає розміщених асків
Немає
Ваш ліміт $2,450 або нижче
ММ котирує $2,450. Виконано за вашим лімітом.
Найкращий аск: $2,448
$2,448
$2,447.9999 або нижче
ММ котирує $2,448.50 (недостатнє покращення). Відхилено. Ви перетинаєте книгу за $2,448.

Відображення покращення ціни

  • Коли виконано через RPI проти виконуваного референсу книги, додаток показує вашу економію відносно книги
  • Коли виконуваного референсу книги немає, додаток показує, що котирування виконано в межах вашого ліміту
  • Приклад: «Виконано за $2,447.50, заощаджено $2.50 (0.1%)»
  • Це відображається автоматично в підтвердженні виконання, жодних дій не потрібно

Постачальники котирувань

Постачальники котирувань (QP) — це професійні маркетмейкери, зареєстровані на Hypercall. Вони підтримують постійні WebSocket-з'єднання та отримують у реальному часі як запити аукціонів RPI, так і багатоногі RFQ.

Вимоги до QP

  • Зареєстрований і активний (не призупинений)
  • У білому списку для відповідного базового активу (або схвалений для всіх базових активів)
  • Не заморожений захистом маркетмейкера (MMP) на цьому базовому активі
  • Підключений через WebSocket на момент аукціону або RFQ

Кілька QP конкурують на кожному аукціоні. Система обирає найкращу ціну, вирішуючи нічиї за часом надходження. Ця конкуренція — механізм, що забезпечує покращення ціни. Коли долучається більше QP, конкуренція посилюється і спреди звужуються.

Див. Захист маркетмейкера (MMP) щодо того, як QP керують ризиками, та Стимули щодо програм для маркетмейкерів.

Придатність інструментів

Кожен інструмент має налаштований режим торгівлі, який визначає маршрутизацію ордерів:

Режим торгівлі
Лімітні ордери
Аукціон RPI
RFQ
Типове використання
Книга заявок + RFQ
Так (резерв Фази 2)
Так (Фаза 1)
Так (багатоногі)
Більшість опціонних інструментів на запуску
Лише книга заявок
Так (напряму)
Ні
Ні
Високоліквідні інструменти з глибокими книгами
Лише RFQ
Ні
Ні
Так (без резерву книги)
Неліквідні або щойно лістинговані інструменти

У міру дозрівання інструментів і залучення більшої розміщеної ліквідності вони переходять від RFQ-режиму до режиму лише книги заявок. Маршрутизація для вас прозора. Ви завжди подаєте той самий тип ордера незалежно від того, в якому режимі перебуває інструмент.

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

Коли одноногий ордер потрапляє в систему на інструменті, придатному для RPI, виконання пріоритезуються так:

1. Аукціон RPI

Перший погляд (лише придатні інструменти)

  • Маркетмейкери конкурують за ваш ордер
  • Мають відповідати вашому ліміту
  • Мають покращити виконувану розміщену ліквідність щонайменше на 1 тік
  • Перемагає найкраще котирування, нічиї вирішуються за часом надходження
  • Виконання може включати покращення ціни

2. Перетин книги

Негайне виконання за наявною ліквідністю

  • Активується, якщо немає виконання RPI
  • Перетинає розміщені ордери за вашим лімітом або краще
  • Стандартний пріоритет ціна-час
  • Може виконатися частково (стандартне зіставлення)

3. Розміщений ордер

Очікування контрагента

  • Активується, якщо немає негайного перетину
  • Ордер залишається за вашою лімітною ціною
  • Видимий у книзі заявок
  • Підпорядковується вашому налаштуванню time-in-force

На інструментах лише з книгою заявок потік починається з кроку 2 (без аукціону RPI). Система ніколи не виконає вас за ціною, гіршою за ваш ліміт.

Поширені хибні уявлення

Поширені хибні уявлення
ПомилкаМаркетмейкери можуть зрівнятися з розміщеною ліквідністю книги та забрати виконання в RPI
НасправдіВони мають покращити виконувану розміщену ліквідність щонайменше на 1 тік. Якщо виконуваної розміщеної ліквідності немає, дозволено відповідати вашому ліміту.
Помилка2-секундний аукціон RPI суттєво затримує мій ордер
НасправдіАукціон завершується раніше, якщо всі підключені ММ відповіли. На практиці затримка часто значно менша за 2 секунди. Розміщення у Фазі 2 відбувається одразу після.
ПомилкаМені потрібно ввімкнути RPI або перемкнути налаштування
НасправдіRPI автоматичний для всіх придатних інструментів. Немає перемикача, зміни режиму чи окремого типу ордера.
ПомилкаБагатоногі ордери можуть переходити в книгу заявок
НасправдіДля довільних багатоногих пакетів CLOB не існує. Якщо жоден ММ не виконає пакет, RFQ закінчується. Ви можете подати повторно або входити по ногах окремо.
ПомилкаIOC — те саме, що ринковий ордер
НасправдіIOC все одно вимагає лімітну ціну. Він перетинає все доступне за вашим лімітом або краще, потім скасовує невиконану частину. Ви ніколи не виконаєтесь гірше за вказану вами ціну.

Часті питання