Метод - get_order_book
Снимок bid/ask. Используется OrderBookFactory — временная подписка, если стакан по этой паре ещё не открыт.
Контракт (аргументы)
| Аргумент | Обязательно | По умолчанию | Примечание |
|---|---|---|---|
exchange | да | — | |
market | да | — | spot или futures |
symbol | да | — | |
depth | нет | 20 | Уровней на сторону, 1–1000 |
syncTimeoutSeconds | нет | 20 | Ожидание синхронизации, 5–120 |
Форма ответа
OrderBookSnapshotDto: available, опционально message, best_bid, best_ask, массивы bids[], asks[] с price и quantity.
Пример tools/call
json
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_order_book",
"arguments": {
"exchange": "Binance",
"market": "spot",
"symbol": "BTCUSDT",
"depth": 5,
"syncTimeoutSeconds": 20
}
}
}Пример успеха (фрагмент)
json
{
"available": true,
"best_bid": { "price": 98230.12, "quantity": 1.234 },
"best_ask": { "price": 98230.45, "quantity": 0.987 },
"bids": [{ "price": 98230.12, "quantity": 1.234 }],
"asks": [{ "price": 98230.45, "quantity": 0.987 }]
}