金卡绣球jk8.com 发表于 2005-5-21 00:57

在 dzh\cfg 里

[ Last edited by 金卡绣球jk8.com on 2005-5-22 at 00:18 ]

litais 发表于 2005-5-21 02:08

makemake 发表于 2005-5-21 10:23

Originally posted by litais at 2005-5-21 02:08
能否编写一个能把 分析家 或 飞狐 的数据转换成 容维创富 数据格式的软件呢?类似 容维创富 数据助手

金卡绣球jk8.com已在本贴内提供下载链接,请自已找找。

zxalex 发表于 2005-5-23 16:17

Originally posted by lylyl at 2005-4-23 13:35
分析家DAD格式前20个字节为头信息:

1~4      为安装数据的标识(33 FC 19 8C)
5~8      为 ?? ?? ?? ?? 未知
9~12      为本文件的股票数
13~16      为00 00 00 00
17~20      为FF FF FF FF

...

麻烦高手回答一下,我打开0504。dad以后看见的是这样的。跟lyly说的好像不打一样啊。头四位好像正好到了过来,使经过加密了吗?

zxalex 发表于 2005-5-23 19:31

Originally posted by 金卡绣球jk8.com at 2005-5-23 17:12



好像没问题

可以具体说说吗?我用C=++读取以后全部是乱码啊

zxalex 发表于 2005-5-24 14:32

代码就在图片的右侧啊。我用c++读出来应该是一样的吧。

zxalex 发表于 2005-5-25 11:59

不好意思,我不大明白.
你说的代码是什么啊?是股票代码吗?

zxalex 发表于 2005-5-25 14:30

int main() {

       FILE *fp;
       long lSize;
       char * buffer;

           if((fp = fopen("day0504.DAD","r")) == NULL)
           {
           printf("Error: Cant open 000001.DAY !\n");
           exit(0);
           }
   //readrec(fp);

   fseek (fp , 0 , SEEK_END);
   lSize = ftell (fp);
   rewind (fp);
   cout << lSize << endl;
   buffer = (char*) malloc (2);

   fread (buffer,1,2,fp);
   cout << buffer << endl;

   fclose(fp);



};

zxalex 发表于 2005-5-25 14:31

int main() {

       FILE *fp;
       long lSize;
       char * buffer;

           if((fp = fopen("day0504.DAD","rb")) == NULL)
           {
           printf("Error: Cant open 000001.DAY !\n");
           exit(0);
           }
   //readrec(fp);

   fseek (fp , 0 , SEEK_END);
   lSize = ftell (fp);
   rewind (fp);
   cout << lSize << endl;
   buffer = (char*) malloc (2);

   fread (buffer,1,2,fp);
   cout << buffer << endl;

   fclose(fp);



};

zxalex 发表于 2005-5-25 14:32

金卡绣球大大,帮忙看一下,谢谢~~~

捷克 发表于 2005-5-25 19:01

试试这个

帖子 7
注册 2005-5-23
int main() {
         int   gpnum;
         FILE *fp;
         long lSize;
         char * buffer;

         if((fp = fopen("day0504.DAD","rb")) == NULL)
         {
         printf("Error: Cant open 000001.DAY !\n");
         exit(0);
         }
   //readrec(fp);

   fseek (fp , 0 , SEEK_END);
   lSize = ftell (fp);
   rewind (fp);
   cout << lSize << endl;
   buffer = (char*) malloc (4);

   fread (buffer,1,4,fp);//33 FC 19 8C)
   fread (buffer,1,4,fp); //未知
   //cout << buffer << endl;
   fread(&gpnum,1,4,fp);
    cout <<"股票数:“<< gpnum<< endl;

   fclose(fp);



};

luxizhu 发表于 2005-5-25 20:08

makemake 发表于 2005-5-26 09:00

Originally posted by 金卡绣球jk8.com at 2005-5-21 00:57
在 dzh\cfg 里

谢谢!这个文件我找到了。
可是,经过研究发现:这个文件生成的依据依然是Plank.cxt和Plank.cft!
不仅如此,对于大智慧的除权及财务数据,它们也同样以两种类型的文件表现:除权:RIGHTS.CXT,RIGHTS.CTF;财务FINANCE.CXT,FINANCE.CTF。所以,在没有搞清楚它们之间的关系之前,读取财务除权数据同样是不可能的。

总这一句话,研究.CXT和.CTF之间的对应关系是十分必要的。

boshi999 发表于 2005-5-26 13:02

怎么吧分析家的数据转换成容维的数据

容维数据怎么弄阿?

restock 发表于 2005-5-26 16:42

我的问题是这样,如何自己直接从行情服务器上接收行情数据?如何用钩子函数直接读通讯端口?希望了解的朋友提供一些信息。

restock 发表于 2005-5-27 13:45

行话怎么讲?

zxalex 发表于 2005-5-28 07:51

Originally posted by 捷克 at 2005-5-25 19:01
帖子 7
注册 2005-5-23
int main() {
         int   gpnum;
         FILE *fp;
         long lSize;
         char * buffer;

         if((fp = fopen("day0504.DAD","rb")) ...

谢谢捷克.
现在数字我会读取了,可是像SH1A01这样的字符怎么读取啊?

捷克 发表于 2005-5-30 19:41

charbuffer;
         ..........
    fread (buffer,1,6,fp);//
    buffer=0;
   
   cout <<buffer<< endl;
.....

阿西云 发表于 2005-5-30 21:23

看得头都大咯!!!!!!

makemake 发表于 2005-6-1 17:40

Originally posted by 捷克 at 2005-5-30 19:41
charbuffer;
         ..........
    fread (buffer,1,6,fp);//
    buffer=0;
   
   cout <<buffer<< endl;
.....

谢谢捷克朋友的解答!
你的每一次回答,都让我感动。
不知你对上述大智慧的有关版块文件的讨论有何新的见解,我盼望着你的指教。
页: 1 2 3 4 [5] 6 7 8 9 10 11 12
查看完整版本: 各类数据转换,提取,原码,接口编程交流专贴(暂名)