移動平均の自動計算

NK225チャート

前記の日経平均株価の自動取得のコードに以下加えます

  // 当日を含む過去5日間の日経平均株価を取得して5日移動平均を計算
  var historicalData5Days = sheet.getRange(lastRow - 3, 2, 5, 1).getValues();
  var movingAverage5Days = calculateMovingAverage(historicalData5Days, 5);

  // 当日を含む過去25日間の日経平均株価を取得して25日移動平均を計算
  var historicalData25Days = sheet.getRange(lastRow - 23, 2, 25, 1).getValues();
  var movingAverage25Days = calculateMovingAverage(historicalData25Days, 25);

  // 当日を含む過去75日間の日経平均株価を取得して75日移動平均を計算
  var historicalData75Days = sheet.getRange(lastRow - 73, 2, 75, 1).getValues();
  var movingAverage75Days = calculateMovingAverage(historicalData75Days, 75);

  // 次の行にデータを記入
  sheet.getRange(newRow, 3).setValue(movingAverage5Days);
  sheet.getRange(newRow, 4).setValue(movingAverage25Days);
  sheet.getRange(newRow, 5).setValue(movingAverage75Days);

これで移動平均価格も自動で入力できます

コメント

タイトルとURLをコピーしました