КАК СКАЧАТЬ КОТИРОВКИ АКЦИЙ С МОСКОВСКОЙ БИРЖИ. СКАЧИВАЕМ КОТИРОВКИ С ПОМОЩЬЮ 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 #инвестор
Круто, очень хорошо, спасибо за видео
Спасибо Михаил
Спасибо, было полезно
СПАСИБО !! за опенсорс ))
Спасибо!
Спасибо, как раз думал, есть ли аналог модели яху для моэкс.
Подскажите, как котировки курса валюты скачать?
Крутил и вертел apimoex, не выходит. Подскажите пожалуйста
А почему в этих котировках нет скорректированной цены закрытия???
Михаил, приветствую. Также интересуюсь выгрузкой котировок для анализа и ведения своих портфелей. Как я понимаю, с помощью этой проги можно выгрузить только котировки, которые торгуются на московской бирже. Верно? Как быть с иностранными бумагами, торгуемыми на питерской бирже?
Здравствуйте, попробуйте использовать гугл таблицы, у них есть встроенная функция подкачки цен иностранных эмитентов
@@user-wi4sk8ne8e Спасибо, сейчас разрабатываю подгрузку данных в Excel с финам через запросы. Так должно получиться даже удобнее чем с использованием питона
Круто! А таблицу корреляций сразу можно на питоне сделать? )
Alex Kalitin конечно, так даже нормальней, только я питон на уровне гугла знаю)
@@user-wi4sk8ne8e Уровень гугла? :) даже теряюсь, то ли плохо, то ли Бог.
Получилась бы крайне прикольно. Если быстро делать матрицу корреляций, можно искать пары для парного трейдинга. На РФ мало актуально, а вот для забугорных бирж - очень даже.
Ну и коэинтеграцию бы ещё поискать... :)
Alex Kalitin на уровне гугла, это значит, что особо ничего не знаю ) в основном какие-то части кода гуглю и копирую пока все не заработает)
Большое спасибо за видео! Подскажи, пожалуйста, как сделать, чтобы скачивались данные лишь за определенный период времени, например, две торговые недели?
Здравствуйте, вписать значения старт и энд в эту строчку
data = apimoex.get_board_history(session, TICK, start = , end = , board=board)
@@user-wi4sk8ne8e Еще раз огромное спасибо!
@@user-wi4sk8ne8e уж прошу прощения за назойливость, но можно ли таким же образом получить другую информацию, например, как шаг и количество акций в лоте?
Капитошка скорее всего можно, нужно инструкцию к библиотеки api мос.биржи просмотреть, я в нее особо не углублялся
@@user-wi4sk8ne8e если вдруг разберетесь, поделитесь информацией, пожалуйста)Сейчас копаюсь в api. Темный лес
как офз в моменте отображать???
Расскажи пожалуйста по подробнее, как получать цены в реальном времени? И для разных временных диапазонов (дневка, 4 часа, 1 час, 15 минут).
В моем случае можно только цены закрытия дня для разных временных диапазонов:
apimoex.get_board_history(session, TICK, start = ГГГГ-ММ-ДД , end = ГГГГ-ММ-ДД, board=board)
Где старт и энд значения начала и конца диапазона.
В реальном времени получать - трудно найти бесплатный API (интерфейс через который происходит связь передатчика котировок и получателя)
@@user-wi4sk8ne8e я вот думаю, как через Квик через его DDE сервер, все тикеты выгружать в файл, а уже там анализировать. Средствами екселя, или уже к екселю чем-то подключиться и делать расчеты, тот же Питон.
@@andrewanischenko481 добрый день. сейчас в этой же точке... удалось ли Вам что-то придумать?
Называется IDE
скажите, а откуда можно взять список актуальных тикеров?
Сейчас уже не подскажу, но вроде в том же api можно вытащить
а можно скачать котировки с часовой динамикой по каждому тикеру?
@@DAZouk_NN в теории можно, но скорее только по основным, если про бесплатную возможность говорить. А так нужно апи мосбиржи прочитать
добрый день. можем посотрудничать?
не обращайте внимание на графики сейчас ни на какие ни индексы и отдельные акции это сча фикция )))))))
За работу лайк, но все эти анализы на нашей бирже бесполезны. Куда двинут цену маркетосы-манипуляторы, туда она и пойдёт.
Stas Vl я, например, потом допилил еще эту прогу, чтобы она строила график и на нем отображала мои сделки по инструменту. Потому что в сбербанке я не нашел подобной фишки, может, конечно, как-то в квике можно настроить, но я вот таким путем пошел
Поэтому разные цели скачивания котировок могут быть
Stas V. Ты ошибаешься.
это херня, тут не стакана не сделок