通达信5分钟数据格式搞不清,请说明,谢谢!
五分钟数据样本如下:66003F026666264166662641B81E254185EB2541C00556494E03000000000000现已知每4个字节代表一...
五分钟数据样本如下:
66 00 3F 02 66 66 26 41 66 66 26 41 B8 1E 25 41
85 EB 25 41 C0 05 56 49 4E 03 00 00 00 00 00 00
现已知每4个字节代表一段含义,分别是时间,开盘价,最高价,最低价,收盘价,成交额,成交量。
但是不知道这些数值是怎么计算的。
请详细说明一下,谢谢! 展开
66 00 3F 02 66 66 26 41 66 66 26 41 B8 1E 25 41
85 EB 25 41 C0 05 56 49 4E 03 00 00 00 00 00 00
现已知每4个字节代表一段含义,分别是时间,开盘价,最高价,最低价,收盘价,成交额,成交量。
但是不知道这些数值是怎么计算的。
请详细说明一下,谢谢! 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏5(财富值+成长值)
1个回答
展开全部
呵呵,我以前也写过代码读取5分钟数据,以下以前一段代码,包括日期的算法。
用C语言读取5分钟数据格式:
typedef struct
{
/*year=floor(m_date/2048)+2004; %提取年信息
mon=floor(mod(m_date,2048)/100); %提取月信息
day=mod(mod(m_date,2048),100); %提取日信息*/
// m_time/60 输出小时
// m_time%60 输出分钟
short m_date;
short m_time;
float Open; //
float Hight;
float Low;
float Close;
float Amount; //成交额
int Vol; //成交量
int reservation;//预留
} Five_Minute_DATA,*pFive_Minute_DATA;
用C语言读取5分钟数据格式:
typedef struct
{
/*year=floor(m_date/2048)+2004; %提取年信息
mon=floor(mod(m_date,2048)/100); %提取月信息
day=mod(mod(m_date,2048),100); %提取日信息*/
// m_time/60 输出小时
// m_time%60 输出分钟
short m_date;
short m_time;
float Open; //
float Hight;
float Low;
float Close;
float Amount; //成交额
int Vol; //成交量
int reservation;//预留
} Five_Minute_DATA,*pFive_Minute_DATA;
追问
66 66 26 41代表什么意思?
追答
如果你懂得编程的话,应该很容易明白,如果不懂编程,那我也没办法了。
66 00取short短整型,换算出日期。
3F 02也是short短整型,可算出时间。
66 66 26 41要用浮点数读取,可得开盘价。。。。
你看我给你的格式就可能用编程语言读取5分钟数据。
可以用excel 里面的VAB也是可以读取的。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询