Функция GOOGLEFINANCE для загрузки котировок акций и курсов валют
Файл с примером
Обсудим функцию GOOGLEFINANCE, которая позволяет загружать в Таблицы котировки акций и курсы валют - как в динамике, так и на текущий момент.
Валюты
Для получения биржевого курса достаточно ввести два трехбуквенных кода валют внутри этой функции. Например, “USDRUB”:
USDRUB - текстовое значение, мы указываем его в кавычках внутри функции.
Более наглядно будет указывать коды валют в ячейках и объединять их в такую конструкцию с помощью амперсанда (символа, который соединяет несколько текстовых значений).
Такую функцию можно протянуть и сразу получить результат в нескольких валютных парах.
Объединение кодов валют из ячеек внутри функции GOOGLEFINANCE (BTC - это код биткоина)
Чтобы загрузить курс валюты за определенный период, нужно добавить аргументов - помимо кода валюты, указать второй аргумент “PRICE” и даты начала и окончания периода (третий и четвертый аргументы):
=GOOGLEFINANCE("USDRUB”;"PRICE";"01.01.2017";"01.02.2019")
Или сослаться на ячейки с кодами валют и датами:
Получили информацию о курсе валюты за длительный период. Формат вывода результатов - два столбца, с датой и курсом.
Отметим, что график (спарклайн) в ячейке C2 сформирован с помощью функции SPARKLINE, которую мы будем обсуждать позднее в курсе. Здесь график добавлен для наглядности.
Акции
Для получения информации об акциях нужно использовать вместо двух кодов валют тикер, четырехбуквенный код - например, AAPL для акций компании Apple.
В случае с акциями функция может загрузить большое количество параметров - цену открытия, цену закрытия, самую низкую или высокую цену за день, объем торгов, капитализацию компании и много других - все они перечислены в справке.
Тикер указывается в первом аргументе функции. Параметр указывается во втором аргументе функции.
Соответственно, следующая функция
=GOOGLEFINANCE("AAPL”;"VOLUME";"01.01.2017";"01.02.2019")
Будет возвращать объемы торгов акциями Apple с первого января 2017 по 1 февраля 2019 года.
Все аргументы - тикер, параметры и даты - можно указывать как в самой функции, так и в ячейках, на которые вы будете из функции ссылаться.
В следующем примере мы получаем максимальные цены дня по Apple за период с 1 января 2014 по 19 февраля 2019 года. Все параметры мы получаем из ячеек, на которые ссылаемся из функции:
Загружаем максимальные цены (high) по акциям с помощью GOOGLEFINANCE
Возможно ли получить цены ценных бумаг с более чем две цифры после запятой?