Блог им. autotrade

Формула для получения в Excel котировок мосбиржи

Вот сама формула, там A3 надо заменить на ячейку где будет тикер GAZP или SBER

=ФИЛЬТР.XML(ВЕБСЛУЖБА("iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.xml?iss.meta=off&iss.only=marketdata&marketdata.columns=SECID,LAST");"//document//data//rows//row[@SECID='"&A3&"']/@LAST")


Можно ее использовать для составления мат моделей с использованием различных показателей
2.4К | ★14
10 комментариев
Не работает. Выдаёт ошибку. 
Воронов Дмитрий, 
ВЕБСЛУЖБА доступна в Excel 2013 и далее. В более ранних версиях будет выдавать ошибку.
Дмитрий Овчинников, у меня 2016 установлен и не работает.

А у Вас работает?
Воронов Дмитрий, что говорит?
avatar
Воронов Дмитрий, Тогда придётся без мат. моделей жить).
avatar
У кого-нибудь работает эта формула?

Воронов Дмитрий, Неа), я заменил странного вида кавычки, она хотя бы перестала на ошибку ругаться, но результат не выдает. Но я не унываю — это было for fun, так-то Python и мой фреймворк позволяют делать то же самое… и ещё дохрена)).

Pandas — это Excel на стероидах).

avatar
Вот так попробуйте:

=REPLACE(IMPORTXML(«iss.moex.com/iss/engines/stock/markets/bonds/boards/tqob/securities.xml»;"//row[@SECID="«SU29010RMFS4»"]/@LCURRENTPRICE");FIND(".";IMPORTXML(«iss.moex.com/iss/engines/stock/markets/bonds/boards/tqob/securities.xml»;"//row[@SECID="«SU29010RMFS4»"]/@LCURRENTPRICE"));1;",")

Только я не помню, это для Excel или для Google Sheets.
avatar
Работающая формула: (Wind-11, M-Office-16) для Exel
В ячейке A3 записан тикер акции (TQBR — в url, если хочется срочку или валютный, поменяйте), формула выдает цену закрытия (LAST — если нужна другая цена, поменяйте). 
=ФИЛЬТР.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='"&A3&"']/@LAST")

   Сам не использую это, поковырялся ради любопытства и справедливости. А зачем подобные расчеты делать в Exel? Не проще в коде? 
Подскажите, как можно в формулу подставить дату запроса котировки по тикеру?

Читайте на SMART-LAB:
Предварительные итоги года на рынке жилья и ипотеки
Аналитический центр ДОМ.РФ подводит предварительные итоги года. Объём продаж жилья по договорам долевого участия (ДДУ) в 2025 г. (в рамках...
Фото
С наступающим!
Дорогие друзья!  В уходящем году мы вместе добились значимых результатов: начали реализацию Стратегии ПАО «СТГ» до 2028 года, запустили...
Фото
Облигации «Атомэнергопрома» стали еще интереснее
На фоне ограниченного выбора длинных выпусков на российском рынке новые облигации «Атомэнергопрома» закономерно становятся одними из самых...

теги блога autotrade

....все тэги



UPDONW
Новый дизайн