Приватные каналы

Каналы для получения информации о счёте, ордерах и позициях пользователя.

Важно: Для доступа к приватным каналам требуется авторизация. После подключения отправьте JWT токен первым сообщением.

ACCOUNT@my-balances

Балансы счёта пользователя в реальном времени.

Замените ACCOUNT на тип счёта.

Типы счетов:

КодОписание
CLNTFТорговый счёт
HLORDСчёт холдирования (заблокированные средства)

Подписка:

{"method":"subscribe","data":["CLNTF@my-balances"]}
{"method":"subscribe","data":["HLORD@my-balances"]}

Ответ:

{
  "data": {
    "currency": "USDT",
    "available": "1500.50",
    "held": "200.00"
  },
  "stream": "CLNTF@my-balances"
}

Поля:

ПолеТипОписание
currencystringВалюта
availablestringДоступный баланс
heldstringЗаблокированный баланс

SYMBOL@order-info

Информация об активных ордерах по инструменту.

Замените SYMBOL на код инструмента.

Подписка:

{"method":"subscribe","data":["USDTRUB@order-info"]}
{"method":"subscribe","data":["BTCUSDTFUT@order-info"]}

Ответ:

{
  "data": {
    "orderId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "symbol": "USDTRUB",
    "side": "buy",
    "type": "limit",
    "price": "78.00",
    "qty": "1000",
    "filledQty": "500",
    "status": "partially_filled",
    "createdAt": "2026-01-20T10:00:00.000Z",
    "updatedAt": "2026-01-20T10:05:00.000Z"
  },
  "stream": "USDTRUB@order-info"
}

Поля:

ПолеТипОписание
orderIdstringУникальный ID ордера
symbolstringСимвол инструмента
sidestringСторона: buy / sell
typestringТип: limit / market
pricestringЦена ордера
qtystringОбъём ордера
filledQtystringИсполненный объём
statusstringСтатус ордера
createdAtstringВремя создания
updatedAtstringВремя обновления

Статусы ордеров:

СтатусОписание
newНовый ордер
partially_filledЧастично исполнен
filledПолностью исполнен
canceledОтменён
rejectedОтклонён

SYMBOL@order-history

История ордеров по инструменту.

Замените SYMBOL на код инструмента.

Подписка:

{"method":"subscribe","data":["USDTRUB@order-history"]}
{"method":"subscribe","data":["BTCUSDTFUT@order-history"]}

Ответ: аналогичен SYMBOL@order-info.


SYMBOL@my-trades

Сделки пользователя по инструменту.

Замените SYMBOL на код инструмента.

Подписка:

{"method":"subscribe","data":["USDTRUB@my-trades"]}
{"method":"subscribe","data":["BTCUSDTFUT@my-trades"]}

Ответ:

{
  "data": {
    "tradeId": "t1234567-89ab-cdef-0123-456789abcdef",
    "orderId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "symbol": "USDTRUB",
    "side": "buy",
    "price": "78.50",
    "qty": "500",
    "fee": "0.25",
    "feeCurrency": "RUB",
    "createdAt": "2026-01-20T10:05:00.000Z"
  },
  "stream": "USDTRUB@my-trades"
}

Поля:

ПолеТипОписание
tradeIdstringID сделки
orderIdstringID ордера
symbolstringСимвол инструмента
sidestringСторона: buy / sell
pricestringЦена сделки
qtystringОбъём сделки
feestringКомиссия
feeCurrencystringВалюта комиссии
createdAtstringВремя сделки

position-info

Информация о фьючерсных позициях.

Подписка:

{"method":"subscribe","data":["position-info"]}

Ответ:

{
  "data": {
    "positionId": "0fe1c42e-496c-5a93-9428-e212447e3b6b",
    "instrumentCode": "BTCUSDTFUT",
    "instrumentId": "6eba6ac0-2611-47d9-8e0a-5fe12dad382e",
    "side": "long",
    "qty": "0.005",
    "avgEntryPrice": "94746.1",
    "markPrice": "91266.8",
    "liqPrice": "61150",
    "leverage": "3",
    "marginType": "cross",
    "unrealizedPnl": "-17.3965",
    "realizedPnl": "0",
    "realizedTotalPnl": "-0.17084094",
    "initialMargin": "157.9101666666666667",
    "maintenanceMargin": "23.686525",
    "maintenanceMarginRate": "0.05",
    "effectivePositionValue": "456.334",
    "fundingFeeTotal": "-0.04917799",
    "openTradingFeeTotal": "0.12166295",
    "closeTradingFeeTotal": "0",
    "stopLoss": "0",
    "takeProfit": "0",
    "status": "open",
    "adlPriority": 2,
    "autoMarginEnabled": false,
    "reduceOnlyMode": false,
    "positionIdx": "one-way",
    "riskLimitTier": 1,
    "createdAt": "2026-01-15T12:13:51.909712+03:00",
    "updatedAt": "2026-01-20T11:03:31.382140081Z",
    "closedAt": null,
    "userId": "87223898-214a-48cf-b83f-d9efea88a19b"
  },
  "stream": "position-info"
}

Основные поля:

ПолеТипОписание
positionIdstringID позиции
instrumentCodestringКод инструмента
sidestringНаправление: long / short
qtystringРазмер позиции
avgEntryPricestringСредняя цена входа
markPricestringЦена маркировки
liqPricestringЦена ликвидации
leveragestringКредитное плечо
marginTypestringТип маржи: cross / isolated
unrealizedPnlstringНереализованный PnL
realizedPnlstringРеализованный PnL
initialMarginstringНачальная маржа
maintenanceMarginstringПоддерживающая маржа
stopLossstringСтоп-лосс (0 = не установлен)
takeProfitstringТейк-профит (0 = не установлен)
statusstringСтатус: open / closed
adlPriorityintegerПриоритет ADL (1-5)

pending-order-info

Информация об отложенных (условных) ордерах.

Подписка:

{"method":"subscribe","data":["pending-order-info"]}

Ответ:

{
  "data": {
    "orderId": "p1234567-89ab-cdef-0123-456789abcdef",
    "symbol": "BTCUSDTFUT",
    "side": "sell",
    "type": "stop_market",
    "triggerPrice": "90000",
    "qty": "0.005",
    "status": "pending",
    "createdAt": "2026-01-20T10:00:00.000Z"
  },
  "stream": "pending-order-info"
}

Поля:

ПолеТипОписание
orderIdstringID ордера
symbolstringСимвол инструмента
sidestringСторона: buy / sell
typestringТип: stop_market / stop_limit / take_profit / take_profit_limit
triggerPricestringЦена срабатывания
qtystringОбъём
statusstringСтатус
createdAtstringВремя создания

portfolio-metrics

Метрики портфеля — сводная информация о марже и балансе.

Подписка:

{"method":"subscribe","data":["portfolio-metrics"]}

Ответ:

{
  "data": {
    "userId": "87223898-214a-48cf-b83f-d9efea88a19b",
    "availableBalance": "16.35990692",
    "marginBalance": "174.27007359",
    "initialMarginBalance": "157.91016667",
    "maintenanceMarginBalance": "23.686525",
    "imRatio": "0.9062",
    "mmRatio": "0.136"
  },
  "stream": "portfolio-metrics"
}

Поля:

ПолеТипОписание
userIdstringID пользователя
availableBalancestringДоступный баланс для торговли
marginBalancestringОбщий баланс маржи
initialMarginBalancestringИспользованная начальная маржа
maintenanceMarginBalancestringПоддерживающая маржа
imRatiostringКоэффициент начальной маржи (IM / Equity)
mmRatiostringКоэффициент поддерживающей маржи (MM / Equity)

Предупреждение: Если mmRatio приближается к 1.0, позиции могут быть ликвидированы.