Asyncio MOEX ISS API ==================== Реализация на основе asyncio части запросов к `MOEX Informational & Statistical Server `_. Основные возможности -------------------- Реализовано несколько функций-запросов информации о торгуемых акциях и их исторических котировках, результаты которых напрямую конвертируются в pandas.DataFrame. Работа функций базируется на универсальном клиенте, позволяющем осуществлять произвольные запросы к MOEX ISS, поэтому перечень доступных функций-запросов может быть легко расширен. При необходимости добавления функций воспользуйтесь `Issues `_ на GitHub с указанием ссылки на описание запроса: * Полный перечень возможных `запросов `_ к MOEX ISS * Официальное `Руководство разработчика `_ с дополнительной информацией Почему asyncio? --------------- На многие запросы MOEX ISS выдает данные порциями по 100 элементов, и для получения всей информации требуются дополнительные обращения к серверу для загрузки данных не с начальной позиции. Например, для скачивания котировок всех акций во всех режимах может потребоваться несколько десятков тысяч обращений к серверу. Результаты маленького тестирования загрузки исторических котировок в режиме TQBR для 35 и 277 (всех торгуемых) акций с помощью синхронных запросов: ============== ============ ============ Вид запросов 35 акций 277 акций ============== ============ ============ asyncio 12.6 сек 40.6 сек Синхронные 210.4 сек 1436.9 сек Ускорение 16.7 раз 35.4 раза ============== ============ ============ Оглавление ---------- .. toctree:: :maxdepth: 3 getting_started api change_log