|
|
|
|
复制本帖HTML代码
|
高亮:
今天贴
X 昨天贴
X 前天贴
X |
程序目录下有个stockdata的目录,里面按年份有很多子目录。每个股票的历史数据就在这些子目录里面。如果要SGX的数据,先用文本格式打开stockdata下面list_SGX.dat文件,就可以看到每个股票的的编号和其他一些信息。用这个编号去相应年份的文件夹里面找出详细的数据文件,这个数据文件用二进制打开。
举个例子,我要看NOL在2009年的数据, 方法如下:
1. 打开list_SGX.dat,通过搜索NOL的symbol”N03“, 找到NOL编号为00002715
2. 打开目录2009,找到文件名为00002715.dat的文件
3. 用16进制编辑器(或者编个程序)打开这个文件
4. 数据格式:
(1)从字节0开始,每32byte为一个数据单元,
(2)每个单元包含一天的数据,这个数据单元首字节(字节0)为00H
(3)这些数据是:Date + Open price + Day Hi + Day Low + Close + Volume
--- 日期:字节1到3, 分别代表日/月/年。日:字节1的值除以8,月:字节2的值-207,年:字节3的值+3
--- 开盘价:字节8到11,数值除以1000
--- 最高价:字节12到15,数值除以1000
--- 最低价:字节16到19,数值除以1000
--- 收盘价:字节20到23,数值除以1000
--- 成交量:字节24到31,数值成以100
价格和成交量数字都是LSB在前面,例如开盘价AC0701,应该计算0107AC(H) = 67500(D),67500/1000=$67.5
下图是NOL在10月26号的数据单元:
.
|
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法! |
|
|