ChartScapeテクニカルキュメント

  1. 株価データファイルの仕様
  2. 銘柄辞書ファイルの仕様

1.株価データファイルの仕様

銘柄ファイルはバイナリデータで、レコードは次の通りです。
typedef struct{ /* KDT 株価ファイル・レコード */
   short  kdtyy ;     /* 年 (19xx) */
   char kdtmm ;       /* 月 */
   char kdtdd ;         /* 日 */
   char kdtww ;       /* 週 */
   char reserved1 ;      /*予約 */
   unsigned short kdtl1 ; /* 始値 LowWord */
   unsigned short kdtl2 ; /* 高値 LowWord */
   unsigned short kdtl3 ; /* 安値 LowWord */
   unsigned short kdtl4 ; /* 終値 LowWord */
   long kdtcvc ;      /* 出来高 */
   unsigned short kdth1 ; /* 始値 HighWord */
   unsigned short kdth2 ; /* 高値 HighWord */
   unsigned short kdth3 ; /* 安値 HighWord */
   unsigned short kdth4 ; /* 終値 HighWord */
} KDT ;

intel系CPUのendianで格納します。上の構造体は、intel系CPUから見たものです。 2 bytes boundaryです。 Macintosh上で関連プログラムを作るときは、LowByteとHiByteを逆にして読み書きしてください。 株価は以下のように4バイトで表現します。
始値(4byte) = kdth1<<16 + kdtl1 ;

2.銘柄辞書ファイルの仕様

「保守」メニューの「辞書DIC->TEXT変換」により、銘柄辞書をテキストファ イル化することができます。このテキストファイルのフィールドの意味は以下の通 りです。

カラム意味解説
1証券コード4桁の数値
2Yahoo! Finance.
証券コード
16桁のコード
3市場
ChartScapeの
市場コード
市場
1東証1部
2東証2部
3大証1部
4大証2部
5名証1部
6名証2部
7福岡
8札幌
9JASDAQ
10ヘラクレス
11マザーズ
12外国
13その他市場
4業種
業種コード業種
0その他・未定義
1水産・農林業
2鉱業
3建設業
4食料品
5繊維製品
6パルプ・紙
7化学
8医薬品
9石油・石炭製品
10ゴム製品
11ガラス・土石製品
12鉄鋼
13非鉄金属
14金属製品
15機械
16電機
17輸送用機器
18精密機器
19その他製品
20電気・ガス業
21陸運業
22海運業
23空運業
24倉庫・運輸関連業
25情報・通信
26卸売業
27小売業
28銀行業
29証券、商品先物取引業
30保険業
31その他金融業
32不動産業
33サービス業
5銘柄名銘柄リストウインドウに表示される。最大全角23文字
6特色情報ペインに表示される。最大全角127文字
7連結事業情報ペインに表示される。最大全角127文字