Ранее уже писал про получение данных с Московской биржи через формулы Google Таблиц. Однако остался вопрос — можно ли получать эти же данные при локальном использовании Microsoft Excel или его свободного аналога LibreOffice Calc? Без использования скриптов или ручного копирования.
Microsoft Excel с формулами получения данных с Мосбиржи
И на этот вопрос можно дать положительный ответ. Это даже более удобно, поскольку не приходится ожидать загрузки результатов работы функции IMPORTXML в Гугл Таблицах.
Аналогом этой функции в Excel и Calc выступает связка формул: WEBSERVICE (ВЕБСЛУЖБА) + FILTERXML (ФИЛЬТР.XML).
При работе с Microsoft Excel есть некоторые нюансы:
- Эти функции доступны только в Excel 2013 и более поздних версиях для Windows.
- Эти функции не будет возвращать результаты на компьютере Mac.
Для LibreOffice Calc подобных ограничений меньше:
Собрал работоспособный пример «API Мосбиржи в Microsoft Excel.xlsx
» с функциями, которые описаны в программном интерфейсе к информационно-статистическому серверу Московской Биржи (ИСС / ISS). Плюс добавил некоторые функции, которые были найдены читателями первой части статьи про гугл таблицы.
Протестировал этот файл в Microsoft Excel 2019 под Windows 10 и в LibreOffice Calc 6.4 под Linux Mint 19.3. Под Mac OS у меня возможности протестировать не было.
API Московской биржи в формулах MS Excel
В общем виде все запросы, которые можно отправить к API Мосбиржи есть в справочнике. Но лично для меня этот справочник до сих пор не особо понятен.
Идентификатор режима торгов
В API Московской биржи очень многое зависит от параметра «Идентификатор режима торгов» (primary_boardid), который можно посмотреть прямо у них на сайте через форму поиска.
Идентификатор режима торгов для акций Тинькофф
Также этот идентификатор можно посмотреть через обычный HTTP-запрос к API:
https://iss.moex.com/iss/securities.xml?q=ТУТ ПИШЕМ НАЗВАНИЕ ИНСТРУМЕНТА ИЛИ ЕГО ЧАСТЬ&iss.meta=off&securities.columns=name,emitent_inn,isin,secid,primary_boardid
Поиск через HTTP-запрос к API Мосбиржи по слову Пермь
Автоматическое получение имени акций, облигаций и ETF
Очень удобно, что можно получить полное или краткое наименование инструмента. Для облигаций полное название особенно понятно.
Файл «API Мосбиржи в Microsoft Excel.xlsx
» с примерами автоматического получения имени для разных классов активов. Корректно работает и в LibreOffice Calc
Автоматическое получение текущих цен
На этой вкладке представлены актуальные примеры для получения цен акций, облигаций и ETF с Московской биржи.
Цена предыдущего дня берётся через PREVADMITTEDQUOTE, а не LAST с 15 минутной задержкой, поскольку по некоторым низко ликвидным инструментам через LAST цены может просто не быть.
Файл «API Мосбиржи в Microsoft Excel.xlsx
» с примерами автоматического получения имени для разных классов активов. Корректно работает и в LibreOffice Calc
Автоматическое получение дивидендных выплат для акций
Очень удобная функция Мосбиржи, которая позволяет получать не только значение текущей выплаты, но и историю выплат дивидендов вместе с датами и значениями.
Файл «API Мосбиржи в Microsoft Excel.xlsx
» с примерами автоматического получения имени для разных классов активов. Корректно работает и в LibreOffice Calc
Автоматическое получение облигационных выплат
По облигациям (не только корпоративным, но также ОФЗ и еврооблигациям) можно автоматически получать дату выплаты следующего купона и его значение.
Файл «API Мосбиржи в Microsoft Excel.xlsx
» с примерами автоматического получения имени для разных классов активов. Корректно работает и в LibreOffice Calc
Автоматическое получение дат оферт
Удобно планировать собственные финансы, получая даты оферт (дата, в которую инвестор или эмитент имеют право досрочно погасить облигацию по цене номинала) автоматически.
Файл «API Мосбиржи в Microsoft Excel.xlsx
» с примерами автоматического получения имени для разных классов активов. Корректно работает и в LibreOffice Calc
UPD. Пользователь mixei подсказывает, что автоматическое обновление настраивается через Параметры — Центр управления безопасностью — вкладка Внешнее содержимое — там надо поставить все флажки где не рекомендуется Но это на страх и риск пользователей.
Итог
API Московской биржи предоставляет широкие возможности, которые гораздо шире чем описанные в данной статье. Это статья своеобразная шпаргалка для долгосрочного частного инвестора, который ведёт учёт в локальном файле на собственном компьютере.
Также хочу отметить, что я никак не связан с Московской биржей и использую ИСС Мосбиржи только в личных интересах.
Автор: Михаил Шардин,
21 апреля 2020 г.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Microsoft Excel или LibreOffice Calc для локального использования?
22.22%
LibreOffice Calc
20
Проголосовали 90 пользователей.
Воздержались 11 пользователей.
39 комментариев
Какое отношение Excel имеет к таблице Google?
Где все-таки расположена неработающая формула? В каком табличном редакторе?
Что творится в ячейке А2?
Много, в общем, вопросов.
- 08 февраля 2023, 14:47
- Ответить
Алексей Федоров, а в Excel такие же формулы, если не ошибаюсь.
В A2 находится название тикера.
- 08 февраля 2023, 14:55
- Ответить
они в iss какую то трансформацию провели, что на днях все перестало работать. Надо ссылки перестраивать. Еще не разбирался
- 08 февраля 2023, 14:52
- Ответить
Андрей К, в (бондовом, по крайней мере) споте все по-старому (в части структуры url-ов), и все старые баги с расчетными параметрами, увы, на своих местах
- 09 февраля 2023, 07:56
- Ответить
flextrader, у нас все послетало нафиг из специфичной инфы. Но свечи работают стабильно ) решил уже на выхах позаниматься.
- 09 февраля 2023, 15:09
- Ответить
iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.xml?iss.dp=comma&iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,LAST
- 08 февраля 2023, 14:57
- Ответить
Доктор Ливси, не работает или что-то не туда пишу
- 08 февраля 2023, 15:01
- Ответить
Доктор Ливси, Замените в своей формуле URL на мой и поменяйте парсинг в формуле concatenate(«//row[@SECID='»,A2,»‘]/@PREVADMITTEDQUOTE» на concatenate(«//row[@SECID='»,A2,»‘]/@LAST»
И имейте ввиду, что мосбиржа выдает котировки с задержкой примерно 15 мин. для запросов без платной подписки.
- 08 февраля 2023, 15:07
- Ответить
Доктор Ливси, так и делал. Только Loading пишет и всё.
- 08 февраля 2023, 15:15
- Ответить
Доктор Ливси, а можете файл на гугл диск выложить с примером?
- 08 февраля 2023, 15:31
- Ответить
Доктор Ливси, =importxml(«https://iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.xml?iss.dp=comma&iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,LAST»;»//document//data//rows//row[@SECID=’AFKS’]/@LAST»)
- 08 февраля 2023, 15:49
- Ответить
Доктор Ливси, друзья, выложите файл с примером плс а ? уже неск человек просят.
- 08 февраля 2023, 18:19
- Ответить
Доктор Ливси, Здесь для проверки указан тикер AFKS, работает. Поменяйте у себя на подстановку тикера из требуемой ячейки.
- 08 февраля 2023, 15:51
- Ответить
Доктор Ливси, хмм… Работает только в новой таблице.
- 08 февраля 2023, 16:10
- Ответить
Доктор Ливси, Спасибо большое, очень помогли.
- 08 февраля 2023, 16:52
- Ответить
- 08 февраля 2023, 15:24
- Ответить
hdd, а можете файл на гугл диск выложить с примером?
- 08 февраля 2023, 15:31
- Ответить
тупо, конечно, но вставлю свои пять копеек. у меня excel после обновы перестал адрес показывать как «A2». Вместо этого теперь красуется «R2C1», может дело в названии?
- 08 февраля 2023, 15:26
- Ответить
Akreg, я читал, что надо PREVADMITTEDQUOTE заменить на PREVLEGALCLOSEPRICE. Но у меня не срабатывает.
- 08 февраля 2023, 15:30
- Ответить
Akreg, стиль ссылок в параметрах поменяйте. Галку снять надо
- 08 февраля 2023, 17:13
- Ответить
Заметил, что у вас в ссылке https, а у меня http. Я менял в свое время, помогало, попробуйте
- 08 февраля 2023, 15:46
- Ответить
- 08 февраля 2023, 16:16
- Ответить
у меня тоже через раз грузятся данные.
- 08 февраля 2023, 16:47
- Ответить
Если кому нужно, могу выложить вечером пример для LibreOffice Calc — у меня все работает — получение котировок с Мосбиржи по API бесплатному.
- 08 февраля 2023, 17:35
- Ответить
Alexide, скажите, а можно как-то автоматом выгружать данные по открытым позициям юров/физов в ексель, те, которые ещё каждые 5 минут обновляются? Что надо вообще прописать?
- 08 февраля 2023, 17:47
- Ответить
Xomyak147, это вроде платный сервис Мосбиржи. Бесплатно они только вчерашние данные показывают. Я не умею извлекать такие данные.
- 08 февраля 2023, 18:06
- Ответить
Alexide, не, это бесплатные данные, просто проходите регистрацию и они доступны будут
- 08 февраля 2023, 18:22
- Ответить
Alexide, Конечно выкладывайте! У меня Либре Офис на линуксе
- 08 февраля 2023, 18:09
- Ответить
можно попросить код для получения котировки золота?
=IMPORTXML(«iss.moex.com/iss/engines/currency/markets/selt/securities/GLDRUB_TOM.xml», «/document/data[@id=»«marketdata»»]/rows/row[@BOARDID=«CETS»]/@LAST»)
Так пробовал не получается
- 08 февраля 2023, 17:51
- Ответить
- 24 февраля 2023, 16:53
- Ответить
Алексей Заказников, Подскажи, пожалуйста, код для получения курса евро и доллара.
в приведенном выше коде пробовал менять GLDRUB_TOM на USDRUB_TOM, не получается
- 12 марта 2023, 12:14
- Ответить
- 08 февраля 2023, 19:18
- Ответить
Да что за WTF? Ежедневно вношу какие-то изменения в ссылки в Google Sheets. Начинает работать, на след день открываешь рабочий файл, — опять ошибки. Че происходит-то
- 09 февраля 2023, 20:16
- Ответить
- 28 февраля 2023, 09:38
- Ответить
Для таблиц Google:
=ImportXML(CONCATENATE(«https://www.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities/»,C5,».xml?iss.meta=off&iss.only=marketdata&securities.columns=LAST»),»/document/data/rows/row/@LAST»)
где С5 — это тикер.
Для Excel:
=ФИЛЬТР.XML(ВЕБСЛУЖБА(СЦЕПИТЬ(«https://www.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities/»;C5;».xml?iss.meta=off&iss.only=marketdata&securities.columns=LAST»));»//document//data//rows//row/@LAST»)
- 17 марта 2023, 17:33
- Ответить
Дайте совет, как сделать, чтобы котировки в экселе обновлялись автоматически? Приходится нажимать F2+Enter. Параметр автоматического расчета для формул включен.
Значение в ячейке такое: =ПОДСТАВИТЬ( ФИЛЬТР.XML(ВЕБСЛУЖБА(«iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.xml?iss.dp=comma&iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,LAST»);»//document//data//rows//row[@SECID=’SBER’]/@LAST»);».»;»,»)
- 04 апреля 2023, 21:10
- Ответить
Файлы к уроку:
- Для спонсоров Boosty
- Для спонсоров VK
Ссылки:
- Страница курса
- Плейлист YouTube
- Плейлист ВК
Описание
В этом уроке мы научимся получать прямо в Excel котировки разных ценных бумаг с сайта Московской биржи.
Решение
Московская биржа предоставляет возможность скачивать котировки и другую информацию по ценным бумагам при помощи специальных ссылок.
Если мы введем такую ссылку в Power Query, создав запрос из интернета, то получим интересующие нас котировки прямо в Excel.
Вот ссылка на сайте Московской биржи https://iss.moex.com/iss/reference/ На этой странице вы можете увидеть какую именно информацию вы можете получить с сайта Московской биржи. Котировками дело не ограничивается.
Все ссылки конструируются примерно по одному шаблону. В этом примере мы разберем получение котировок при помощи Power Query, но если вам нужна какая-то другая информация, то вы по аналогии сможете создать похожую ссылку.
Наша ссылка будет выглядеть так — https://iss.moex.com/iss/history/engines/stock/markets/shares/securities/SBER/securities.xml
В том месте, где написано SBER нужно вставить тикер интересующей вас ценной бумаги. Далее, развернув таблицу, вы получите таблицу с котировками, но только 100 строк. Это максимальное количество, которое позволено выгружать. Нам нужно что-то придумать, чтобы выгружать больше строк.
Что делать, чтобы получить много строк? Нужно использовать параметр start. Мы создадим столбец с числами с инкрементом 100 и в каждой строке будем запрашивать информация по ссылке.
Примененные функции
- Xml.Tables
- Web.Contents
- List.Numbers
- Table.FromList
- Splitter.SplitByNothing
- ExtraValues.Error
- Table.AddColumn
- Text.From
- Table.SelectColumns
- Table.ExpandTableColumn
- Table.TransformColumnNames
- Text.AfterDelimiter
Код
Пример получения 100 строк:
let
source = Xml.Tables(
Web.Contents(
"http://iss.moex.com/iss/history/engines/stock/markets/shares/securities/SBER/securities.xml?start=300"
)
){0}[Table]{0}[rows]{0}[row]
in
source
Пример получения 4000 строк:
let
source = List.Numbers(1, 40, 100),
to_table = Table.FromList(
source,
Splitter.SplitByNothing(),
null,
null,
ExtraValues.Error
),
table_add_col = Table.AddColumn(
to_table,
"Пользовательская",
each Xml.Tables(
Web.Contents(
"http://iss.moex.com/iss/history/engines/stock/markets/shares/securities/SBER/securities.xml?start="
& Text.From([Column1])
)
){0}[Table]{0}[rows]{0}[row]
),
cols_select = Table.SelectColumns(table_add_col, {"Пользовательская"}),
col_expand_table = Table.ExpandTableColumn(
cols_select,
"Пользовательская",
{
"Attribute:BOARDID",
"Attribute:TRADEDATE",
"Attribute:SHORTNAME",
"Attribute:SECID",
"Attribute:NUMTRADES",
"Attribute:VALUE",
"Attribute:OPEN",
"Attribute:LOW",
"Attribute:HIGH",
"Attribute:LEGALCLOSEPRICE",
"Attribute:WAPRICE",
"Attribute:CLOSE",
"Attribute:VOLUME",
"Attribute:MARKETPRICE2",
"Attribute:MARKETPRICE3",
"Attribute:ADMITTEDQUOTE",
"Attribute:MP2VALTRD",
"Attribute:MARKETPRICE3TRADESVALUE",
"Attribute:ADMITTEDVALUE",
"Attribute:WAVAL"
},
{
"Attribute:BOARDID",
"Attribute:TRADEDATE",
"Attribute:SHORTNAME",
"Attribute:SECID",
"Attribute:NUMTRADES",
"Attribute:VALUE",
"Attribute:OPEN",
"Attribute:LOW",
"Attribute:HIGH",
"Attribute:LEGALCLOSEPRICE",
"Attribute:WAPRICE",
"Attribute:CLOSE",
"Attribute:VOLUME",
"Attribute:MARKETPRICE2",
"Attribute:MARKETPRICE3",
"Attribute:ADMITTEDQUOTE",
"Attribute:MP2VALTRD",
"Attribute:MARKETPRICE3TRADESVALUE",
"Attribute:ADMITTEDVALUE",
"Attribute:WAVAL"
}
),
types = Table.TransformColumnNames(
col_expand_table,
each Text.AfterDelimiter(_, ":")
)
in
types
Этот урок входит в курс Веб-запросы в Power Query
Номер урока | Урок | Описание |
---|---|---|
1 | Котировки Yahoo Finance | Вы хотите получить историю котировок акций MCD с 2000 года по текущий день с сайта Yahoo Finance. Вы копируете ссылку на раздел с историческими данными, вставляете ссылку в Power Query и получаете только 100 строк. |
2 | HTML, получение данных по облигациям | Мы хотим получить данные по всем облигациям со страницы bonds.finam.ru |
3 | Многостраничное извлечение | На разных страницах находятся сайта находятся котировки золота на каждый год. Нужно соединить все данные в одну таблицу. |
4 | JSON, Котировки Yahoo Finance 2 | В этом уроке мы разберем еще один способ скачивания котировок с Yahoo Finance. Этот способ намного удобнее и быстрее. Здесь мы научимся обрабатывать формат JSON. |
5 | Котировки Московской биржи | В этом уроке мы научимся получать прямо в Excel котировки разных ценных бумаг с сайта Московской биржи. Московская биржа предоставляет возможность скачивать котировки и другую информацию по ценным бумагам при помощи специальных ссылок. Если мы введем такую ссылку в Power Query, создав запрос из интернета, то получим интересующие нас котировки прямо в Excel. |
6 | Неразмеченный текст | Вы делаете запрос к Web-странице и сталкиваетесь с неразмеченным текстом. Вы хотите при помощи Power Query этот неразмеченный текст преобразовать в нормальную красивую таблицу. |
7 | Текстовый документ, веб-страница, List.Zip | В этом запросе мы научимся получать нужную информацию из текста веб-страницы. |
8 | Youtube Data API | В этом уроке мы научимся получать данные из Youtube Data API. Узнаем как получить данные о Youtube канале: список видео и плейлистов, названия, описания, длительность, тэги, количество лайков, дизлайков, просмотров и комментариев. |
9 | Личный OneDrive — подключаемся напрямую к файлам и папкам | В этом уроке мы разберем как напрямую подключиться к файлам и папкам на личном OneDrive. |
10 | Подключение Google Spreadsheets, Google Drive (Excel.Workbook, Web.Contents) | В этом уроке мы научимся подключаться к xlsx файлам, которые находятся в вашем Google Drive. |
11 | Получить все станции метро | Получим таблицу с перечнем станций метрополитена даже с координатами широты и долготы. |
12 | Получить ссылки с веб-страницы (Html.Table) | Получить URL с веб-страницы. Сделать запрос к каждому URL, получить таблицы и объединить их всех по вертикали. |
13 | Получить все URL с веб-страницы | Получим нужные URL с веб-страницы в Excel. Сделать запрос к каждому URL, получить таблицы и объединить их по вертикали. |
14 | Ищем работу через API Head Hunter (hh.ru) | Получим таблицу с перечнем вакансий с сайте HH. Получим вакансии, в названии или описании которых встречаются слова SQL, Pandas, Power Query, Power Pivot, Power BI. |
15 | Запрос к XML Sitemap | Сделаем запрос к sitemap.xml, чтобы извлечь список всех веб-страниц сайта. |
ДОГОВОР-ОФЕРТА НА ОКАЗАНИЕ ИНФОРМАЦИОННЫХ УСЛУГ
1. ОБЩИЕ ПОЛОЖЕНИЯ
1.1. Проект “Fin-plan.org” в лице индивидуального предпринимателя Кошина Виталия Владимировича, ОГРНИП 31658350005774, ИНН 583708408904 (далее Исполнитель) настоящей публичной офертой предлагает любому физическому или юридическому лицу, а также индивидуальному предпринимателю (далее Заказчик) заключить Договор-оферту (далее Оферта) на оказание информационных услуг по проведению онлайн-тренинга.
1.2. соответствии с пунктом 2 статьи 437 Гражданского Кодекса Российской Федерации (ГК РФ) в случае принятия изложенных ниже условий и оплаты услуг, лицо, производящее акцепт этой оферты, становится Заказчиком (в соответствии с пунктом 3 статьи 438 ГК РФ акцепт оферты равносилен заключению договора на условиях, изложенных в оферте).
1.3. Полным и безоговорочным акцептом настоящей оферты является осуществление Заказчиком оплаты предложенных Исполнителем Услуг. В отношении Услуг, предлагаемых Исполнителем по акциям (специальным предложениям при их наличии) с условиями оплаты частями полным и безоговорочным акцептом настоящей оферты является осуществление Заказчиком оплаты первой части от согласованной сторонами суммы.
1.4. Исполнитель и Заказчик предоставляют взаимные гарантии своей право- и дееспособности необходимые для заключения и исполнения настоящего Договора на оказание информационных услуг.
2. ОПРЕДЕЛЕНИЯ И ТЕРМИНЫ
2.1. В целях настоящей Оферты нижеприведенные термины используются в следующем значении:
Оферта – настоящий публичный договор на оказание информационных услуг Заказчику.
Сайт – интернет-сайты: https://fin-plan.org и http://invest-razum.ru, а так же все к ним относящиеся “поддомены”, используемые Исполнителем на праве собственности.
Информационные услуги – услуги Исполнителя по проведению Онлайн-тренинга для Заказчика в соответствии с выбранной Программой мероприятия и оплаченным Информационным Пакетом.
Онлайн-тренинг – информационная услуга Исполнителя, в которую в зависимости от выбранной Программы мероприятия и оплаченного Информационного Пакета входит:
А. Предоставление ограниченного доступа Заказчика к обучающим материалам Сайта (видео, статьи, файлы, ссылки) в соответствии с условиями Оферты. Объем обучающих материалов определяется Исполнителем самостоятельно и описан в Программе тренинга. Объем обучающих материалов и сами материалы могут быть изменены с целью актуализации информации в любой момент по решению Исполнителя.
Б. Участие Заказчика в тематических обсуждениях в формате онлайн скайп-сессий.
В. Предоставление Заказчику домашних заданий для отработки навыков и закрепления знаний.
Г. Проверка домашних заданий; сопутствующие аналитические услуги Исполнителя.
Д. Сопутствующие информационные услуги Исполнителя в форме консультаций (по почте, по телефону, по скайпу, личных консультаций). Форма и необходимость предоставления сопутствующих информационных услуг определяются Исполнителем самостоятельно.
Программа мероприятия – перечень вопросов, который будет раскрыт в ходе оказания информационной услуги (далее Программа).
Программы публикуются на Сайте. Информационный пакет – набор услуг, которые будут входить в дополнение к той или иной программе обучения (далее Пакет). Описание Пакетов публикуется на Сайте на странице соответствующей Программы.
3. ПРЕДМЕТ ОФЕРТЫ
3.1. Предметом настоящей Оферты является возмездное оказание Заказчику Информационных услуг силами Исполнителя в соответствии с условиями настоящей Оферты путем организации и проведения онлайн-тренингов.
3.2. Стоимость Информационной услуги различна для разных Программ и для разных Пакетов. Стоимость различных Пакетов информационной услуги определена на соответствующих интернет-страницах Сайта.
4. УСЛОВИЯ ОКАЗАНИЯ ИНФОРМАЦИОННОЙ УСЛУГИ
4.1. Исполнитель предоставляет ограниченный доступ Заказчику к Информационной услуге, размещенной на Сайте (предоставляет доступ в закрытую зону сайта, путем передачи паролей доступа), при условии 100 % предоплаты этой услуги. В случае оплаты в рассрочку или частями (при наличии соответствующей акции) доступ к материалам Онлайн-тренинга предоставляется постепенно по мере оплаты соответствующих частей пакета (в соответствии с параметрами акции).
4.2. Оплата Информационной услуги происходит путем перечисления Заказчиком денежных средств на расчетный счет Исполнителя одним из следующих способов:
— Оплата банковской картой или электронными деньгами (Яндекс Деньги) через интернет посредством интернет-эквайринга и/или сторонних платежных сервисов (Яндекс-касса).
— Оплата по реквизитам из п. 11 настоящей Оферты на расчетный счет Исполнителя.
— Оплата наличными в кассу Исполнителя.
— Оплата иными способами по предварительному согласованию с Исполнителем.
4.3. Участие в Онлайн-тренинге подтверждается заполнением соответствующей заявки на участие и внесением оплаты. Необходимые для доступа к материалам ссылки и пароли предоставляются Заказчику путем их направления на адрес электронной почты Заказчика, указанной им при заполнении заявки на участие в тренинге.
4.4. В случае, если в течение 2 рабочих дней Заказчик по той или иной причине не получил доступа к Информационной услуге, ему необходимо обратиться в службу поддержки Исполнителя в письменном виде по адресу: koshin@fin-plan.org или позвонить по телефону, указанному на Сайте в разделе «Контакты».
4.5. Исполнитель обязуется предоставить Заказчику Информационную услугу путем организации и проведения онлайн-тренинга в срок, указанный на Сайте, либо путем предоставления Заказчику доступа к закрытой зоне сайта в 2-х дневный срок с момента поступления денежных средств на счет Исполнителя.
4.6. Настоящий договор имеет силу акта об оказании слуг. Прием оказанных услуг производится Заказчиком без подписания соответствующего акта.
4.7. Исполнитель оставляет за собой право аннулировать участие Заказчика в тренинге без возврата внесенной платы в случае нарушения им правил поведения на тренинге. Указанными нарушениями являются: разжигание межнациональных конфликтов, оскорбление других участников тренинга, оскорбление ведущего и/или сотрудников обучающего проекта, неоднократное (более двух раз) отклонение от темы тренинга, реклама любого вида, нецензурные высказывания, распространение сведений, носящих заведомо ложных характер, а также иные действия, которые могут быть расценены ведущим как действия, оскорбляющие его и других участников тренинга.
4.8. Исполнитель оставляет за собой право аннулировать участие Заказчика в тренинге (без возврата уплаченных Заказчиком денежных средств) в случае установления факта передачи им материалов тренинга третьим лицам, распространения Заказчиком информации и материалов, полученных им в связи с участием в тренинге, третьим лицам, в том числе за плату. Использование информации и материалов допускается только в личных целях и для личного использования Заказчика.
5. РЕГИСТРАЦИЯ ЗАКАЗЧИКА НА САЙТЕ
5.1. Предоставление Заказчику Информационной услуги возможно при условии создания им на Сайте соответствующей учетной записи. Учетная запись (регистрационный аккаунт) создается в момент покупки и должна содержать реальные фамилию, имя, отчество Заказчика, адрес его электронной почты и телефон.
5.2. Регистрация учетной записи осуществляется путем заполнения регистрационной формы. В регистрационной форме необходимо указывать подлинные имя, отчество, фамилию, адрес электронной почты и доступный телефон.
5.3. Заказчик несет ответственность за конфиденциальность пароля. При установлении Заказчиком фактов несанкционированного доступа к своей учетной записи, он обязуется в кратчайшие сроки уведомить об этом обстоятельстве службу поддержки Исполнителя по адресу: koshin@fin-plan.org или по телефону, указанному на Сайте в разделе «Контакты».
6. ПРАВА И ОБЯЗАННОСТИ ИСПОЛНИТЕЛЯ
6.1. Исполнитель обязуется предоставлять круглосуточный доступ Заказчику к Сайту с
использованием учетной записи Заказчика (за исключением краткосрочных и редких случаев
проведения профилактических работ на Сайте, хостинге Сайта) в течение всего времени
существования Сайта.
6.2. Исполнитель несет ответственность за хранение и обработку персональных данных
Заказчика, обеспечивает конфиденциальность этих данных в процессе их обработки и
использует их исключительно для качественного оказания Информационной услуги
Заказчику.
6.3. Исполнитель гарантирует предоставление Заказчику полной и достоверной информации
об оказываемой услуге по его требованию.
6.4. Максимальная длительность онлайн-тренинга составляет 365 дней с момента оплаты. По
истечении этого срока участие в скайп-сессиях, а также проверка домашних заданий (если эти
услуги были приобретены в рамках соответствующего Пакета, но не были оказаны в течение
365 дней с момента оплаты) могут быть осуществлены лишь за дополнительную плату и при
наличии у Исполнителя ресурсов и времени. При этом доступ к материалам онлайн-тренинга
остается открытым для Заказчика в течение всего времени существования Сайта.
6.5. В случае, если Заказчик по независимым от Исполнителя причинам не смог
воспользоваться материалами онлайн-тренинга информационная услуга считается
оказанной.
6.6. Исполнитель оставляет за собой право в любой момент изменять длительность тренинга
и условия настоящей Оферты в одностороннем порядке без предварительного уведомления
Заказчика, публикуя указанные изменения на Сайте, не позднее 5 дней со дня их внесения
(принятия). При этом, новые условия действуют только в отношении вновь заключенных
договоров.
6.7. Исполнитель вправе заблокировать учетную запись Заказчика в случае нарушения им
правил тренинга (п. 4.7, 4.8 настоящего Договора) без возвращения внесенной платы.
7. ПРАВА И ОБЯЗАННОСТИ ЗАКАЗЧИКА
7.1. Заказчик обязан предоставлять достоверную информацию о себе в процессе создания
учетной записи (регистрации) на Сайте.
7.2. Заказчик обязуется не воспроизводить, не повторять, не копировать, не продавать, а
также не использовать в каких бы то ни было целях информацию и материалы, ставшие ему
доступными в связи с оказанием Информационной услуги, за исключением личного
использования.
7.3. Заказчик имеет право применять полученные знания и навыки на практике.
7.4. Заказчик обязан поддерживать в исправном техническом состоянии оборудование и
каналы связи, обеспечивающие ему доступ к Сайту, иметь функционирующий доступ в
Интернет входить на Сайт под своим аккаунтом одновременно только с одного устройства
(персонального компьютера, планшета, телефона). Нарушение данного пункта может
расцениваться как факт передачи доступа третьим лицам (п.4.8.) и повлечь за собой
аннулирование доступа к материалам онлайн-тренинга.
8. РАССМОТРЕНИЕ ПРЕТЕНЗИЙ. ВОЗВРАТ ДЕНЕЖНЫХ СРЕДСТВ
8.1. Исполнитель не несет ответственности за непредставление (некачественное
предоставление) Информационной услуги по причинам, не зависящим от Исполнителя.
8.2. Возврат денежных средств не осуществляется в случае, если Заказчик не применяет
полученные теоретические знания на практике. Также возврат денежных средств не
осуществляется после получения Заказчиком доступа к закрытому обучающему сайту (то есть
получения паролей доступа к закрытой зоне сайта, где находятся записи тренинга), и
расположенной на нем информации. Данные условия безоговорочно принимаются
Сторонами.
8.3. Возврат денежных средств осуществляется Исполнителем в случае, если Заказчик
совершил 100% предоплату получения Информационной услуги, но Исполнитель отказался от
оказания информационной услуги Заказчику по любой из причин.
9. ОТВЕТСТВЕННОСТЬ СТОРОН
9.1. Исполнитель и Заказчик, принимая во внимания характер оказываемой услуги, обязуются
в случае возникновения споров и разногласий, связанных с оказанием Информационной
услуги, применять досудебный порядок урегулирования спора (переговоры, переписка). В
случае невозможности урегулирования спора в досудебном порядке стороны вправе
обратиться в суд города Пенза.
9.2. За неисполнение либо ненадлежащее исполнение обязательств по настоящей Оферте,
стороны несут ответственность в соответствии с законодательством Российской Федерации.
10. ГАРАНТИИ КАЧЕСТВА ИНФОРМАЦИОННОЙ УСЛУГИ
10.1. Заказчик, принимая условия настоящей Оферты, принимает на себя также риск
неполучения/недополучения прибыли и риск возможных убытков, связанных с
использованием знаний, умений и навыков, полученных Заказчиком в ходе оказания
Информационной услуги.
10.2. Гарантируя успешность применения полученных знаний, умений и навыков, а также
получение Заказчиком Информационной услуги определенной прибыли (дохода) с их
использованием (реализацией) в определенном либо неопределенном будущем,
Исполнитель не несет ответственности за неполучение прибыли (дохода), получение
прибыли (дохода) ниже ожиданий Заказчика, а также за прямые и косвенные убытки
Заказчика, поскольку успешность использования Заказчиком полученных знаний, умений и
навыков зависит от многих известных и неизвестных Исполнителю факторов, таких как:
целеустремленности, трудолюбия, упорства, уровня интеллектуального развития, творческих
способностей Заказчика, других его индивидуальных качеств и персональных характеристик,
что безоговорочно принимается обеими сторонами.
11. СРОК ДЕЙСТВИЯ ОФЕРТЫ. ЗАКЛЮЧИТЕЛЬНЫЕ ПОЛОЖЕНИЯ
Настоящая Оферта вступает в силу с момента опубликования на Сайте в сети Интернет и
действует до момента отзыва/изменения Оферты Исполнителем.
Наименование организации Индивидуальный предприниматель
КОШИН ВИТАЛИЙ ВЛАДИМИРОВИЧ
ИНН 583708408904
ОГРН 316583500057741
Расчетный счет 40802810400000005323
Банк АО «Тинькофф Банк»
Юридический адрес Банка Москва, 123060, 1-й Волоколамский проезд, д. 10, стр. 1
Корр. счет Банка 30101810145250000974
ИНН Банка 7710140679
БИК Банка 044525974
В прошлой статье мы разобрали способ получения котировок акций ( и ETF) с помощью функции GoogleFinance. Правда по некоторым российским бумагам получении инфы таким образом невозможно. Речь идет о привилегированных акциях (типа Сбера, Татнефти, Сургута) и практически всех российских биржевых фондах (FXIT, VTBX, SBSP и так далее).
Ок, будет разбираться как это можно сделать другим способом. Расскажу какие формулы можно использовать для этих целей. Отдаю готовый шаблон гугл-таблицы с уже заполненными данными.
Итак, поехали!
Содержание
- Котировки российских акций
- Получаем цену ETF и БПИФ в рублях / долларах и евро
- Цена иностранных акций на Мосбирже
- Настройка таблицы или возможные проблемы
- Нужно знать
- Готовый шаблон
Котировки российских акций
Для вызова котировок привилегированных акций (впрочем как и обыкновенных) используем формулу следующего вида (все пишется слитно, без пробелов):
=IMPORTxml(«https://iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.xml?iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,LAST», concatenate(«//row[@SECID='»,B5,«‘]/@LAST»))
В формуле B5 (выделено красным) — это адрес ячейки, где прописан тикер акции (у вас адрес может быть другим). В остальном формула остается неизменной для всех российских акций.
Вот как это выглядит в таблице:
Дополнительно, чтобы не прописывать руками, можно сделать автоматический вывод названия компании. Мы сразу будем видеть, что формула ничего не путает и отдает нам котировки нужных нам акций.
Для вывода названия акций (компании) используем формулу:
=IMPORTxml(«https://iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.xml?iss.meta=off&iss.only=securities&securities.columns=SECID,SECNAME», concatenate(«//row[@SECID='»,B5,«‘]/@SECNAME»))
Также при необходимости меняем только адрес ячейки с тикером (в моей формуле — это B5).
Получаем цену ETF и БПИФ в рублях / долларах и евро
Если мы захотим получить котировки российских биржевых фондов по вышеописанной формуле, просто заменив тикер акции на тикер ETF (или БПИФ), то нас постигнет фиаско. Формула будет выдавать ошибку.
В чем дело?
Для биржевых фондов нужна формула следующего вида:
=IMPORTxml(«https://iss.moex.com/iss/engines/stock/markets/shares/boards/TQTF/securities.xml?iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,LAST», concatenate(«//row[@SECID='»,B14,«‘]/@LAST»))
Как всегда, при необходимости меняем адрес ячейки с тикером.
На первый взгляд формулы для акций и ETF абсолютно идентичны. Правда есть небольшое отличие всего в четыре буквы. Для вызова акций мы использовали в формуле TQBR, а для ETF — заменили на TQTF.
Что это за зверь такой?
TQBR или TQTF — это идентификатор режима торгов. Узнать его можно на сайте Мосбирже. Идентификатор прописывается в карточку каждого инструмента. Для примера возьмем ETF FXRU. Находим его через поиск на сайте бирже. И видим TQTF.
Соответственно прописываем в формулу нужный идентификатор.
Дабы сэкономить читателю время, в формуле вызова котировок используем идентификатор:
- для акций — TQBR;
- для рублевых ETF — TQTF;
- для ETF с расчетам в евро — TQTE;
- для ETF с расчетам в долларах — TQTD.
Для автоматического получения названия фонда по тикеру, в формуле соответственно также нужно поменять идентификатор.
В таблице накидал несколько примеров вызова цен по валютным фондам.
Цена иностранных акций на Мосбирже
На Московской бирже обращаются иностранные акции, номинированные в рублях.
В отличии от оригинала, они имеют тикер дополненный «-RM». То есть для Apple, рублевый тикер будет AAPL-RM, для Facebook вместо FB — пишем FB-RM и так далее.
Формула вызова котировок имеет следующий вид:
=IMPORTxml(«https://iss.moex.com/iss/engines/stock/markets/foreignshares/boards/FQBR/securities.xml?iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,LAST», concatenate(«//row[@SECID='»,B47,«‘]/@LAST»))
Красным пометил отличия от предыдущих формул:
- Как обычно — меняем адрес ячейки с тикером под себя.
- Рублевые иностранные акции имеют идентификатор торгов — FQBR
- Вместо shares ставим foreignshares (иностранные ценные бумаги).
Настройка таблицы или возможные проблемы
Иногда про получении данных о котировках по API (по вышеописанным формулам) может выходить ошибка. Часто причина ошибки — неправильные настройки таблицы. Данные передаются в формате дробных чисел с точкой (например — 0.55). В настройках вашей таблицы может по умолчанию стоит отображение чисел с запятой (0,55).
Для исправлении ошибки выбираем в меню «Файл->Настройки таблицы».
На вкладке «Общие» в поле Региональные настройки» нужно выбрать Соединенные Штаты.
Нужно знать
Не забываем про задержку во времени. Так же как и ГуглФинанс, котировки по API Мосбиржи подгружаются примерно с 20 минутным опозданием.
На открытии торгов Мосбиржи (в 10 утра по МСК) — некоторое время все (или многие) котировки могут быть недоступны и формула будет выдавать ошибку.
В приоритете (там где это возможно) лучше использовать функцию GoogleFinfnce. Если в таблице много инструментов, то загрузка по API может быть очень долгой. В этом плане Гуглфинанс работает пошустрее. Поэтому используем API Мосбиржи только там, где Гугл бессилен: префы российских компаний и биржевые фонды.
Для акций у которых котировки рассчитываются до более 2-х знаков после запятой, тоже лучше использовать API. В этом случае цена будет передаваться более точная.
Как пример, акции ВТБ. Текущие котировки — 0.04244. GoogleFinance округлит цену до 0.04.
Из подобного есть еще Русал, ИнтерРао, Русгидро, АФК Система, Россети, ФСК ЕЭС и много чего еще.
Готовый шаблон
Как всегда прикладывают файл-шаблон со всеми прописанными формулами. Таблица только для просмотра. Для использования сохраните себе копию (в верхнем меню: «Файл — > Создать копию»).
Комментарии, замечания, пожелания приветствуются!
В третьей части будем автоматически выдергивать информацию по дивидендам российских акций.
Как оказалось после публикации статьи — при копировании формул вызова котировок выходила ошибка. Проблема заключалась в неправильном отображении блогом кавычек. Вместо двойных кавычек (сверху и снизу по две запятых » … текст… » система отображала французские (или кавычки-елочки). А для гугл-таблиц — это ошибка. Сейчас настроил правильное отображение и все работает.
Всем огромное спасибо за замечания!
Удачных инвестиций!
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Еще…Меньше
Чтобы вставить цену акций в Excel, сначала преобразуем текст в тип данных Stocks (Акции). Затем вы сможете извлечь в другой столбец нужные сведения из этого типа данных, такие как цены акций или их изменения.
Примечание: Тип данных Stocks (Акции) доступен толькоMicrosoft 365 или с бесплатной учетной записью Майкрософт. В языковых параметрах Office также должен быть добавлен английский, французский, немецкий, итальянский, испанский или португальский язык редактирования.
-
Введите текст в ячейки. Например, в каждой ячейке введите тикер, название компании или название фонда.
-
Затем выберем ячейки.
-
Хотя это необязательно, рекомендуем создать таблицу Excel. Это упростит получение сведений из Интернета. Чтобы создать таблицу, выберите Вставка > Таблица.
-
Выбирая ячейки, перейдите на вкладку Данные и нажмите кнопку Акции.
-
Если Excel обнаружит совпадение между текстом в ячейках и веб-источниками, текст будет преобразован в тип данных Stocks. Вы будете знать, что они преобразованы, если у них есть значок акций:
.
-
Выберите одну или несколько ячеек с типом данных, и появится
добавить столбец. Нажмите эту кнопку, а затем щелкните имя поля, чтобы извлечь дополнительные сведения. Например, для акций можно выбрать Price.
-
Нажмите кнопку Добавить столбец еще раз, чтобы добавить дополнительные поля. Если вы используете таблицу, введите имя поля в строке заглавных строк. Например, введите Change (Изменить) в строке колонок акций, и в столбце цен появится изменение. Или введите другие имена полей, такие как Last Trade Time (Время последней торговли), Previous Close(Предыдущее закрытия) и Exchange .
Советы:
-
Чтобы увидеть все поля, доступные для компании или фонда, щелкните значок акций (
) или выберите ячейку и нажмите CTRL+SHIFT+F5.
-
Если вы видите
вместо значка, Excel не удается сопоставить текст с данными в веб-источниках. Исправьте орфографические ошибки и нажмите клавишу ВВОД, чтобы повторить попытку. Кроме того, вы можете щелкнуть
, чтобы открыть область выделения. Выполните поиск по ключевым словам, выделите нужные данные, а затем нажмите кнопку Выбрать.
-
Вы также можете писать формулы, ссылаясь на типы данных, или использовать функцию STOCKHISTORY.
-
Данные об акциях задерживаются, предоставляются «как есть» и не являются торговыми целями или рекомендациями. Дополнительные сведения см. в сведениях об источниках данных.
Дополнительные материалы
-
Подробнее о связанных типах данных
-
Функция ИСТОРИЯАКЦИЙ
-
Функция FIELDVALUE
-
Ошибка #ПОЛЕ! #BUSY!
Нужна дополнительная помощь?
Актуальные архивы исторических данных (котировки), скачать бесплатно
В данном разделе буду выкладывать архивы исторических данных (котировки), скаченных с сайта Финама, в текстовом формате (txt) по самым ликвидным фьючерсам Российского рынка (Московская биржа), а также буду добавлять и котировки по акциям Российского рынка, конечно же тоже более ликвидных и начали выкладывать котировки по криптовалютам (Биткоин, Эфириум, Лайткоин).
Данные котировки понадобятся вам для тестирования стратегий, алгоритмов, скриптов, роботов 🙂
Скаченные котировки по 1 минутным данным, т.е. минимальный таймфрейм 1 минута, который в программе TSLab можно преобразовать (сжать) в любой таймфрейм выше 1м!
Архивы буду обновлять по окончанию каждого месяца в первых числах следующего, т.е каждый месяц 1-2 числа.
Все спайки (шпили, «заборы», аномальные свечи) на склейках постараюсь зачистить.
ОБНОВЛЕНО 1 Апреля 2023г. (01.04.2023г.)
Список фьючерсов (Котировки с 2009г.), по которым можно скачать котировки:
1) BR (нефть марки «Брент») — https://cloud.mail.ru/public/43gn/g1YyR8tJU
2) CNY (валютная пара Юань-Российский рубль) — https://cloud.mail.ru/public/Tj3x/GT68GoeKg
3) ED (валютная пара Евро-доллар США) — https://cloud.mail.ru/public/NLBW/a2ZsRYcnj
4) Eu (валютная пара Евро-Российский рубль) — https://cloud.mail.ru/public/97a6/D6VznL3kQ
5) GAZR (обыкновенные акции ПАО «Газпром») — https://cloud.mail.ru/public/Abeu/yb7bzjGCx
6) GMKR (обыкновенные акции ПАО ГМК «Норильский Никель») Перестал торговаться с лотом 10 акций — https://cloud.mail.ru/public/FEzq/AR7MBFZvX
GMKN (обыкновенные акции ПАО ГМК «Норильский Никель») Новый контракт Торгуется с лотом 1 акция — https://cloud.mail.ru/public/FEzq/AR7MBFZvX
7) GOLD (Золото) — https://cloud.mail.ru/public/AJyZ/P95jPXWZc
LKOH
(акции ПАО «НК «ЛУКОЙЛ») — https://cloud.mail.ru/public/3Adi/wuo3c8SMb
9) MGNT (акции ПАО «Магнит») — https://cloud.mail.ru/public/EKEh/mRK8dV1qi
10) MIX (Индекс ММВБ) — https://cloud.mail.ru/public/4GpS/M8JvshVRG
11) MOEX (акции ПАО Московская Биржа) — https://cloud.mail.ru/public/AtPt/D1dtNKdPU
12) MTSI (обыкновенные акции ПАО «МТС») — https://cloud.mail.ru/public/LX9Q/ZG2WnC2jG
13) MXI (Индекс ММВБ (мини)) — https://cloud.mail.ru/public/Acpp/p14df8yCK
14) NASD (инвестиционные паи Invesco QQQ ETF Trust Unit Series 1) — https://cloud.mail.ru/public/tN12/dC86d7eRg
15) NG (Расчетный фьючерсный контракт на природный газ) — https://cloud.mail.ru/public/34mn/7MSLhs8dM
16) ROSN (акции ОАО «НК «Роснефть») — https://cloud.mail.ru/public/6GFE/pamQdNTLe
17) RTS (индекс РТС) — https://cloud.mail.ru/public/Kioy/ErKh5jQxX
18) RTSM (индекс РТС (мини)) — https://cloud.mail.ru/public/qnv7/o8RNT8CQJ
19) SBPR (привилегированные акции ПАО «Сбербанк России») — https://cloud.mail.ru/public/B11f/tFS3FY5hz
20) SBRF (обыкновенные акции ПАО «Сбербанк России») — https://cloud.mail.ru/public/9cnz/enRWqvqLg
21) Si (валютная пара Доллар США — Российский рубль) — https://cloud.mail.ru/public/BPgx/njjMNSQCv
22) SILV (серебро) — https://cloud.mail.ru/public/FUQG/27VHfJVzw
23) VTBR (обыкновенные акции Банк ВТБ) — https://cloud.mail.ru/public/3uCH/fg9PHtQiw
ОБНОВЛЕНО 1 Апреля 2023г. (01.04.2023г.)
Список Акций Московской биржи (Котировки с 2009г.), по которым можно скачать котировки:
1) AFKS (АФК «Система» ПАО ао) — https://cloud.mail.ru/public/JnxD/V5EFGCcLx
2) AFLT (Аэрофлот-росс.авиалин(ПАО) ао) — https://cloud.mail.ru/public/4dU7/E5rTghdbK
3) AGRO (ОАО «Группа «Русагро») — https://cloud.mail.ru/public/aQ7W/q6kVxgdxp
4) AKRN (Акрон ПАО ао) — https://cloud.mail.ru/public/2GnN/ywxsmzAKp
5) ALRS (АЛРОСА ПАО ао) — https://cloud.mail.ru/public/DVTF/SD5dBn5vS
6) BANE (Башнефть АНК ао) — https://cloud.mail.ru/public/DY3E/HnWuBRSzy
7) BANEP (Башнефть АНК ап — Акция привилегированная) — https://cloud.mail.ru/public/8jiB/KFf3n26a1
CHMF
(Северсталь (ПАО) ао) — https://cloud.mail.ru/public/8psF/UsfXy1SpU
9) FEES («ФСК ЕЭС» ПАО ао) — https://cloud.mail.ru/public/K4Tw/7zvS62J8v
10) GAZP («Газпром» (ПАО) ао) — https://cloud.mail.ru/public/A7tS/c6NS1RBqi
11) GMKN (ГМК «Нор.Никель» ПАО ао) — https://cloud.mail.ru/public/7dnE/iTPikCRCe
12) HYDR (ПАО «РусГидро») — https://cloud.mail.ru/public/CS6s/p7qMi9bZT
13) IRAO («Интер РАО» ПАО ао) — https://cloud.mail.ru/public/Kp6X/Lpnn4kDYX
14) LKOH (НК ЛУКОЙЛ (ПАО) — ао) — https://cloud.mail.ru/public/9Bjw/GVZWm8HAn
15) MAGN (Магнитогорск.мет.комб ПАО ао — ММК) — https://cloud.mail.ru/public/Bqch/oPaJ3Wmjy
16) MGNT («Магнит» ПАО ао) — https://cloud.mail.ru/public/GBGS/H6T1G6euN
17) MOEX (ПАО Московская Биржа) — https://cloud.mail.ru/public/89e1/qn6prQVSb
18) MSNG (МосЭнерго акции обыкн.) — https://cloud.mail.ru/public/5TXq/hLZHwWSf8
19) MTLR (ПАО «Мечел», акция обыкн.) — https://cloud.mail.ru/public/gx3K/eikWq4CnD
20) MTLRP (ПАО «Мечел», Акция привилегированная) — https://cloud.mail.ru/public/SSAQ/E5A2FF95v
21) MTSS (Мобильные ТелеСистемы ПАО ао) — https://cloud.mail.ru/public/5Xm8/9NNpTvUki
22) NLMK (ПАО «НЛМК» ао) — https://cloud.mail.ru/public/6Mg5/9uKTTyG4a
23) NVTK (ПАО «НОВАТЭК» ао) — https://cloud.mail.ru/public/Gnma/KvstVTPtA
24) OGKB (ОГК-2 ПАО ао) — https://cloud.mail.ru/public/FK8u/eqFX55u8F
25) PHOR (ПАО «ФосАгро» ао) — https://cloud.mail.ru/public/9dDv/biF5sFfHJ
26) ROSN (ПАО НК Роснефть) — https://cloud.mail.ru/public/Dtjh/U3j2FcwEv
27) RSTI («Российские сети» ПАО ао) — https://cloud.mail.ru/public/6fdm/tLVoUEjgq
28) RTKM (Ростелеком (ПАО) ао) — https://cloud.mail.ru/public/F9de/f2fPX7jAN
29) RTKMP (Ростелеком (ПАО) ап- Акция привилегированная) — https://cloud.mail.ru/public/T1TQ/bbzdwCN6b
30) RUAL (Международная компания ПАО «Объединённая Компания «РУСАЛ»» ао) — https://cloud.mail.ru/public/1ALx/A9k1LH7wp
31) SBER (Сбербанк России ПАО ао) — https://cloud.mail.ru/public/Lk5N/yokTVNh2o
32) SBERP (Сбербанк России ПАО ап) — https://cloud.mail.ru/public/6nvB/GTZi4dZPb
33) SGZH (ПАО Группа компаний «Сегежа») — https://cloud.mail.ru/public/iYW2/4oajwCVPH
34) SIBN (Газпром нефть ПАО ао) — https://cloud.mail.ru/public/BwJg/w8rVHb7VQ
35) SNGS (ПАО Сургутнефтегаз, акции об.) — https://cloud.mail.ru/public/5iUo/nGVwRyQjb
36) SNGSP (ПАО «Сургутнефтегаз», акция привилегированная акции об.) — https://cloud.mail.ru/public/NDeC/BFFd51Tux
37) SPBE (ПАО «СПБ Биржа», акция обыкновенная) — https://cloud.mail.ru/public/FYXG/JoVz8Wp2s
38) TATN (ПАО «Татнефть» ао) — https://cloud.mail.ru/public/Djy3/uQEJaZXjK
39) TATNP (ПАО «Татнефть» Зап — Акция привилегированная) — https://cloud.mail.ru/public/GJY5/HktWzrgvW
40) TGKA (ПАО «ТГК-1» ао) — https://cloud.mail.ru/public/Fh4F/sMi8P3TFs
41) URKA (Уралкалий ПАО ао) (Пока не торгуется)— https://cloud.mail.ru/public/GohA/gkaBo9VbL
42) VTBR (ао ПАО Банк ВТБ) — https://cloud.mail.ru/public/9rHU/M6Jar4Wyp
43) YNDX (ПКОО Яндекс Н.В. — Public Limited Liability Company Yandex N.V.) — https://cloud.mail.ru/public/BHhh/kHmofrfhf
ОБНОВЛЕНО 1 Апреля 2023г. (01.04.2023г.)
Список ETF (Exchange Traded Funds-биржевой инвестиционный фонд) Московской биржи (Котировки с 2013г.), по которым можно скачать котировки:
1) FXCN (FinEx MSCI China UCITS ETF (USD), фонд основан на индексе MSCI China) — https://cloud.mail.ru/public/21b6/41u2EqT5e
2) FXDE (FinEx MSCI Germany USITS ETF, фонд основан на индексе MSCI Germany) — https://cloud.mail.ru/public/2asS/2CdJwih5M
3) FXGD (FinEx Gold ETF (USD), фонд ориентируется на индекс, основанный на цене золота LBMA Gold Price AM (USD)) — https://cloud.mail.ru/public/2g6X/2n3YGqEMg
4) FXIT (FinEx MSCI USA Information Technology UCITS ETF, фонд на основе индекса MSCI USA IT) — https://cloud.mail.ru/public/2PJ6/4hbEvYGxs
5) FXKZ (FinEx FFIN Kazakhstan Equity ETF. Фонд предлагает доступ к акциям компаний Казахстана) — https://cloud.mail.ru/public/2idC/rxR6ErPak
6) FXMM (FINEX CASH EQUIVALENTS UCITS ETF (RUB), портфель, основанный на индексе краткосрочных казначейских облигаций США) — https://cloud.mail.ru/public/2BGV/3MXLS6BbD
7) FXRB (FinEx Tradable Russian Corporate Bonds UCITS ETF, отслеживает динамику ликвидной корзины еврооблигаций крупнейших российских компаний) — https://cloud.mail.ru/public/44sG/4f7Sgh8mg
FXRL (FinEx Russian RTS Equity UCITS ETF (USD), фонд отслеживает индекс РТС) — https://cloud.mail.ru/public/4uj5/3yrwdzEs3
9) FXRU (FinEx Tradable Russian Corporate Bonds UCITS ETF (USD), фонд, ориентированный на индекс российских корпоративных еврооблигаций EMRUS (Bloomberg Barclays)) — https://cloud.mail.ru/public/V1RM/Sw3Ys1Y8g
10) FXRW (FinEx Global Equity UCITS ETF (RUB), Фонд вкладывает в глобальный рынок акций: акции компаний США, Японии, Германии, Великобритании, Китая, Австралии и России) — https://cloud.mail.ru/public/5NBJ/pzVcH8JML
11) FXTB (FinEx Cash Equivalents UCITS ETF (USD), Портфель фонда основан на индексе краткосрочных казначейских облигаций США) — https://cloud.mail.ru/public/3bKy/cJPyG4U5N
12) FXUS (FinEx MSCI USA UCITS ETF, основан на индексе Solactive GBS United States Large & Mid Cap Index NTR) — https://cloud.mail.ru/public/2vcW/4BnzCjCr6
13) FXWO (FinEx Global Equity UCITS ETF (USD), Фонд вкладывает в глобальный рынок акций: акции компаний США, Японии, Германии, Великобритании, Китая, Австралии и России) — https://cloud.mail.ru/public/537z/3552fYFRm
14) SBRB (БПИФ Сбербанка — Индекс МосБиржи рублевых корпоративных облигаций) — https://cloud.mail.ru/public/275N/hoqhhVjp6
15) SBSP (БПИФ Сбербанка – S&P 500, Фонд вкладывает в американские акции, которые входят в индекс S&P 500) — https://cloud.mail.ru/public/47VB/dRDShFd9d
16) VTBA (БПИФ ВТБ — Фонд Акций американских компаний, фонд, который вкладывает в акции из индекса S&P 500 американского рынка) — https://cloud.mail.ru/public/2SUr/54gmG8TGp
17) VTBB (БПИФ ВТБ – Российские корпоративные облигации смарт бета. Структура портфеля соответствует структуре Индекса корпоративных облигаций Московской Биржи) — https://cloud.mail.ru/public/393o/3x4kBFqFP
ОБНОВЛЕНО 1 Апреля 2023г. (01.04.2023г.)
2) BitsexCoin (BTSX) Биткоин Cash к Доллару США (BCH_USD) — https://cloud.mail.ru/public/5bWn/ijMSVqcPY
3) BitsexCoin (BTSX) Биткойн Кэш к Евро (BCH_EUR) — https://cloud.mail.ru/public/3V1x/5JfEpjX8o
4) BitsexCoin (BTSX) Биткойн Кэш к Bitcoin (BCH_BTC) — https://cloud.mail.ru/public/2y6i/41L7ukuPx
5) Биткоин к Евро (BTC-EUR) — https://cloud.mail.ru/public/4qX5/jr1SGdgni
6) BitsexCoin (BTSX) Биткоин к Евро (BTC_EUR) — https://cloud.mail.ru/public/49uv/4cHimMNB3
7) Биткоин к Британскому Фунту (BTC-GBP) — https://cloud.mail.ru/public/KqRG/tGQF8mHcm
Биткоин к Доллару США (BTC-USD) — https://cloud.mail.ru/public/BnWs/eAJwFvYfz
9) BitsexCoin (BTSX) Биткоин к Доллару США (BTC_USD) — https://cloud.mail.ru/public/eqMW/J1Z9ESTKp
10) Эфириум к Биткоину (ETH-BTC) — https://cloud.mail.ru/public/7529/RaJxShMkH
11) BitsexCoin (BTSX) Эфириум к Биткоину (ETH_BTC) — https://cloud.mail.ru/public/3TuP/4Zv688zsH
12) Эфириум к Евро (ETH-EUR) — https://cloud.mail.ru/public/6R8a/tSkv9rv5i
13) BitsexCoin (BTSX) Эфириум к Евро (ETH_EUR) — https://cloud.mail.ru/public/2Z7e/5kqksGGST
14) Эфириум к Доллару США (ETH-USD) — https://cloud.mail.ru/public/9aWB/E7c2iTc5z
15) BitsexCoin (BTSX) Эфириум к Доллару США (ETH_USD) — https://cloud.mail.ru/public/3uyt/4oaJpni5g
16) Лайткоин к Биткоину (LTC-BTC) — https://cloud.mail.ru/public/H4hP/HEZCGynqE
17) BitsexCoin (BTSX) Лайткоин к Биткоину (LTC_BTC) — https://cloud.mail.ru/public/JqxU/2V4jqoWxW
18) BitsexCoin (BTSX) Евро к Доллару США (EUR_USD) — https://cloud.mail.ru/public/NkEm/24SB3r7dA
19) Лайткоин к Евро (LTC-EUR) — https://cloud.mail.ru/public/LCjH/ZPHFUBcbz
20) BitsexCoin (BTSX) Лайткоин к Евро (LTC_EUR) — https://cloud.mail.ru/public/37wm/5cQ9j3xcq
21) Лайткоин к Доллару США (LTC-USD) — https://cloud.mail.ru/public/5DEi/kgngRqFT3
22) BitsexCoin (BTSX) Лайткоин к Доллару США (LTC_USD) — https://cloud.mail.ru/public/ZTUy/VLxfP5arx
23) Рипл Биткойн (XRP/BTC) — https://cloud.mail.ru/public/D2Ef/dgskEpbt9
24) BitsexCoin (BTSX) Рипл Биткоин (XRP_BTC) — https://cloud.mail.ru/public/4jQA/2LKZFTHNQ
25) Рипл Доллар США (XRP_USD) — https://cloud.mail.ru/public/9mt3/nxunmuuKj
26) BitsexCoin (BTSX) Рипл Евро (XRP_EUR) — https://cloud.mail.ru/public/4ZYC/9YHYzPxMU
Скачать все котировки одним файлом — https://cloud.mail.ru/public/MNXk/4uikM9f7A
Котировки имеют следующий вид:
Программа предназначена для импорта котировок в Excel с сервера РБК.
Загружаются котировки ММВБ СЭЛТ (realtime) по активным инструментам.
Поскольку штатными средствами Excel (веб-запрос) загрузить данные в Excel не удаётся, — и был написан этот макрос.
Кроме того, преимущество макроса (программной загрузки данных с сайта) перед веб-запросом — отсутствие уведомлений об ошибке доступа
(если сайт недоступен, или доступ в интернет осуществляется с перебоями)
Программа берёт данные не с самой веб-страницы, а выполняет запрос напрямую к серверу
(ответ приходит в формате JSON)
Макрос анализирует ответ сервера, формирует таблицу, и выводит её на лист,
заменяя ранее вставленные данные.
Обновление котировок происходит автоматически, с интервалом в 30 минут
(время можно задать в настройках программы)