終値と移動平均の価格の順番の自動計算

NK225チャート

function updateStockData()に、ランキングを示すコードと、その順番を表す以下のコードを加えます

// 順位を計算して記入
  var povalues = sheet.getRange(newRow, 2, 1, 4).getValues()[0];
  var sortedValues = povalues.slice().sort(function(a, b) { return b - a; });

  var positionOfB = sortedValues.indexOf(povalues[0]) + 1;
  sheet.getRange(newRow,10).setValue(positionOfB);

  var positionOfC = sortedValues.indexOf(povalues[1]) + 1;
  sheet.getRange(newRow,11).setValue(positionOfC);

  var positionOfD = sortedValues.indexOf(povalues[2]) + 1;
  sheet.getRange(newRow,12).setValue(positionOfD);

  var positionOfE = sortedValues.indexOf(povalues[3]) + 1;
  sheet.getRange(newRow,13).setValue(positionOfE);

// 順番を記入
  var positionOfall = positionOfB*1000+positionOfC*100+positionOfD*10+positionOfE;
  sheet.getRange(newRow,14).setValue(positionOfall);

これで、終値と移動平均の価格の順番の自動計算ができました

コメント

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