Получить исторические рыночные данные в виде архива
В T-Invest API можно получить исторические рыночные данные по инструментам за год в виде архива минутных свечей.
Добавили новый метод загрузки исторических данных — рекомендуем перейти на его использование. Подробнее.
Для загрузки истории котировок можно воспользоваться интерфейсом, специальным методом или подготовленными скриптом и справочником FIGI.
Интерфейс
Интерфейс получения истории по инструменту
На странице есть поиск по тикеру, фильтр по типу инструмента, прямые ссылки и автоматически сгенерированный скрипт для выгрузки.
Чтобы получить исторические данные, нужно ввести токен доступа.
Метод
Чтобы получить исторические рыночные данные в виде архива по определенному инструменту, отправьте GET-запрос на URL
https://invest-public-api.tbank.ru/history-data с указанными ниже параметрами и Bearer-токеном.
GetHistoryRequest
| Field | Type | Description |
|---|---|---|
| figi | String | [deprecated] FIGI-идентификатор инструмента, по которому запрашивается история рыночных данных |
| instrument_id | String | Идентификатор инструмента, принимает значения FIGI или instrument_uid |
| year | Integer | Год запроса истории |
GetHistoryResponse
| Field | Type | Description |
|---|---|---|
| data | Byte | ZIP-архив исторических минутных свечей за год |
Пример запроса:
curl -X GET --location "https://invest-public-api.tbank.ru/history-data?figi=BBG00QKJSX05&year=2022" \
-H "Authorization: Bearer token"
Скрипт
Чтобы получить историю котировок за весь доступный период, можно воспользоваться специальным скриптом и справочником FIGI.
Также вы можете создать свой справочник нужных FIGI по аналогии с представленным, назвать его figi.txt и сохранить
в той же директории, где сохраните скрипт.
Перед запуском скрипта download_md.sh нужно добавить токен доступа в параметр token.
Параметры настройки скрипта download_md.sh
| Field | Description |
|---|---|
| figi | Имя файла *.txt с FIGI, по которым нужно получить годовые архивы исторических данных |
| token | Токен доступа |
Результат работы скрипта
Когда скрипт успешно исполнен, в директорию, откуда запущен скрипт, будут сохранены ZIP-архивы. Они разбиваются по инструментам и годам исторических рыночных данных.
Порядок полей в выходном файле:
- UID — идентификатор инструмента.
- UTC — дата и время начала свечи.
- open — цена открытия.
- close — цена закрытия.
- high — максимальная цена за интервал.
- low — минимальная цена за интервал.
- volume — объем в лотах.
Данные в архиве обновляются один раз в день — как правило, ночью. Текущего дня в архиве не будет.