Перейти до вмісту
HTTP APIРинкові дані

Історія свічок

Зібрати запит

Змінюйте значення — команда змінюється слідом. Токен тут не вводиться: команда бере його зі змінної оточення SPECTRE_LOCAL_API_TOKEN. Запускайте її у своєму командному рядку.

Команда
curl 'http://127.0.0.1:48180/v1/market/candles?instrument=binance:futures:BTCUSDT&interval=1m&limit=100' \
  -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"
GET
/market/candles

Історія свічок інструмента, прочитана так само, як її читає графік термінала. ts — час відкриття бара.

Авторизація

bearerToken market:read
headerАвторизаціяBearer <token>

Токен Local API: spt_ і 64 шістнадцяткові символи. Скопіюйте його в Settings App → Загальні → Local API. Він приймається лише в заголовку Authorization. Назви, перелічені біля операції, — це права, яких вона потребує. Токен термінала має їх усі.

Право: market:read

Параметри запиту

instrument*string

Адреса інструмента, exchange:market:symbol.

connection_id?integer

Підключення, через яке читати. Без нього термінал бере ввімкнене торгове підключення біржі й ринку, а якщо його немає — підключення лише для читання.

Форматint64
interval*string

Код інтервалу з GET /market/intervals.

limit?integer

Кількість барів.

Діапазонvalue <= 2000
За замовчуванням500
end?integer

Права межа в мілісекундах UTC. Типово — зараз.

Форматint64

Тіло відповіді

Бари, від старих до нових.

application/json
  1. response
instrument*string
connection_id*integer

Підключення, через яке прочитано історію.

Форматint64
interval*string
data*array<>
Приклад запиту
curl 'http://127.0.0.1:48180/v1/market/candles?instrument=binance:futures:BTCUSDT&interval=1m&limit=100' \  -H "Authorization: Bearer $SPECTRE_LOCAL_API_TOKEN"
Приклад відповіді
{  "instrument": "binance:futures:BTCUSDT",  "connection_id": 12,  "interval": "1m",  "data": [    {      "ts": 1730294400000,      "open": "67000.1",      "high": "67010.5",      "low": "66990.0",      "close": "67003.4",      "volume": "52.1",      "quote_volume": "3490000.5",      "closed": true    }  ]}