新タラレバ競馬倶楽部(競馬ソフト自作教室)
JRA-VAN Data Lab.対応 競馬プログラム自作教室
「JVData Explorer」の作成(第一回-1)
更新:08-02-17
じゃばのひまつぶしトップへプログラムのヒントへこのプログラム自作教室の最初のページへ1つ前へ戻る1つ次へ進む

[表示の文字サイズ]を変更したい場合は、ブラウザの「表示」→「文字サイズ」で選択してください。
[おしらせ]  「応用編」を開始しました。 作成中もしくはリンクがあるページは太字になっています。

基礎編の第一回を2つに分けました(目次部分と仕様書部分)。

ようこそ「新タラレバ競馬倶楽部・競馬プログラム自作教室」へ!!
ここは、ユーザーがExcelVBAで自分のオリジナルの競馬プログラムを作るための支援サイトです。対象は、VBA初心者ですが、当サイトの管理人(じゃば)も万年初心者ですので、分かりにくい点は多々あると思いますが、よろしくお付き合いください。

2004年4月に始まったJRA-VAN Data Labの新データ(JV-Data)のサービスも2年が過ぎ、多くのソフトも新データ対応になりました。このコーナーも従来は新旧データの比較を中心にしてきましたが、新データのみを扱う内容にリニューアルしてページを作りました。
初期には誤って理解していた箇所や分かりにくかった箇所も訂正していきたいと思います。

今回は、あらかじめダウンロード版は作成していません(注:基礎編までの分をダウンロードできます)。作りながら自作教室に掲載していきます。試作的なプログラムの原版はありますが、完全な完成版は私にもありませんので、果たして最終的な形がどうなるか? それよりも最後までたどり着けるか?
よろしければお付き合いください。こんなデータを取り出すにはどうすればいいのか、あるいはこういうデータを取り出したいというようなご質問・要望があればお知らせください。可能であれば追加します。
「JVData Explorer」自作教室目次(きっちりした項目はありません。内容の目安です)
第一回・・・JVData Explorer自作での目標。JVDataの説明。このページ。
第二回・・・準備編。VBAでワークシートを追加する方法。一部修正しました(06-09-04)。第三回へのリンクの間違いを修正(06-09-05)
第三回-1・・・準備編(続き)。JRA-VAN Data LabのExcelサンプルプログラムのJVLink_Stluctモジュールをコピー。
第三回-2・・・準備編(続き)。Windows32APIを使うためのコードをコピー。”初期ディレクトリ設定”プログラムを作成。デフォルトの初期ディレクトリの変更についての説明を追加(06-09-06)
第四回・・・基礎編。トップ画面の作成。データ取得時間管理FromTimeを扱うサブルーチンの作成。Excelを閉じるときに上書き保存するサブルーチンを追加しました(抜けていました)。(06-09-13)
第四回でExcelを再起動すると不具合になる対策を再修正しました。(06-09-19)
第五回-1・・・基礎編。JVDataダウンロードプログラム作成。”レース補てん情報[RCOV]”の取得。
コードを一部修正しました。第四回を未実効の方は第五回-1のコードを作成後にExcelを再起動してください。(06-09-18)
第五回-2・・・基礎編。JVDataダウンロードプログラム作成。”レース情報[RACE]”の取得。
”レース情報[RACE]”取得時にFromTimeタイミングによりエラーになる不具合を修正。(06-11-05)
第六回・・・基礎編。JVDataダウンロードプログラム作成。”速報系データ[0BXX系]”の取得。
”時系列オッズ”取得プログラムの一部を修正。(06-11-28)
第七回・・・基礎編。JVDataをワークシートに展開するプログラムの作成(”RA”、”SE”、”HR”)。
コードを一部修正しました。(06-09-18)
第八回・・・基礎編。JVDataをワークシートに展開するプログラムの作成(”H1”、”H6”、”O1”〜”O6")。
三連単のオッズと票数の関数が抜けていました。(06-09-23)
第九回・・・基礎編。JVDataをワークシートに展開するプログラムの作成[RCOV](”UM”、”KS”、”CH”、”BR”、”BN”、”RC")。
第十回・・・基礎編。JVDataをワークシートに展開するプログラムの作成[0BXX]("0B11","0B12","0B13","0B14","0B30","0B41","0B42")。
0B12/0B14/0B30を読み込むサブルーチンが抜けていました(06-09-25)。

一応「基礎編」までは完成ということにします。基礎編のダウンロード版はこちらです。

「応用編」については、下記の内容を追加する予定です。
第11回 「レース一覧表」作成・・・"RA_RACE"のコードを日本語化して、分かりやすく表示するだけのもの。コード変換プログラムが多少ありますが、やってることは単純です。(公開中)(06-10-28)
<レース一覧表作成>ボタンを作るシートを"レース一覧"から"RA_RACE"に修正(06-12-31)。
第12回予定 「前3走データの抽出」・・・"SE_RCOV"と"RA_RCOV"データから前3走分のデータを抽出します。予想ソフトではよく、1走前・2走前・3走前のデータがほしいときがありますが、あれです。といっても簡易版ですが、実用上は問題ないと思います。前5走に変えることも簡単にできます。(公開中)(06-10-30)
Excel2000で起こる不具合を修正(06-11-28)
第13回予定 「時系列オッズの分析」・・・単複オッズと馬連オッズについて、1番人気〜3番人気のセル枠の色分け、前回オッズから、オッズが大幅に変化したものをセル色付けなどして、変化をビジブルにします。また任意の時刻や発走何分前という指定時刻のオッズを表示します。単複オッズでは、単勝・複勝の人気順に、馬連では単勝1番人気を基準にした組み合わせオッズを表示します。(公開中)(06-10-31)
単複オッズ分析は時系列オッズ専用であることの注意書きを追加(06-11-28)
"開催情報がありません”というエラーメッセージを削除(06-12-06)

いずれも実際の予想ソフトに作りこむ際には、工夫が必要ですが、ヒントになれば幸いです。


ページトップへ
Copyright(C) Jaba.2000-2006