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

Получить исторические котировки

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

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

В T-Invest API есть ограничение на максимальную длину запрашиваемого интервала — это нужно, чтобы сократить нагрузку на инфраструктуру системы. Ограничение зависит от интервала свечи. Максимальное значение интервала приведено ориентировочно, может отличаться в большую сторону в зависимости от параметров запроса:

Интервал свечи Допустимый период
1 минута От 1 минуты до 1 дня (лимит 2400)
2 минуты От 2 минут до 1 дня (лимит 1200)
3 минуты От 3 минут до 1 дня (лимит 750)
5 минут От 5 минут до недели (лимит 2400)
10 минут От 10 минут до недели (лимит 1200)
15 минут От 15 минут до 3 недель (лимит 2400)
30 минут От 30 минут до 3 недель (лимит 1200)
1 час От 1 часа до 3 месяцев (лимит 2400)
2 часа От 2 часов до 3 месяцев (лимит 2400)
4 часа От 4 часов до 3 месяцев (лимит 700)
1 день От 1 дня до 6 лет (лимит 2400)
1 неделя От 1 недели до 5 лет (лимит 300)
1 месяц От 1 месяца до 10 лет (лимит 120)

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

Вы можете получить архивы с историческими данными как за один инструмент, так и по списку инструментов, воспользовавшись специально подготовленным скриптом. Подробнее.