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

Загрузка исторических котировок

TINKOFF INVEST API предоставляет своим пользователям возможность получения исторических рыночных данных по инструментам. Для загрузки истории котировок можно воспользоваться unary-методом GetCandles сервиса котировок.

Обратите внимание, что дата начала истории по одному и тому же инструменту может отличаться на разных интервалах свечей. Также глубина исторических данных может быть разной для разных инструментов.
Связано это с особенностями получения исторических данных в Тинькофф Инвестициях.

С целью сокращения нагрузки на инфраструктуру системы в TINKOFF INVEST API имеется ограничение на максимальную длину запрашиваемого интервала. Ограничение зависит от интервала свечи:

Интервал свечи Допустимый период
1 минута от 1 минут до 1 дня
2 минуты от 2 минут до 1 дня
3 минуты от 3 минут до 1 дня
5 минут от 5 минут до 1 дня
10 минут от 10 минут до 1 дня
15 минут от 15 минут до 1 дня
30 минут от 30 минут до 2 дней
1 час от 1 часа до 1 недели
2 часа от 2 часов до 1 месяца
4 часа от 4 часов до 1 месяца
1 день от 1 дня до 1 года
1 неделя от 1 недели до 2 лет
1 месяц от 1 месяца до 10 лет

Для получения информации о дате начала истории добавлены параметры first_1min_candle_date и first_1day_candle_date в методах сервиса инструментов.

Так же для получения исторических данных за год можно воспользоваться информацией со страницы GetHistory. Архивы с историческими данными можно получить как за один инструмент, так и по списку инструментов, воспользовавшись специально подготовленным скриптом.