花了一晚上研究天同证券钱龙金典版的数据格式 除了分红和配送股其他的都很简单 .day文件,每个数据块40字节,前面28个字节分别是7个32位little endian编码的整形,我就不多说了,接下来的四个字节和公司大事记有关,而后四个字节和分红配送有关,最后四个字节没弄明白是干什么的。 关键问题是分红配送的那四个字节,如果单单是分红的话,那个四字节可以拆成两个16位little endian整形,type=0,benefit=分红*100。而送股的话的似乎不是很确定,某一个例子是十送五,type=1,benefit=5000,但是有时候又没有规则。。。还有些既分红又送股的,就更乱了 typedef struct _MLDAY { unsigned int date; // 日期 unsigned int open; // 开盘*1000 unsigned int high; // 最高*1000 unsigned int low; // 最低*1000 unsigned int close; // 收盘*1000 unsigned int exchangea; // 成交金额 unsigned int exchangec; // 成交量 unsigned int event; // 公司大事记 unsigned short type; unsigned short benefit; // 红利*100 unsigned int unknown_dword; }MLDAY;