Перейти к содержанию

GET /api/candles

GET /api/candles?symbol=EURUSD&tf=H1&limit=500
GET /api/candles?symbol=EURUSD&tf=H1&to_ts=1700100000&limit=500
GET /api/candles?symbol=EURUSD&tf=M15&from_ts=1700000000&to_ts=1700100000&limit=1000

Режимы

Только limit — последние N баров. По умолчанию 200, макс 5000.

to_ts + limit — последние limit баров до to_ts (для infinite history).

from_ts / to_ts — срез M1 по диапазону, ресэмпл, затем .tail(limit) если limit задан.

Ответ

{
  "candles": [{ "time": 1704067200, "open": 1.10523, "high": 1.10648, "low": 1.10491, "close": 1.10612, "volume": 1523.45 }],
  "data_start_ts": 1704067200,
  "data_end_ts": 1711929600
}

data_start_ts / data_end_ts — границы M1 в файле (глобальные, не от запроса). Нужны фронту для reachedStart и footer.