JV-Link で払戻データ(HRレコード)を取得したく、取得条件について質問です。
【やりたいこと】
過去のレース払戻データ(HR)を取得したいです。
JVOpen("RACE", fromtime, option, 0, 0, "") を使って確認しています。
【環境】
-
Windows
-
Python 32bit から
JVDTLab.JVLinkを呼び出し -
JVInit()は 0 で成功 -
JVOpen()/JVRead()/JVClose()は実行できています
【確認した結果】
198601を対象にした場合
-
option 1 → JG
-
option 2 → JG
-
option 3 → H1
-
option 4 → H1
-
HR は返りませんでした
202505〜202604を月単位で確認した場合
-
option 1 は主に JG、一部月で H1
-
option 2 は JG
-
option 3 / 4 は H1
-
HR は確認できませんでした
-
日付単位でも確認しました
手元にあるHRデータの日付前後を、option 1〜4 で日付単位に確認しましたが、追加でHRが返る組み合わせは見つかりませんでした。 -
JVStatus()も確認しました
JVOpen("RACE", "20250501000000", 1, 0, 0, "")実行後、JVStatusは0 → 19 → 25と遷移し、その後25で安定しました。
その状態でJVRead()を行うと-3にはならず、すぐにJGレコードが返り始めました。
【補足】
手元には HR 形式の hr_raw.csv があり、以下の内容でした。
-
レコード数: 527
-
日付範囲: 2025/05/31 ~ 2025/07/20
-
16開催日分
-
先頭レコードは
HR...形式
ただし、現在はこちらと同じようなHR取得結果を再現できていません。
【質問】
-
JVOpen("RACE", ...)でHRではなくJG/H1が返るのは仕様でしょうか。 -
払戻データとして
HRを取得したい場合、正しいdataSpec/option/fromtimeの指定方法はありますか。 -
HRが返らない場合、払戻データとしてはH1を参照するのが正しいのでしょうか。
取得条件や仕様上の考え方をご教示いただけますと助かります。
よろしくお願いいたします。