[ Last edited by 金卡绣球jk8.com on 2005-5-22 at 00:18 ] Originally posted by litais at 2005-5-21 02:08
能否编写一个能把 分析家 或 飞狐 的数据转换成 容维创富 数据格式的软件呢?类似 容维创富 数据助手
金卡绣球jk8.com已在本贴内提供下载链接,请自已找找。 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说的好像不打一样啊。头四位好像正好到了过来,使经过加密了吗? Originally posted by 金卡绣球jk8.com at 2005-5-23 17:12
好像没问题
可以具体说说吗?我用C=++读取以后全部是乱码啊 代码就在图片的右侧啊。我用c++读出来应该是一样的吧。 不好意思,我不大明白.
你说的代码是什么啊?是股票代码吗? 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);
}; 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);
}; 金卡绣球大大,帮忙看一下,谢谢~~~
试试这个
帖子 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);
}; 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之间的对应关系是十分必要的。
怎么吧分析家的数据转换成容维的数据
容维数据怎么弄阿? 我的问题是这样,如何自己直接从行情服务器上接收行情数据?如何用钩子函数直接读通讯端口?希望了解的朋友提供一些信息。 行话怎么讲? 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这样的字符怎么读取啊? charbuffer;
..........
fread (buffer,1,6,fp);//
buffer=0;
cout <<buffer<< endl;
..... 看得头都大咯!!!!!! Originally posted by 捷克 at 2005-5-30 19:41
charbuffer;
..........
fread (buffer,1,6,fp);//
buffer=0;
cout <<buffer<< endl;
.....
谢谢捷克朋友的解答!
你的每一次回答,都让我感动。
不知你对上述大智慧的有关版块文件的讨论有何新的见解,我盼望着你的指教。