У меня есть индивидуальный инвестиционный счет в Тинькофф-инвестициях. Не скажу что активно слежу за ним, всё таки сама суть ИИС не подразумевает активный трейдинг. Однако, в какой-то момент мне захотелось следить за стоимостью акций и покупать их исходя из определённых критериев. И так чтоб не сильно на это тратить время.
Появилась задача: отслеживать стоимость акций через googlefinance, выбирать необходимые (и здесь sparkline в помощь) и оповещать об изменениях на почту.
GOOGLEFINANCE()
Функция помогает получить текущие или архивные данные о ценных бумагах из сервиса «Google Finance».
Вполне подходит для поставленной задачи!
Итак, первое, что понадобится это:
Тикер
У каждой ценной бумаги есть свой уникальный код или тикер. Их можно получить либо в самом Google Finance, либо в любом приложении по инвестициям. Например у небезызвестной компании Яндекс : MCX:YNDX
А собственно больше не нужно и ничего!
Остальное сделает функция Googlefinance()
- получаем наименование компании в ячейку =GOOGLEFINANCE(B2;»name»)
- получаем текущую стоимость =GOOGLEFINANCE(B2;»price»)
- получаем максимальную стоимость акции за 52 недели =GOOGLEFINANCE(B2;»high52″)
- экстраполируем на интересующие нас акции
Далее добавляем формулу соотношения текущей цены к максимальной =C2/D2
И финальный штрих — условное форматирование. Например нам интересно подсветить акции, текущая стоимость которых ниже 70% от максимальной:
На этом первую часть задачи можно считать выполненной.
С большим «небольшим» НО: это текущая цена к текущему high52 (максимальной цене за 52 недели, или, переводя на понятный язык за год).
А что было раньше?
SPARKLINE — МИНИАТЮРНАЯ ДИАГРАММА ВНУТРИ ЯЧЕЙКИ
Вся магия тут =IFERROR((SPARKLINE((GOOGLEFINANCE(B2; «price»; TODAY()-365*1; TODAY()))));»»)
а именно строим график по изменению цены за последний год TODAY()-365*1: (соответственно за полгода TODAY()-365*0,5, за 2 года TODAY()-365*2) ну и если вдруг график построить не удаётся, то в случае ошибки выводим пустое поле — для этого и нужен IFERROR.
Сразу видим, что стоимость некоторых акций в течение года не меняются. Такие акции неинтересны.
В ИТОГЕ
Имеем интересующий нас пул акций, котировки которых обновляются в реальном времени.