Блог им. AlexShurenberg

Расчехляем Питона::: Скачивание исторических данных MOEX

Приложение  github.com/Alex-Shur/moex-downloader

Расчехляем Питона:::  Скачивание исторических данных MOEX

Привет, трейдеры!

Представляю вам MOEX-Downloader — python приложение для скачивания свечных исторических данных с MOEX для дельнейшего использования с библиотеками типа pandas и тестирование стратегий на python.
Это готовое приложение с UIна PyQt6, позволяющее в пару кликов:
выбрать тикеры (акции или фьючерсы),
скачать historical candles (OHLCV),
сохранить данные в CSV,
обновить список инструментов,
и не смотреть в консоль.

Установка и запуск — дело пары команд для тех, кто хоть чуть знаком с Python-средами
После запуска — выбираешь тикеры, таймфреймы, и получаешь CSV-таблицы OHLCV для своих стратегий.

Параметры дат
Start — начальная дата, с которой приложение будет скачивать свечные данные.
End — конечная дата. Если поле пустое, данные будут скачаны до последнего доступного момента.


Обновление данных при повторном запуске

Если вы повторно запускаете скачивание с теми же параметрами:
— и End не заполнен, то приложение не перекачивает весь диапазон заново;
— приложение докачивает только новые свечные данные и добавляет их в конец файла.
Это удобно, чтобы поддерживать базу истории в актуальном состоянии без лишних операций.


Формат сохраняемых данных
Данные сохраняются в CSV-файлах в формате:

Datetime;Open;High;Low;Close;Volume
2015-01-05 10:00:00;11.15;11.95;11.15;11.45;840600 


Каждый CSV файл автоматически сжимается в ZIP и сохраняется как, например:  AFKS_M30.csv.zip

Преимущества такого подхода:
— данные занимают гораздо меньше места на диске;
— Pandas отлично читает ZIP-архивы напрямую, без предварительной распаковки:

-----------------------------------------------------------------------------------------

                                                Экспортозамещаем

Расчехляем Питона:::  Скачивание исторических данных MOEX

 

3.9К | ★18
20 комментариев
Выглядит интересно, протестирую и дам фидбек 
avatar
Было бы классно добавить поддержку опционов по базовым активам, хотя бы часовые свечки скачать
avatar
Vasily Smolyar, в чем проблема, форкаете Git репозиторий и добавляете, основной каркас уже есть. 
avatar

Красаучег, github добавил мой акк в теневой бан(

«You cannot fork this repository at this time»

avatar
Vasily Smolyar, ну скачать то как ZIP можно ?
— Можно скачать из Release 
github.com/Alex-Shur/moex-downloader/releases/tag/v.1.0.0
— можно клонировать в локальный Git, а потом создать свой репозиторий и залить туда
Вариантов много

avatar
Красаучег, просто смысл форкать и дорабатывать чужой код если даже в исходный репо PR не создать?
avatar
Раньше я боялся делать что-то с UI — не хватало скиллов. С вайб-кодингом больше не боюсь).
avatar
Replikant_mih, чё там боятся то, там в UI везде практически одинаково, что в java, что в С#, что в Qt. Знаешь одно можешь писать для любого с минимальными отличиями и без LLM
avatar

Beach Bunny, 

>> Знаешь одно можешь писать для любого

Не все по дефолту «знают одно»).

avatar
Replikant_mih, ну не знаю, я это знал с рождения
avatar
Beach Bunny, Бывает)
avatar
на сайте финама лежат любые таймфреймы по любым инструментам в формате OHLCV

тысячи россиян их скачивают… торгуют… и умирают
avatar
GOLD, будем очень рады увидеть, как вы легко вручную скачаете с сайта финам, к примеру 5минутные свечки за 10лет по Сберу или Газпрому или любой другой тикер на ваш выбор ! 
avatar
Красаучег, MOEX ISS какой глубины истор данные позволяет получить без платной подписки?
avatar
Vasily Smolyar, точно это только знает только Мосбиржа, ориентировочно есть данные с 2008 года, но я в основном использую данные начиная с 2014-2015 года
p.s.
Получить можно любой глубины, данные выкачиваются маленькими частями и собираются в один файл
avatar
Мне ии-помошник год назад написал приложение для скачивания котировок с мосбиржи в любом таймфрейме. Тому кому реально нужно, у них есть
avatar
Роман, 
ну сделай из своего кода продукт и выложи на github и посмотрим.
А просто так трындеть, не мешки ворочать.
avatar
ну скачали, а дальше то что))) надо скачивать тики с объемом и на них что-то прогонять, чтобы протестить стратегию понимать скорость обработки сигнала и вход в позицию с учетом условного проскальзывания.
сами по себе данные просто занимают место на диске)
Однозначно лайк, сам хотел через ИИ написать подобный

Читайте на SMART-LAB:
Фото
Итоги первичных размещений ВДО и некоторых розничных выпусков на 9 января 2026 г.
Следите за нашими новостями в удобном формате:  Telegram ,  Youtube ,  Смартлаб ,  Вконтакте ,  Сайт
Фото
Потенциальные инвест идеи 2026 и РИСКИ их исполнения
Традиционный ежегодный пост в начале года. Прогнозы, планы и мысли на будущее 25 год был достаточно сложным годом для российского инвестора —...
Пересматриваем лучшие моменты 2025 года
😎 Как выглядит Северный морской путь с палубы электрохода, как чемпион по баскетболу оказался в шахте и какая должность позволяет остановить целое...

теги блога Красаучег

....все тэги



UPDONW
Новый дизайн