首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Sheets使用雅虎金融数据进行趋势查询

Google Sheets使用雅虎金融数据进行趋势查询
EN

Stack Overflow用户
提问于 2020-02-29 17:00:43
回答 1查看 1.1K关注 0票数 0

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

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

代码语言:javascript
复制
=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})

这是一个如何使用雅虎财经获取最新价格的例子。

代码语言:javascript
复制
=index(IMPORTXML("https://finance.yahoo.com/quote/AAPL","//*[@id='quote-header-info']//span"),2)
EN

回答 1

Stack Overflow用户

发布于 2020-02-29 19:08:33

尝试:

代码语言:javascript
复制
=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})

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60463519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档