我正在开发谷歌电子表格。目标是让它自动获得股票开仓,关闭和更改过去的日期。
不幸的是,我不了解文档,似乎没有成功。 Here是我必须使用的类的链接,但我不知道如何实现它。
以下是我现在拥有的当前股票数据的代码。我花了很长时间使用文档并拼凑出我发现的一些代码。
function stockRun() {
var sheet = SpreadsheetApp.getActiveSheet();
var row = 2;
while (true) {
if (!sheet.getRange(row, 2).getValue()) {
var ticker = sheet.getRange(row, 1).getValue();
if (!ticker) break;
var stockInfo = FinanceApp.getStockInfo(ticker);
sheet.getRange(row, 2).setValue(stockInfo.closeyest);
sheet.getRange(row, 3).setValue(stockInfo.priceopen);
sheet.getRange(row, 4).setValue(stockInfo.change);
sheet.getRange(row, 5).setValue(stockInfo.changepct + "%");
}
row++;
}
}
现在我想要历史数据,我不确定该去哪里。我不明白如何使用类StockInfoSnapshot[]并使用它的属性。
非常感谢你的帮助!我知道这一定看起来很简单,但这对我来说真的很困惑。一旦我理解了如何使用该课程,我就可以使用它并从那里扩展我的程序。 :)
答案 0 :(得分:0)
我已经看到之前所有课程现在都处于“弃用”模式! : https://developers.google.com/apps-script/reference/finance/?hl=en
https://developers.google.com/apps-script/reference/finance/finance-app?hl=en
https://developers.google.com/apps-script/reference/finance/stock-info?hl=en
金融服务的弃用
我们很高兴为您带来这些新工具。通过这些新增功能,我们还弃用了金融服务。它将在未来六个月内保持可用,但将于2014年9月26日关闭。 http://googleappsdeveloper.blogspot.fr/2014/02/more-apps-script-apis-and-features.html
另见:http://code.google.com/p/google-apps-script-issues/issues/detail?id=3715