【问题标题】:Google Sheets sparklines trend query using Yahoo finance data使用雅虎财务数据的谷歌表格迷你趋势查询
【发布时间】:2020-02-29 09:00:42
【问题描述】:

谁能帮我写一个类似于下面的单格查询,但使用的是雅虎财务数据而不是谷歌财务。此迷你图显示过去 365 天的每日价格趋势,并将迷你图着色为绿色或红色,具体取决于当前价格高于或低于提供范围内的第一天。在这种情况下,从 365 天开始的第 1 天。

我真的希望可以做到这一点,因为我不想创建额外的表或选项卡来存储数据然后生成迷你图。

=sparkline(query(googlefinance(AAPL, "price", today()-365, today()-2), "select Col2 label Col2 ''", 1),{"color",if( INDEX(googlefinance(AAPL,"price",today()-365),2,2) < INDEX(googlefinance(AAPL, "price", today()-2),2,2),"green","red");"linewidth",2})

以下是如何使用 yahoo Finance 获取最新价格的示例。

=index(IMPORTXML("https://finance.yahoo.com/quote/AAPL","//*[@id='quote-header-info']//span"),2)

【问题讨论】:

    标签: google-sheets google-sheets-formula yahoo-finance google-finance sparklines


    【解决方案1】:

    尝试:

    =SPARKLINE(QUERY(IMPORTHTML(
     "https://finance.yahoo.com/quote/AAPL/history?period1="&86400*(
     TODAY()-365)-2209161600&"&period2="&86400*TODAY()-2209161600&
     "&interval=1d&filter=history&frequency=1d",
     "table", 1),
     "select Col5 order by Col1 asc offset 1", 0), {"color", IF(INDEX(SORT(IMPORTHTML(
     "https://finance.yahoo.com/quote/AAPL/history?period1="&86400*(
     TODAY()-365)-2209161600&"&period2="&86400*TODAY()-2209161600&
     "&interval=1d&filter=history&frequency=1d", 
     "table", 1), 1, 1), 1, 5) < INDEX(IMPORTXML(
     "https://finance.yahoo.com/quote/AAPL", 
     "//*[@id='quote-header-info']//span"), 2),
     "green", "red"); "linewidth", 2})
    

    【讨论】:

    • 谢谢,这看起来很棒,只是它被翻转了。我如何让它在 x 轴上翻转?
    • 另外,如果可能的话,您能否提供一个示例,我如何将时间范围更改为 30 天。我很难理解的时间戳。谢谢!
    • @domid 答案已更新。对于 30d,您只需将 365 更改为 30
    • 非常感谢您的帮助。不幸的是,雅虎财经似乎没有提供过去某个时期的历史数据。第一行是谷歌金融。底部雅虎财经。 pasteboard.co/IWX2wWc.png 你能帮我用免费的 . API alphavantage.co/documentation ?免费 API 密钥alphavantage.co/support/#api-key
    • 您好,请接受@player0 的回答,如果它确实对您有用,如果您想进一步提出更多问题,请将它们作为不同的问题而不是在评论部分提出(即,不要'不要在 cmets 中要求更多功能,而是发布问题)。这是为了尊重堆栈溢出规则。提前致谢:)
    猜你喜欢
    • 2021-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    • 2015-06-20
    • 2020-11-27
    相关资源
    最近更新 更多