Красаучег
Красаучег личный блог
03 января 2026, 16:00

Расчехляем Питона::: Скачивание исторических данных 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

 

20 Комментариев
  • Игорь Панин
    03 января 2026, 17:03
    Выглядит интересно, протестирую и дам фидбек 
  • Vasily Smolyar
    03 января 2026, 17:30
    Было бы классно добавить поддержку опционов по базовым активам, хотя бы часовые свечки скачать
      • Vasily Smolyar
        03 января 2026, 19:33

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

        «You cannot fork this repository at this time»

          • Vasily Smolyar
            03 января 2026, 19:48
            Красаучег, просто смысл форкать и дорабатывать чужой код если даже в исходный репо PR не создать?
  • Replikant_mih
    03 января 2026, 17:57
    Раньше я боялся делать что-то с UI — не хватало скиллов. С вайб-кодингом больше не боюсь).
    • Beach Bunny
      03 января 2026, 18:28
      Replikant_mih, чё там боятся то, там в UI везде практически одинаково, что в java, что в С#, что в Qt. Знаешь одно можешь писать для любого с минимальными отличиями и без LLM
      • Replikant_mih
        03 января 2026, 22:26

        Beach Bunny, 

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

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

        • Beach Bunny
          03 января 2026, 22:34
          Replikant_mih, ну не знаю, я это знал с рождения
  • GOLD
    03 января 2026, 18:25
    на сайте финама лежат любые таймфреймы по любым инструментам в формате OHLCV

    тысячи россиян их скачивают… торгуют… и умирают
      • Vasily Smolyar
        03 января 2026, 19:38
        Красаучег, MOEX ISS какой глубины истор данные позволяет получить без платной подписки?
  • Роман
    03 января 2026, 22:39
    Мне ии-помошник год назад написал приложение для скачивания котировок с мосбиржи в любом таймфрейме. Тому кому реально нужно, у них есть
  • Йонатан Берсон
    04 января 2026, 15:29
    ну скачали, а дальше то что))) надо скачивать тики с объемом и на них что-то прогонять, чтобы протестить стратегию понимать скорость обработки сигнала и вход в позицию с учетом условного проскальзывания.
    сами по себе данные просто занимают место на диске)
  • FIRE Роман Рагуля
    04 января 2026, 17:00
    Однозначно лайк, сам хотел через ИИ написать подобный

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн