Вопрос или проблема
Как я могу получить внутридневные цены акций (75 минутный временной интервал) в Google Sheets? В Индии рынки будут открыты с 09:15 до 15:30, что формирует 5 свечей 75 минутного временного интервала. Я хочу закрывающую цену каждой 75 минутной свечи дня. Как я могу получить эти цены, используя Google Finance?
Я не смог разобраться с этим. Я ожидаю формулу для получения внутридневных цен акций в Google Sheets.
Ответ или решение
К сожалению, Google Finance в Google Sheets не предоставляет возможность получения интрадей цен акций с заданными таймфреймами, такими как 75 минут. Однако, вы можете использовать несколько обходных путей для получения нужной информации, комбинируя функции Google Sheets и некоторые сторонние источники данных.
Вот шаги и формулы, которые вы можете использовать для получения цен закрытия акций на интервале 75 минут в Google Sheets:
1. Настройка таблицы
Создайте новую таблицу в Google Sheets и создайте следующие заголовки в строке 1:
- A1: "Время"
- B1: "Цена закрытия"
2. Заполнитель времени
В ячейку A2 введите следующее время начала торгового дня:
09:15
В ячейку A3 введите:
=A2 + TIME(1,15,0)
Затем протяните эту формулу вниз, чтобы заполнить следующие временные метки (09:15, 10:30, 11:45, 13:00, 14:15, 15:30).
3. Получение данных о ценах
Поскольку Google Finance не предоставляет данные по интервалам 75 минут, вам придется использовать функцию GOOGLEFINANCE
, чтобы извлечь данные за день. Например, вы можете получить данные о закрытии акций за предыдущий день следующим образом:
В ячейку B2 введите:
=IFERROR(GOOGLEFINANCE("NSE:ВашТикер"; "close"; A2; A2+TIME(1,15,0)),"")
Замените "ВашТикер"
на нужный вам тикер акций. Протяните эту формулу вниз, чтобы применить её ко всем временным меткам. Обратите внимание, что GOOGLEFINANCE
будет извлекать данные в режиме реального времени только когда торговые часы активны.
4. Получение итоговых данных
Так как данные могут обновляться, важно периодически проверять данные для получения точных значений, особенно если рынок открыт. Вы можете создать отдельную таблицу, чтобы хранить последние значения закрылок для анализа.
5. Рассмотрение альтернатив
Если вам нужны более точные данные по интервалам, вам стоит рассмотреть использование сторонних API, таких как Alpha Vantage, Yahoo Finance или другие, которые могут предоставлять интрадей данные. С помощью скриптов Google Apps Script вы можете интегрировать API в вашу таблицу Google.
Заключение
К сожалению, Google Sheets не поддерживает прямое получение интрадей цен по заданному таймфрейму, такому как 75 минут, через Google Finance. Однако, вышеописанные шаги обеспечивают альтернативную стратегию для извлечения данных с использованием доступных функций. Для более точных данных лучше рассмотреть внешние API и использование скриптов на Google Apps.