import requests
import datetime
import pathlib
SECIDs = ["GAZP", "BANEP", "LKOH"]
DISK = "E"
for SECID in SECIDs:
from_date = "2020-05-04"
to_date = "2005-01-03"
while str(to_date) != from_date:
to_date = str(to_date)
to_date = to_date.split('-')
a = datetime.date(int(to_date[0]), int(to_date[1]), int(to_date[2]))
b = datetime.timedelta(days=140)
to_date = a + b
pathlib.Path("{}:/{}/{}".format(DISK, "Database_MOEX", SECID)).mkdir(parents=True, exist_ok=True)
filename = SECID + "_" + str(to_date) + ".csv"
with requests.get("http://iss.moex.com/iss/history/engines/stock/markets/shares/boards/tqbr/securities/{}.csv?date={}".format(SECID, to_date)) as response:
with open("{}:/Database_MOEX/{}/{}".format(DISK, SECID, filename), 'wb') as f:
for chunk in response.iter_content():
f.write(chunk)Для начала пройдемся по его плюсам и минусам. Самый главный минус, что этот парсер качает только определенный период, который уникален для каждой акции, судя по всему для увеличения этого периода надо кинуть бирже на лапу:), и то что информация предоставляется за день, теперь перейдем к плюсам: можно выкачивать историю за определенный период для нескольких инструментов сразу (их количество ограничивается лишь количеством инструментов на мосбиржи), есть возможность назначать диск для сохранения информации, быстрота выгрузки данных.

🔔Подписаться на рассылку обзоров Фондового рынка — «Оформить»
Актуализация подсчёта младших степеней с большей периодичностью в Телеграм канале — «Перейти»

В соответствии с указанием Президента России о работе важнейших структур в период общенациональных нерабочих дней с 28 марта по 5 апреля, введенных для предотвращения распространения коронавирусной инфекции, Московская биржа в течение периода с 30 марта по 3 апреля будет осуществлять только самые необходимые для обеспечения непрерывности работы финансового рынка и его участников функции по торгам, клирингу и расчетам. График проведения торгов и расчётов будет объявлен дополнительно.

В ближайшее время рассматриваю предполагаемую покупку акций Сургутнефтегаза.
План пока такой:
— Возможный вход в покупку в районе 33,5-34,5р. Стоп ниже 32,2; Профит около 39,5. Ожидаемая прибыль к риску = 3 к 1.
Соотношение прибыли к риску будет меняться, т.к. непосредственно вход в сделку (если он будет) только после подтверждения со стороны моих специальных советников — моделей и индикаторов :).
Следите за откатом в зону покупок!