2019-02-23 (通达信文件结构)
2019-02-23 本文已影响0人
麓山侠
通信达股票数据格式读取程序
通信达股票数据格式读取程序
2008-11-21 19:39
例如读取600237 铜峰电子得日数据.
使用ultraedit 带开D:/common/stock/jcb_gx/Vipdoc/sh/lday/sh600237.day文件
显示如下:
49 7E 31 01 3F 07 00 00 56 07 00 00 3F 04 00 00
3F 07 00 00 97 B0 8D 49 C0 F3 00 00 44 07 00 00
这是是31字节,没四个字节一组数据
分别表示如下信息:
日期 开盘价 最高价 最低价 收盘价 成交量
日期信息: 49 7E 31 01 => 十六进制 01 31 7E 49 => 十进制 20020809 代表了2002年8月9日得数据
开盘价: 3F 07 00 00 => 十六进制 00 00 07 3F=> 十进制 1855 除以100就代表开盘价位18.55元
最高价 56 07 00 00 => 十六进制 00 00 07 56 => 十进制 1878 除以100就代表最高价是18.78元
余下类推。。。
typedef struct
{
int date;//4字节 int类型也是1
int open;
int high;
int low;
int close;
int amount;
int vol;
int reservation;
} StockData;