Кластеры объёма
Собрать запрос
Меняйте значения — команда меняется следом. Токен здесь не вводится: команда берёт его из переменной окружения SPECTRE_LOCAL_API_TOKEN. Запускайте её в своей командной строке.
curl 'http://127.0.0.1:48180/v1/market/clusters?instrument=binance:futures:BTCUSDT' \ -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"
До десяти последних бакетов кластеров, от старых к новым. Интервал — тот, что выбран для инструмента в терминале, по умолчанию 5m. Для инструмента, который не открыт в терминале, первый вызов запускает расчёт и ждёт историю до 3 с.
bearerToken market:readАвторизацияBearer <token>Токен Local API: spt_ и 64 шестнадцатеричных символа. Скопируйте его в Settings App → Общие → Local API. Он принимается только в заголовке Authorization. Имена, перечисленные у операции, — это права, которые ей нужны. У токена терминала есть все.
Право: market:read
instrument*stringАдрес инструмента, exchange:market:symbol.
connection_id?integerПодключение, через которое читать. Без него терминал берёт включённое торговое подключение биржи и рынка, а если такого нет — подключение только для чтения.
int64Последние бакеты.
application/json- response
instrument*stringconnection_id*integerint64interval*stringИнтервал, выбранный для инструмента в терминале.
ts*integerint64data*array<>curl 'http://127.0.0.1:48180/v1/market/clusters?instrument=binance:futures:BTCUSDT' \ -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"{ "instrument": "binance:futures:BTCUSDT", "connection_id": 12, "interval": "5m", "ts": 1730294400123, "data": [ { "interval": "5m", "ts": 1730294100000, "end_ts": 1730294400000, "volume": "12.5", "buy_volume": "7.25", "sell_volume": "5.25", "trades": 120, "vwap": "67000.1", "min_price": "66990.0", "max_price": "67010.5", "completed": false, "last_trade_ts": 1730294399870, "levels": [ { "price": "67000.1", "volume": "1.25", "buy_volume": "0.75", "sell_volume": "0.5", "buy_trades": 3, "sell_trades": 2 } ] } ]}Верхушка стакана GET
Верхние уровни стакана. Уровень — это `[price, size]`. Если полный стакан не пришёл за 3 с, ответ — `503 unavailable`, потому что пустой стакан выглядел бы как пустой рынок.
Открытые заявки и триггерные заявки GET
Открытые заявки и триггерные заявки подключения. `key` и `exchange_id` равны `null`, пока они неизвестны. `size`, `filled` и `remaining` — в базовой монете.