一分钟数据格式:
每7680字节是一天的数据
7680/240分钟(4小时) 刚好是32个字节
每4个字节是一个字段
0-3 是一个数字,这个数字可以解析出年月日还有距离凌晨的分钟数
易语言代码:
.版本 2 第一个整数 = 取字节集数据 (取字节集中间 (字节集数组 [i], ii × 32 - 32 + 1, 4), #整数型, ) 年 = 到整数 (取低位 (第一个整数) ÷ 2048) + 2004 月 = 到整数 (取低位 (第一个整数) % 2048) ÷ 100 日 = 到整数 (取低位 (第一个整数) % 2048 % 100) 距凌晨秒数 = 取高位 (第一个整数) 日期str = 时间_Format (到时间 (到文本 (年) + “/” + 到文本 (月) + “/” + 到文本 (日)), “Ymd”)
04 ~ 07 字节:开盘价,float型
08 ~ 11 字节:最高价,float型
12 ~ 15 字节:最低价,float型
16 ~ 19 字节:收盘价,float型
20 ~ 23 字节:成交额,float型
24 ~ 27 字节:成交量(股),整型
28 ~ 31 字节:(保留)
恢复第一个整数的数据算法
(年 - 2004) × 2048 + 月 × 100 + 日 得到一个短整数做低位
距离凌晨的分钟数 (短整数) 作为高位
然后合并两个短整数