same  
Actually human is just a Instantiation object merely 实际上人也只不过是一个实例化的对象而已
from lee 感谢他! 
汇金数据格式

  
   上海日线存储路径为:\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
   以深发展日线为例:
   1A76:0100 D6 CD 2F 01 EC D1 86 42-EC D1 86 42 EC D1 86 42
   1A76:0110 EC D1 86 42 7B F9 86 42-14 E6 00 00 20 D7 CD 2F
   1A76:0120 01 CD CC 84 42 CD CC 84-42 CD CC 84 42 CD CC 84
   1A76:0130 42 D5 04 85 42 D0 52 00-00 20 D8 CD 2F 01 54 23
   1A76:0140 84 42 54 23 84 42 54 23-84 42 54 23 84 42 9E E7
   1A76:0150 83 42 A0 41 00 00 20
   每一条记录的长度为29字节:
   1-4字节为日期,D6 CD 2F 01转换为十进制是:19910102
   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("%8.2f ",reco.open);
   printf("%8.2f ",reco.high);
   printf("%8.2f ",reco.low);
   printf("%8.2f ",reco.close);
   printf("%8.2f ",reco.cavl);
   printf("%8lu\n",reco.travl);
   }
   printf("\n");
   return 0;
   }
posted on 2006-08-18 13:15  郭胜群  阅读(660)  评论(0)    收藏  举报