Closed AleksGelvides closed 2 years ago
Добрый день! На 5-минутном таймфрейме максимальный диапазон запрашиваемых дат - 1 сутки.
Вам надо в цикле перебрать все даты и запросить за каждый день с 0:00 до 23:59
Кстати рекомендуем переходить на новую версию API https://github.com/Tinkoff/investAPI/
Спасибо! Только что перебрал. Всё получилось)
Добрый день. Изо всех сил пытаюсь получить историю котировок за 1 год, на 5 минутном таймфрейме и получаю ошибку.
Вот мой код:
var histories = api.getMarketDataService() .getCandlesSync(quote.getFIGI(), Instant.now().minus(12, ChronoUnit.DAYS), Instant.now(), CandleInterval.CANDLE_INTERVAL_5_MIN) .stream().map(QuoteBarDTO::createQuote).toList();
При этом, если я укажу минус 1 день, я получу пустой массив. Но оно и так понятно, сейчас выходные и данных нет. Если я укажу 3 дня, что бы получить "всю пятницу", я снова получаю ошибку периода. Помогите пожалуйста понять как именно это работает.Полный код ошибки:
30014 Превышен максимальный период запроса для данного интервала свечи. Укажите корректный интервал. tracking_id 3e7232fae7b7ad715d42610b6d50fc07