Всем привет!
Вдохновился данным постом ( https://smart-lab.ru/blog/616708.php ) и решил немного подпилить код, пока карантин делать нечего.
Кто не знал как скачивать котировки по одной компании вручную — сайт для скачивания котировок по одному тикеру (финам):
www.finam.ru/profile/moex-akcii/gazprom/export/
Тут через питон скачиваем котировки из текстового файла, в который вносим желаемые тикеры компаний:
Сайт для скачивания среды программирования Python (PyCharm), пойдет обычная версия:
www.jetbrains.com/ru-ru/pycharm/download/#section=windows
Файлы из видео, в том числе и со списком тикеров:
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
Кому нужно подробней, смотрите видео:
--------------------------------------------------
Кому было полезно, кликаем на кнопочку ХОРОШО и добавляем в избранное, чтобы не потерять :)
Или качаются все таймфреймы и за все время.
http://mfd.ru/export/#Alias=false&Period=1&timeframeValue=1&timeframeDatePart=day&StartDate=10.05.2020&EndDate=10.05.2020&SaveFormat=0&SaveMode=0&FieldSeparator=%253b&DecimalSeparator=.&DateFormat=yyyyMMdd&TimeFormat=HHmmss&AddHeader=true&RecordFormat=0&Fill=false
Как?
P.S. Как сделать сложно и долго я знаю. Мне надо именно просто и быстро.
Только вписать секцию с фьючами, а в файл, вместо тикеров акций поисковик для фьючей написать
нет.
Я для интересующих меня облигаций сделал закачку с мосбиржи в гуглдок
docs.google.com/spreadsheets/d/1t_2w48dYnRP59OvkQ1H8mnCZWZ0DcGF8GjtBE8ZzLps/edit#gid=674522839
Там же все расчеты
http://stockchart.ru/ServiceNews/Details/8
Не нашел в сервисе iss.moex.com/iss/reference/ информацию об амортизации облигаций хотя эти данные есть на сайте мосбиржи www.moex.com/ru/bondization/calendar
Не подскажите — как найти эту инфу через iss.moex.com ?