令我惊讶的是,似乎不可能以任何方式在Google Apps脚本(用于填充Google工作表)中获取历史股价。由于某些很好的原因,脚本不允许调用GoogleFinance,并且FinanceApp已不存在。此外,Yahoo URL API不再支持能够获取历史库存。那么,如何通过Script在Google表格中获取股价数据呢?
答案 0 :(得分:1)
还有许多其他免费的历史报价源(请注意,其中一些需要登录或API密钥):
https://www.quandl.com/api/v3/datasets/WIKI/AAPL.csv
https://stooq.com/q/d/l/?s=AAPL.US&i=d
https://api.iextrading.com/1.0/stock/aapl/chart/5y?format=csv
https://api.tiingo.com/tiingo/daily/AAPL/prices?startDate=2012-1-1&endDate=2016-1-1
还有更多...
答案 1 :(得分:0)
尽管 Google cleary 表示他们不支持应用脚本中的 GOOGLEFINANCE,但有一种方法可以即兴发挥。您可以使用以下内容:
var ticker = cs.getRange(row_idx, ticker_column_idx).getValue();
formula="=GOOGLEFINANCE(" + '"' + ticker + '", ' + '"PRICE")';
cs.getRange(row_idx, price_col_idx).setValue(formula);