Как получить цену за конкретную дату c из GoogleFinance? - PullRequest
1 голос
/ 12 июля 2020

Я пробовал использовать приведенный ниже синтаксис, чтобы получить указанную цену закрытия c date:

=GOOGLEFINANCE(<Symbol_Name>,"price","07/09/2020")

Хотя он отлично работает для акций США, результат для акций Индии неверен. Например: если вы запросите 9 июля, котировка акций будет получена с 10 июля. Смотрите ниже скриншоты:

US Stock

Скриншот 1 - Акции США

Индийский сток

Скриншот 2 - Индийский сток

Как заставить это работать для всех биржевых символов независимо от даты или часового пояса?

Ответы [ 2 ]

0 голосов
/ 13 июля 2020

Из документов GOOGLEFINANCE:

Даты, переданные в GOOGLEFINANCE, обрабатываются как время полудня UT C. Биржи, закрывающиеся до этого времени, могут быть сдвинуты на день. 1013 * UT C +5: 30 ), то есть до полудня UT C времени ( 10: 00 AM ). Поэтому, как и ожидалось, он сдвигается на день.

Изменение часового пояса электронной таблицы не приведет к каким-либо изменениям. Наилучший вариант, который я вижу здесь, - это отслеживать, какие тикеры будут сдвинуты, и вместо этого запрашивать предыдущий день.

Ссылка:

0 голосов
/ 12 июля 2020

убедитесь, что рынок был открыт в этот день. проверить можно так:

=GOOGLEFINANCE("nse:tcs", "all", "20/06/2020", TODAY(), "daily")

0

...