Пост для тех, кто, как и я ведёт статистику портфеля в том числе в Google Docs.
Цены зарубежных акций по-прежнему отлично подтягиваются функцией =GOOGLEFINANCE(B5; "price"). Здесь и далее в ячейке B5 находится тикер акции или фонда (с
$TLT тоже работает).
Для того, чтобы получить цены российских акций и фондов нужно немножко заморочиться:
=IMPORTXML("
https://iss.moex.com/iss/engines/stock/markets/shares/securities/"&B5&".xml"; "/document/data/rows/row/@LAST")
Вместо @LAST можно использовать @PREVPRICE.
Для разных тикеров результат почему-то выглядит по-разному, иногда перелезает на строчку или даже на 2 ниже, а вместо запятой используется точка.
Для того, чтобы использовать результат нужно привести его в нормализованный вид. Для этого я использую формулу =mid(C5;n;m) отдельно для чисел до точки и отдельно для чисел после, а уже потом объединяю значения.
Иногда результаты отваливаются (почему-то чаще всего у $SBERP) и приходится обновлять тикер. Поэтому у меня цены по всем акциям собираются в одном месте таблицы, откуда я их копирую в соседнее место. А уже оттуда они используются для анализа.
Для криптовалют использую =IMPORTXML("
https://coinmarketcap.com/currencies/bitcoin/";"//span[contains(@class,'sc-f70bb44c-0 jxpCgO base-text')]")
Вместо bitcon можно подставить название любой криптовалюты и после результат также привести в нормализованный вид формулой =mid(C5;n;m), убрав знак $.
Крипта подтягивается без каких-либо проблем.
Всем успешных инвестиций!