Пример получения исторических данных для биржевого фонда
Рассмотрим получение исторических данных для биржевого фонда "Первый - Фонд Топ Российских акций" Сбера - тикер SBMX.
Получаем общую информацию:
https://iss.moex.com/iss/securities/SBMX
Можно увидеть, что у фонда много разных и boardid, и market, и engine.
Для всех данных строк параметров нужно получить исторические данные.
Для примера получим данные для первой строки с boardid - TQTF, market - shares и engine - stock.
Формируем запрос:
https://iss.moex.com/iss/history/engines/stock/markets/shares/boards/TQTF/securities/SBMX.html
Данные выводятся по 100 на страницу, для перебора всех данных нужно "прокрутить" цикл вывода до тех пор, пока на странице будет менее 100 записей - это последняя страница с данными:
...
На момент написания статьи 1900 - это последняя страница.
Общее количество записей можно увидеть в самом низу страницы.