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桁の数値
2市場 「検索」メニューの「市場」による検索に対応
東証1部...0/東証2部...1/大証1部...2/大証2部...3/新2部...4/ 名証1、2部...5/地方上場...6/店頭...7/外国...8/その他...9
3業種
1水産/鉱業/建設1000〜1999
2食品2000〜2999
3繊維/紙/パルプ3000〜3999
4化学/医薬品4000〜4999
5石油/ゴム/窯業5000〜5399
6鉄鋼/非鉄金属5400〜5999
7機械6000〜6499
8電機6500〜6999
9輸送機/精密7000〜7999
10商業/百貨店8000〜8299
11銀行/証券/損保8300〜8799
12不動産/輸送8800〜9399
13電力/ガス/サービス9400〜9999
4銘柄名銘柄リストウインドウに表示される。ここが未登録ならは"(証券コード)" となる。 最大全角8文字