Have a Question?

今日统计: ⇄ 网友提问共有:70409个 ✡ 今日新增提问:个 ✡ 有效的帮助了:8792193人次 ✡ 共有精华回答:116314个

在编程中如何能能获得股票的数据例如当前价,最高价,最低价,当前成交量等等

在编程中如何能能获得股票的数据 例如当前价,最高价,最低价,当前成交量等等

收藏经典此文 打赏精粹回答

如果你对问题的回答满意,请给我们鼓励吧!

共有(1)个热心网友的回答

  1. 第①楼 虚竹2020 - 回答

    要看使和什么数据了,每个软件数据的存储格式不同,有的还是加密存储的(如指南针)。以常见的钱龙数据来说吧(钱龙是最简单的存储格式)当前价,最高价,最低价,当前成交量等等都是以随机文件存储的长整型数据。下面是读取钱龙数据的C源码,你可以参考一下:#include <stdio.h> #include <conio.h> #include <stdlib.h> typedef struct { ------->定义数据类型unsigned long date; ------->定义日期为长整unsigned long open; ------->定义开盘为..unsigned long high; ------->定义最高为..unsigned long low; ------->定义最低为..unsigned long close; ------->定义收盘为..unsigned long travl; ------->定义成交量..unsigned long traca; ------->定义成交额..char unuse[12]; } RECORD; RECORD reco;int readrec(FILE *); void main() {FILE *fp; if((fp = fopen("000001.day","rb")) == NULL) // 打开深发展日线 { printf("Error: Can't open 000001.DAY !\n"); exit(0); } readrec(fp);fclose(fp); if(getch()==0) getch();exit(0);}int readrec(FILE *fp){float fn; while (! feof(fp)) { fread(&reco,sizeof(RECORD),1,fp);printf("%10lu ",reco.date); fn=float(reco.open)/1000; printf("%8.2f ",fn); fn=float(reco.high)/1000; .printf("%8.2f ",fn); .fn=float(reco.low)/1000; .printf("%8.2f ",fn); .fn=float(reco.close)/1000; . printf("%8.2f ",fn); .printf("%8lu ",reco.travl); .printf("%8lu\n",reco.traca); }printf("\n"); return 0;

    在编程中如何能能获得股票的数据例如当前价,最高价,最低价,当前成交量等等

参与回答/我来回答

您的电子邮件地址将不会被公布。必填字段被标记为*

您可以使用这些HTML标记和属性 <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>