Пример получения исторических данных по компании
Рассмотрим получение исторических данных для Газпрома - тикер GAZP
По ссылке получаем общие данные по компании:
https://iss.moex.com/iss/securities/GAZP
Можно увидеть, что компания имеет богатую историю торгов - много разных и boardid (TQBR, TQBS, TQNE и т. д.), и market (shares, repo, otc и т. д), и engine (stock, otc).
Для всех данных строк параметров нужно получить исторические данные.
Для примера получим данные для первой строки с boardid - TQBR, market - shares и engine - stock.
Формируем запрос:
https://iss.moex.com/iss/history/engines/stock/markets/shares/boards/TQBR/securities/GAZP.html
Данные выводятся по 100 на страницу, для перебора всех данных нужно "прокрутить" цикл вывода до тех пор, пока на странице будет менее 100 записей - это последняя страница с данными:
...
На момент написания статьи 2900 - это последняя страница.
Общее количество записей можно увидеть в самом низу страницы.