【问题标题】:How to get exchange rate with GoogleFinance on dates market is closed如何在市场关闭日期通过 GoogleFinance 获取汇率
【发布时间】:2016-01-27 12:17:59
【问题描述】:

我可以使用以下命令检索给定日期的汇率:

=GoogleFinance("audusd","price","09/15/2015")

但是,如果当天市场关闭,那么GoogleFinance 将返回“N/A”:

=GoogleFinance("audusd","price","11/19/2015")

即使市场关闭,我如何让 GoogleFinance 为我提供价格?

【问题讨论】:

  • 是在期权开仓的最后一天获得价格吗?因为那时您可以从您的日期中减去一天,直到该值不再是 N/A
  • 是的,如果市场不开放,这将是一个选择。日期来自另一个单元格,因此有些日期有效,有些日期无效。我该怎么做?
  • 你在 Google 电子表格中使用这个吗?
  • @DavidBrossard 我该怎么做你推荐的?

标签: google-finance google-finance-api


【解决方案1】:

我根据 UTC 时间使用了以下解决方案:

import datetime as dt

nowUTC = dt.datetime.utcnow()                  
    today14= nowUTC.replace(hour=14, minute=25, second=0, microsecond=0)
    today21= nowUTC.replace(hour=21, minute=5, second=0, microsecond=0)

if (nowUTC >= today21 or today14 >= nowUTC):

此解决方案基于市场关闭的时间:

http://www.wisestockbuyer.com/2012/05/what-time-do-stock-markets-open-and-close/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-21
    • 1970-01-01
    • 2014-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多