API MOEX

Пример получения исторических данных для биржевого фонда

Рассмотрим получение исторических данных для биржевого фонда "Первый - Фонд Топ Российских акций" Сбера - тикер 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 записей - это последняя страница с данными:

https://iss.moex.com/iss/history/engines/stock/markets/shares/boards/TQTF/securities/SBMX.html?start=100

https://iss.moex.com/iss/history/engines/stock/markets/shares/boards/TQTF/securities/SBMX.html?start=200

...

https://iss.moex.com/iss/history/engines/stock/markets/shares/boards/TQTF/securities/SBMX.html?start=1900

На момент написания статьи 1900 - это последняя страница.

Общее количество записей можно увидеть в самом низу страницы.