2

私は現在、Googleスプレッドシートに取り組んでいます。目標は、過去の日付の株式のオープン、クローズ、および変更を自動的に取得することです。

残念ながら、私はドキュメンテーションを理解できず、うまく機能していないようです。 これは私が使用しなければならないクラスへのリンクですが、それを実装する方法がわかりません。

これは、現在の在庫データ用に現在持っているコードです。これは機能します。私はドキュメンテーションに長い時間を費やし、見つけたコードの断片をつなぎ合わせました。

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[]の使用方法とそのプロパティの使用方法がわかりません。

ご協力ありがとうございました。これはとても単純に見えるに違いありませんが、私には本当に混乱しています。クラスの使い方を理解したら、それに取り組み、そこからプログラムを拡張することができます。:)

4

1 に答える 1