簡體   English   中英

Google Sheets 使用雅虎金融數據對趨勢查詢進行了迷你圖

[英]Google Sheets sparklines trend query using Yahoo finance data

有人可以幫我寫一個類似於下面的單單元查詢,但使用雅虎財經數據而不是谷歌財經。 此迷你圖顯示了過去 365 天的每日價格趨勢,並根據當前價格是高於還是低於所提供范圍的第一天將迷你圖着色為綠色或紅色。 在這種情況下,從 365 天開始的第一天。

我真的希望這可以完成,因為我不想創建額外的表或選項卡來存儲數據,然后生成迷你圖。

=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})

以下是如何使用雅虎財經獲取最新價格的示例。

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

嘗試:

=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})

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM