股票数据格式

一、9种数据类型 

五字节:

第一字节   第二字节   第三字节   第四字节   第五字节

xxxxxxxx  xxxxxxxx  xxxxxxxx  xxxxxxxx  xxxxxxxx

先看第一字节的第一位 

0             一字节 Integer    -64  ~  63

1   是以下8种数据类型,由第一字节的第2、3、4位决定类型: 

000        两字节 Integer    -2048  ~  2047

001        叁字节 Integer    -524288  ~  524287

010        四字节 Integer    -134217728  ~ 134217727

011        五字节 Integer    - 34359738368  ~  34359738367
100        五字节 XInteger    近似表达 long long  正负922万万亿
101         两字节 buffer(4095长度)

110        四字节 Day (day:5 month: 4 year:16 wday:3)

111        三字节 time(second:6 minute:6 hour:5)


二、行情数据在内存中的组织方式

可以划分以下几种数据: 

a类:以行情为基础的数据  日线、周线、月线、5分钟线,以及相关指标

b类:分时数据  以及相关指标

a类数据的组织方式:

  stock --- 一个股票:各种数据的参数

    行情: 由4级数组组成,year数组、month数组、day数组、week数组、quarter数组、fivem数组。数组中存智能指针。

             stock:含year数组

             year: 含年线数据、 month数组、week数组、quarter数组  (1级)

             month:含月线数据、day数组  (2级)

             day: 含当天的日线数据、fivem数据  (3级)

             fivem:含5分钟内的行情数据  (4级)

             week: 含当周的行情数据   (2级)

             quarter:含当季度的行情数据  (2级)

    指标: 数据组织方式与行情相同。

b类数据的组织方式:

  stock --- 一个股票  含当天一天的分时数据

    分时:由2级数组组成,minute数组、fenbi数组。数组中存智能指针。

            stock:含minute数组 

            minute:含fenbi数组,一分钟内有多少分笔数据,由行情采集决定。

            fenbi:当时的行情数据(开盘、收盘、最高、最低、10档挂单等等)

 

三、行情数据文件格式

  文件结构:文件头,股票索引表、行情数据区

  文件头:标识、版本、行情字段参数、其它参数

  股票索引表:{股票代码、上市日期、数据块的数量、第一块数据的位置、倒数第二块数据的位置、最后一块数据的位置、} ......

  行情数据区:由若干行情数据块组成,一个行情数据块是由一个股票的一个月的行情组成。

posted on 2014-03-25 20:39 谕猛子 阅读( ...) 评论( ...)   编辑 收藏

转载于:https://www.cnblogs.com/busor/articles/3624086.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值