КАК СКАЧАТЬ КОТИРОВКИ АКЦИЙ С МОСКОВСКОЙ БИРЖИ. СКАЧИВАЕМ КОТИРОВКИ С ПОМОЩЬЮ PYTHON

Поделиться
HTML-код
  • Опубликовано: 8 май 2020
  • В этом видео покажу - как скачать котировки с московской биржи при помощи python.
    Сайт для скачивания котировок по одному тикеру (финам): www.finam.ru/profile/moex-akc...
    Сайт для скачивания среды программирования Python (PyCharm), пойдет обычная версия:
    www.jetbrains.com/ru-ru/pycha...
    Файлы из видео:
    yadi.sk/d/R3BSbFjV3Pfydg
    Код программы:
    import requests
    import datetime
    import pathlib
    import apimoex
    import pandas as pd
    board = 'TQBR'
    with open("C:/PYEX/TICK.txt", "r") as TICKs:
    TICKs = [line.rstrip() for line in TICKs]
    pathlib.Path("C:/PYEX/Database/{}".format(board)).mkdir(parents=True, exist_ok=True)
    process = 0
    with requests.Session() as session:
    for TICK in TICKs:
    process = process + 1
    print((process / len(TICKs)) * 100, ' %')
    data = apimoex.get_board_history(session, TICK, board=board)
    if data == []:
    continue
    df = pd.DataFrame(data)
    df = df[['TRADEDATE','CLOSE']]
    df.to_excel("C:/PYEX/Database/{}/{}.xlsx".format(board,TICK), index=False)
    ------------------------------------------------
    Не забывайте проверять пути файлов в программе и путь к файлу TICK.txt
    #инвестиции #python #инвестор

Комментарии • 45

  • @susanamari207
    @susanamari207 4 года назад +2

    Круто, очень хорошо, спасибо за видео

  • @anatoliy_invest
    @anatoliy_invest 4 года назад +2

    Спасибо Михаил

  • @user-vv1di8xo9l
    @user-vv1di8xo9l 2 года назад

    Спасибо, было полезно

  • @jagg5657
    @jagg5657 2 года назад

    СПАСИБО !! за опенсорс ))

  • @Mari-qy8ov
    @Mari-qy8ov 4 года назад +1

    Спасибо!

  • @deniszhuravlev9874
    @deniszhuravlev9874 3 года назад +1

    Спасибо, как раз думал, есть ли аналог модели яху для моэкс.

  • @user-ev3gg5bx4i
    @user-ev3gg5bx4i 6 месяцев назад

    Подскажите, как котировки курса валюты скачать?
    Крутил и вертел apimoex, не выходит. Подскажите пожалуйста

  • @user-vz4iw2ib4t
    @user-vz4iw2ib4t 2 года назад

    А почему в этих котировках нет скорректированной цены закрытия???

  • @Fr2elancer
    @Fr2elancer 4 года назад

    Михаил, приветствую. Также интересуюсь выгрузкой котировок для анализа и ведения своих портфелей. Как я понимаю, с помощью этой проги можно выгрузить только котировки, которые торгуются на московской бирже. Верно? Как быть с иностранными бумагами, торгуемыми на питерской бирже?

    • @user-wi4sk8ne8e
      @user-wi4sk8ne8e  4 года назад +1

      Здравствуйте, попробуйте использовать гугл таблицы, у них есть встроенная функция подкачки цен иностранных эмитентов

    • @Fr2elancer
      @Fr2elancer 4 года назад +1

      @@user-wi4sk8ne8e Спасибо, сейчас разрабатываю подгрузку данных в Excel с финам через запросы. Так должно получиться даже удобнее чем с использованием питона

  • @alexkalitin349
    @alexkalitin349 3 года назад +2

    Круто! А таблицу корреляций сразу можно на питоне сделать? )

    • @user-wi4sk8ne8e
      @user-wi4sk8ne8e  3 года назад

      Alex Kalitin конечно, так даже нормальней, только я питон на уровне гугла знаю)

    • @alexkalitin349
      @alexkalitin349 3 года назад +1

      @@user-wi4sk8ne8e Уровень гугла? :) даже теряюсь, то ли плохо, то ли Бог.
      Получилась бы крайне прикольно. Если быстро делать матрицу корреляций, можно искать пары для парного трейдинга. На РФ мало актуально, а вот для забугорных бирж - очень даже.
      Ну и коэинтеграцию бы ещё поискать... :)

    • @user-wi4sk8ne8e
      @user-wi4sk8ne8e  3 года назад

      Alex Kalitin на уровне гугла, это значит, что особо ничего не знаю ) в основном какие-то части кода гуглю и копирую пока все не заработает)

  • @user-pd4xu9wi2c
    @user-pd4xu9wi2c 4 года назад +1

    Большое спасибо за видео! Подскажи, пожалуйста, как сделать, чтобы скачивались данные лишь за определенный период времени, например, две торговые недели?

    • @user-wi4sk8ne8e
      @user-wi4sk8ne8e  4 года назад +1

      Здравствуйте, вписать значения старт и энд в эту строчку
      data = apimoex.get_board_history(session, TICK, start = , end = , board=board)

    • @user-pd4xu9wi2c
      @user-pd4xu9wi2c 4 года назад +1

      @@user-wi4sk8ne8e Еще раз огромное спасибо!

    • @user-pd4xu9wi2c
      @user-pd4xu9wi2c 4 года назад +1

      @@user-wi4sk8ne8e уж прошу прощения за назойливость, но можно ли таким же образом получить другую информацию, например, как шаг и количество акций в лоте?

    • @user-wi4sk8ne8e
      @user-wi4sk8ne8e  4 года назад +1

      Капитошка скорее всего можно, нужно инструкцию к библиотеки api мос.биржи просмотреть, я в нее особо не углублялся

    • @user-pd4xu9wi2c
      @user-pd4xu9wi2c 4 года назад +1

      @@user-wi4sk8ne8e если вдруг разберетесь, поделитесь информацией, пожалуйста)Сейчас копаюсь в api. Темный лес

  • @rustamakhmetzianov4273
    @rustamakhmetzianov4273 3 года назад +1

    как офз в моменте отображать???

  • @andrewanischenko481
    @andrewanischenko481 4 года назад +2

    Расскажи пожалуйста по подробнее, как получать цены в реальном времени? И для разных временных диапазонов (дневка, 4 часа, 1 час, 15 минут).

    • @user-wi4sk8ne8e
      @user-wi4sk8ne8e  4 года назад +1

      В моем случае можно только цены закрытия дня для разных временных диапазонов:
      apimoex.get_board_history(session, TICK, start = ГГГГ-ММ-ДД , end = ГГГГ-ММ-ДД, board=board)
      Где старт и энд значения начала и конца диапазона.
      В реальном времени получать - трудно найти бесплатный API (интерфейс через который происходит связь передатчика котировок и получателя)

    • @andrewanischenko481
      @andrewanischenko481 4 года назад +1

      @@user-wi4sk8ne8e я вот думаю, как через Квик через его DDE сервер, все тикеты выгружать в файл, а уже там анализировать. Средствами екселя, или уже к екселю чем-то подключиться и делать расчеты, тот же Питон.

    • @sergeylinevich7101
      @sergeylinevich7101 Год назад

      @@andrewanischenko481 добрый день. сейчас в этой же точке... удалось ли Вам что-то придумать?

  • @user-uv4zu8tp2u
    @user-uv4zu8tp2u 3 года назад +1

    Называется IDE

  • @DAZouk_NN
    @DAZouk_NN 9 месяцев назад

    скажите, а откуда можно взять список актуальных тикеров?

    • @user-wi4sk8ne8e
      @user-wi4sk8ne8e  9 месяцев назад

      Сейчас уже не подскажу, но вроде в том же api можно вытащить

    • @DAZouk_NN
      @DAZouk_NN 8 месяцев назад

      а можно скачать котировки с часовой динамикой по каждому тикеру?

    • @user-wi4sk8ne8e
      @user-wi4sk8ne8e  8 месяцев назад

      @@DAZouk_NN в теории можно, но скорее только по основным, если про бесплатную возможность говорить. А так нужно апи мосбиржи прочитать

  • @artemislamov1545
    @artemislamov1545 2 года назад

    добрый день. можем посотрудничать?

  • @user-kj4wq4ob2l
    @user-kj4wq4ob2l 4 года назад +1

    не обращайте внимание на графики сейчас ни на какие ни индексы и отдельные акции это сча фикция )))))))

  • @CTAHLICJIAB
    @CTAHLICJIAB 4 года назад +4

    За работу лайк, но все эти анализы на нашей бирже бесполезны. Куда двинут цену маркетосы-манипуляторы, туда она и пойдёт.

    • @user-wi4sk8ne8e
      @user-wi4sk8ne8e  4 года назад +2

      Stas Vl я, например, потом допилил еще эту прогу, чтобы она строила график и на нем отображала мои сделки по инструменту. Потому что в сбербанке я не нашел подобной фишки, может, конечно, как-то в квике можно настроить, но я вот таким путем пошел
      Поэтому разные цели скачивания котировок могут быть

    • @deniszhuravlev9874
      @deniszhuravlev9874 3 года назад +1

      Stas V. Ты ошибаешься.

  • @zohkillerful
    @zohkillerful 3 года назад +1

    это херня, тут не стакана не сделок