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

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

Пользователи 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. Архивы с историческими данными можно получить как за один инструмент, так и по списку инструментов, воспользовавшись специально подготовленным скриптом.