Блог им. 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.6К | ★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:
🏭 Новые законы в цифровизации промышленности
Продолжаем рассказывать о ключевых тенденциях на рынке ИТ и их влиянии на развитие бизнеса Софтлайн! На этот раз — обсудим нововведения на...
Фото
Приглашаем принять участие в конкурсе «Лучший частный инвестор 2026»!
АЛОР БРОКЕР объявляет о начале регистрации в конкурсе «Лучший частный инвестор 2026», который проводит Московская Биржа. Инвесторы могут...
Фото
🔒 Экономим ваше время на размещениях
Чтобы вовремя заметить выгодную сделку или, наоборот, не тратить время на то, что не актуально для портфеля, важно видеть разницу между закрытым и...
Фото
Мой Рюкзак #65: Ставка на энергетический и продовольственный кризис из-за перекрытия проливов
Если февраль радовал стоимостных инвесторов, то март пока радует только валютных спекулянтов и миноритариев Роснефти и Совкомфлота (в совкомфлоте...

теги блога autotrade

....все тэги



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