Skip to content

分析スクリプト例一覧

KMY(雪あすか) edited this page Dec 13, 2022 · 9 revisions

以下のコードをコピーして、「分析」の「スクリプト設定」タブに新規項目作成して貼り付けます。(ソースコードにマウスを乗せると、ソースの右上にアイコンが出てきます。それを押せばコピーしたことになります)
次に、分析設定で特定の行の種別を「スクリプト」にして、「スクリプト」コンボボックスから項目を設定します。

地方のクラス昇降

  • 前回のレースからクラスが上がっていればマイナス1(例えばB→A)
  • 前回のレースからクラスが下がっていればプラス1(例えばA→B)
  • 前回または今回が中央競馬の場合、またはクラス指定のないレースの場合は0
const CLASS_A = 999;
const CLASS_B = 998;
const CLASS_C = 997;
const CLASS_D = 996;
const CLASS_MONEY = 10;
const CLASS_AGE = 20;

let result = 0;

if (horse.history.beforeRaces.length > 0) {
  const beforeRaceHorse = horse.history.beforeRaces[0];
  const beforeRace = beforeRaceHorse.race;

  const isCurrentLocal = typeof(race.subject) !== 'undefined' && race.subject !== null;
  const isBeforeLocal = typeof(beforeRace.subject) !== 'undefined' && beforeRace.subject != null;

  // 前回も今回も地方
  if (isCurrentLocal && isBeforeLocal) {
    const currentClass = race.subject.maxClass;
    const beforeClass = beforeRace.subject.maxClass;

    // 前回も今回もクラス分けあり
    if (currentClass >= CLASS_D && beforeClass >= CLASS_D) {

      if (currentClass > beforeClass) {
        // クラス昇格
        result = -1;
      } else if (currentClass < beforeClass) {
        // クラス降格
        result = 1;
      }
    }
  }
}

result;
Clone this wiki locally