汇金数据格式
上海日线存储路径为:\hjin\exe\lineday\sh,文件扩展名为:.psd
上海周线存储路径为:\hjin\exe\lineweek\sh,文件扩展名为: .psw
上海月线存储路径为:\hjin\exe\linemon\sh,文件扩展名为: .psm
深圳日线存储路径为:\hjin\exe\lineday\sz
深圳周线存储路径为:\hjin\exe\lineweek\sz
深圳月线存储路径为:\hjin\exe\linemon\sz
以深发展日线为例:
每一条记录的长度为29字节:
1-4字节为日期,D6 CD
5-8字节为开盘价
9-12字节为最高价
13-16字节为最低价
17-20字节为收盘价
21-24字节为均价
25-28字节为成交量(股)
其余1字节未使用
另:周线,月线格式与日线格式一致.
下面是我用C语言编的一个显示深发展日线的小程序,运行时要将
sz0001.psd拷到当前目录.
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
typedef struct {
unsigned long date; //日期
float open; //开盘价
float high; //最高价
float low; //最低价
float close; //收盘价
float cavl; //均价
unsigned long travl; //成交量
char unuse;
} RECORD;
RECORD reco;
int readrec(FILE *);
void main()
{
FILE *fp;
if((fp = fopen("sz0001.psd","rb")) == NULL) // 打开深发展日线
{ printf("Error: Can^t open SZ0001.PSD !\n");
exit(0); }
readrec(fp);
fclose(fp);
if(getch()==0) getch();
exit(0);
}
int readrec(FILE *fp)
{
while (! feof(fp)) {
fread(&reco,sizeof(RECORD),1,fp);
printf("%10lu ",reco.date);
printf("%
printf("%
printf("%
printf("%
printf("%
printf("%8lu\n",reco.travl);
}
printf("\n");
return 0;
}

浙公网安备 33010602011771号