搜索
楼主: lylyl

各类数据转换,提取,原码,接口编程交流专贴(暂名)

[复制链接]

签到天数: 1006 天

发表于 2005-4-24 00:46 | 显示全部楼层
Originally posted by ljl88900 at 2005-4-23 18:11
楼上的钱龙3.0版数据存储格式里,有以下一句:
"1-4字节为日期,D6 CD 2F 01转换为十进制是:19910102 "
请问高手:19910102 数据是怎么转化过来的,在进制转换方面我不熟悉,请大家指教(请列出转换表达 ...


这个是C在Win32平台下的保存格式,如果是JAVA就是刚好相反。如果想试试,建议拿VB,很方便快捷,因为VB的编译程序就是拿C写的嘛,而且VB相对简单易用的多。(汗,发现自己用VB已经超过8年了……)
引用一下”股票数据专家编程手记“中的语句——
有些网友说不知道如何读取日线数据,其实这是编程的最基础的东西了。
要写此类软件必备的知识有:文件,结构,数组,常用函数,不同进制数之间的转换。就这么多就够了。
参与人数 1 +2 时间 理由
lylyl + 2 2005-4-24 09:17

查看全部评分

金币:
奖励:
热心:
注册时间:
2003-12-31

回复 使用道具 举报

发表于 2005-4-24 01:42 | 显示全部楼层
为何没有金阳光的数据分析和破解。www.stocksun.net
金币:
奖励:
热心:
注册时间:
2002-8-9

回复 使用道具 举报

发表于 2005-4-24 06:55 | 显示全部楼层
太复杂啦
金币:
奖励:
热心:
注册时间:
2004-3-16

回复 使用道具 举报

ljl88900 该用户已被删除
发表于 2005-4-24 08:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
金币:
奖励:
热心:
注册时间:

回复 使用道具 举报

发表于 2005-4-24 09:28 | 显示全部楼层
dddddddddddd
金币:
奖励:
热心:
注册时间:
2003-10-22

回复 使用道具 举报

ljl88900 该用户已被删除
发表于 2005-4-24 11:54 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
金币:
奖励:
热心:
注册时间:

回复 使用道具 举报

发表于 2005-4-24 16:57 | 显示全部楼层
Originally posted by 捷克 at 2005-4-23 19:41
d6 cd 2f 01 是16进制数 012fcdd6,  用计算器转换一下就可以得到19910102

-------
楼上的钱龙3.0版数据存储格式里,有以下一句:
"1-4字节为日期,D6 CD 2F 01转换为十进制是:19910102 "
请问高手 ...

d6 cd 2f 01
=13*16^7+6*16^6+12*16^5+13*16^4+2*16^3+15*16^2+0+1
=3489660928+100663296+12582912+851968+8192+3840+1
=3603771137
转换成10进制的,然后电脑有个起始日期,这些数是距离起始日期多少时间,具体是小时还是天,我也忘了。
这个查查就知道了。或者那位高人说一下。

编程语言里面有日期函数(LongINT),就能转换了。

[ Last edited by anchi on 2005-4-24 at 16:58 ]
参与人数 1 +2 时间 理由
lylyl + 2 2005-4-24 17:44

查看全部评分

金币:
奖励:
热心:
注册时间:
2004-3-10

回复 使用道具 举报

签到天数: 2 天

 楼主| 发表于 2005-4-24 23:08 | 显示全部楼层
由fzp提供
中山大学精品课程C++视频教学51讲csf

http://218.19.175.248/Ncourse/cxsj/cxsj01.csf
http://218.19.175.248/Ncourse/cxsj/cxsj02.csf
http://218.19.175.248/Ncourse/cxsj/cxsj03.csf
http://218.19.175.248/Ncourse/cxsj/cxsj04.csf
http://218.19.175.248/Ncourse/cxsj/cxsj05.csf
http://218.19.175.248/Ncourse/cxsj/cxsj06.csf
http://218.19.175.248/Ncourse/cxsj/cxsj07.csf
http://218.19.175.248/Ncourse/cxsj/cxsj08.csf
http://218.19.175.248/Ncourse/cxsj/cxsj09.csf
http://218.19.175.248/Ncourse/cxsj/cxsj10.csf
http://218.19.175.248/Ncourse/cxsj/cxsj11.csf
http://218.19.175.248/Ncourse/cxsj/cxsj12.csf
http://218.19.175.248/Ncourse/cxsj/cxsj13.csf
http://218.19.175.248/Ncourse/cxsj/cxsj14.csf
http://218.19.175.248/Ncourse/cxsj/cxsj15.csf
http://218.19.175.248/Ncourse/cxsj/cxsj16.csf
http://218.19.175.248/Ncourse/cxsj/cxsj17.csf
http://218.19.175.248/Ncourse/cxsj/cxsj18.csf
http://218.19.175.248/Ncourse/cxsj/cxsj19.csf
http://218.19.175.248/Ncourse/cxsj/cxsj20.csf
http://218.19.175.248/Ncourse/cxsj/cxsj21.csf
http://218.19.175.248/Ncourse/cxsj/cxsj22.csf
http://218.19.175.248/Ncourse/cxsj/cxsj23.csf
http://218.19.175.248/Ncourse/cxsj/cxsj24.csf
http://218.19.175.248/Ncourse/cxsj/cxsj25.csf
http://218.19.175.248/Ncourse/cxsj/cxsj26.csf
http://218.19.175.248/Ncourse/cxsj/cxsj27.csf
http://218.19.175.248/Ncourse/cxsj/cxsj28.csf
http://218.19.175.248/Ncourse/cxsj/cxsj29.csf
http://218.19.175.248/Ncourse/cxsj/cxsj30.csf
http://218.19.175.248/Ncourse/cxsj/cxsj31.csf
http://218.19.175.248/Ncourse/cxsj/cxsj32.csf
http://218.19.175.248/Ncourse/cxsj/cxsj33.csf
http://218.19.175.248/Ncourse/cxsj/cxsj34.csf
http://218.19.175.248/Ncourse/cxsj/cxsj35.csf
http://218.19.175.248/Ncourse/cxsj/cxsj36.csf
http://218.19.175.248/Ncourse/cxsj/cxsj37.csf
http://218.19.175.248/Ncourse/cxsj/cxsj38.csf
http://218.19.175.248/Ncourse/cxsj/cxsj39.csf
http://218.19.175.248/Ncourse/cxsj/cxsj40.csf
http://218.19.175.248/Ncourse/cxsj/cxsj41.csf
http://218.19.175.248/Ncourse/cxsj/cxsj42.csf
http://218.19.175.248/Ncourse/cxsj/cxsj43.csf
http://218.19.175.248/Ncourse/cxsj/cxsj44.csf
http://218.19.175.248/Ncourse/cxsj/cxsj45.csf
http://218.19.175.248/Ncourse/cxsj/cxsj46.csf
http://218.19.175.248/Ncourse/cxsj/cxsj47.csf
http://218.19.175.248/Ncourse/cxsj/cxsj48.csf
http://218.19.175.248/Ncourse/cxsj/cxsj49.csf
http://218.19.175.248/Ncourse/cxsj/cxsj50.csf
http://218.19.175.248/Ncourse/cxsj/cxsj51.csf
金币:
奖励:
热心:
注册时间:
2004-3-2

回复 使用道具 举报

签到天数: 2 天

 楼主| 发表于 2005-4-24 23:08 | 显示全部楼层
金币:
奖励:
热心:
注册时间:
2004-3-2

回复 使用道具 举报

发表于 2005-4-25 15:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
金币:
奖励:
热心:
注册时间:
2002-1-28

回复 使用道具 举报

发表于 2005-4-25 15:50 | 显示全部楼层
支持这个帖子,辛苦楼主把各个帖子的资料集中在一起!:)
金币:
奖励:
热心:
注册时间:
2003-7-31

回复 使用道具 举报

发表于 2005-4-25 22:14 | 显示全部楼层
感谢各位版主加分,我愿尽我所知与大家交流
   00 - 03 F4 9B 13 FC 日线文件标志 Integer
   04 - 07 10 02 00 00 保留 Integer
   08 - 0B 00 00 00 00 保留 Integer
   0C - 0F D1 04 00 00 证券总数 Integer
   10 - 13 81 0C 00 00 需添加之起始块号 Integer
   14 - 17 48 0C 00 00 当前最后空块号 Integer
   18 - 21 31 41 30 30 30...FF 证券代码 Char[10]
   22 - 25 B0 09 00 00 日线记录数 Integer
   26 - 57 16 00 17 00...FF FF 记录块号 Word[25]
00 - 03 是字节编号,意思是第一个到第四个字节,应该是1 - 4 但c语言从0开始编号,所以是00 - 03
这里 00 03都是16进制数
26 - 57   是字节位置,可以算出长度 57-26+1=0x32个字节(0x表示16进制)十进制就是3*16+2=50

也就是
                                             "16 00-17 00 18 00 19 00 1A 00
   00030h: 1B 00 1C 00 1D 00 1E 00-07 0A FF FF FF FF FF FF
   00040h: FF FF FF FF FF FF FF FF-FF FF FF FF FF FF FF FF
   00050h: FF FF FF FF FF FF FF "
word两个字节所以可以用Word[25]表示(Word是dephi的类型)
你读的时候从0x26字节开始读,读50个字节就可以了,里面两个字节一组表示有效的信息,表示相应纪录块号,如0x00 16,0x0017 ....都是一个纪录块号,含义我还不理解


Originally posted by ljl88900 at 2005-4-24 11:54
在分析家3.1x版数据存储格式 中有这样一句:
26 - 57 16 00 17 00...FF FF 记录块号 Word[25]

请问高手:它的意思是不是指向股票数据所在的具体位置?那么该如何读取呢(这25个字符宽度,是每5个为一组读, ...
参与人数 2 +9 时间 理由
ljl88900 + 3 2005-4-26 18:04
lylyl + 6 2005-4-25 22:35

查看全部评分

金币:
奖励:
热心:
注册时间:
2004-2-5

回复 使用道具 举报

发表于 2005-4-26 16:11 | 显示全部楼层

终于等到这个帖子了

但好像没有财务数据的读取格式?
比如:各股票的历年股东情况
请高手赐教
金币:
奖励:
热心:
注册时间:
2004-11-1

回复 使用道具 举报

ljl88900 该用户已被删除
发表于 2005-4-26 18:02 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
金币:
奖励:
热心:
注册时间:

回复 使用道具 举报

发表于 2005-4-26 20:36 | 显示全部楼层
0x0016 0x0017 ...的意思是
这支股票的数据包括记录块这些纪录块,0x16,0x17,0x18,.....0x1e,0x0a07 共10个纪录块
,0x16纪录块保 存在0x41000+0x0016*8*1024,计算方法0x41000+纪录块号*8*1024,
每个纪录块8*1024个字节,就是8k.每个纪录块包含256条日线信息,每条32个字节。

--------------------------------------- 
   注:
   1)起止地址、数据内容为十六进制,数据类型为 Delphi 下之定义。
   2)从18h开始至40017h每64byte为一条股票数据分配记录,含义如上表18h - 57h所示;
   3)从41000h开始每8KB为一股票数据存储块,每个股票数据存储块共存储256条日线记录,每一条记录的长度为32 byte(含义如上表;上涨家数及下跌家数只对指数有效);
   4)从41000h开始的8KB为第0号数据存储块,以后类推;
   5)系统对每个股票日线数据存储以存储块为单位进行分配。
   6)具体应用实例分析家数据管理程序。
   7) 日期字段的意义为:实际日期 = StrToDate(^1970-01-01^)+(日期字段 div 86400);即“日期字段”除以86400所得数为实际日期距1970年01月01日的天数。
  
参与人数 3 +9 时间 理由
高荣 + 6 2005-4-27 10:48
ljl88900 -3 2005-4-27 10:38
lylyl + 6 2005-4-27 10:25

查看全部评分

金币:
奖励:
热心:
注册时间:
2004-2-5

回复 使用道具 举报

发表于 2005-4-26 20:41 | 显示全部楼层
我有个技巧搞到网上最新的财务数据
直接到浏览器地址中加入,
http://www.qianlong.com.cn/download/history/base.zip
以后向下载就加入收藏夹,里面格式是dbf的,自己到里面找好东东,
你可以找个工具打开

Originally posted by zcgushi at 2005-4-26 16:11
但好像没有财务数据的读取格式?
比如:各股票的历年股东情况
请高手赐教
参与人数 1 +6 时间 理由
lylyl + 6 2005-4-27 10:25

查看全部评分

金币:
奖励:
热心:
注册时间:
2004-2-5

回复 使用道具 举报

发表于 2005-4-27 12:49 | 显示全部楼层
我今天试了一下不用装工具了,就用excel就可以打开dbf文件。
里面列的表示,我知道一些,其他谁看懂了可以补充
STOCK_CODE 代码        STOCK_NAME 名称        START_DATE 上市日        VOCATION        行业 FIELD        所在地
ZGB         AG A股        BG  B股        KZQ        ZZC        LDZC        GDZC        WXDYZC        QTZC        ZFZ        CQFZ        LDFZ        QTFZ        GDQY股东权益        ZBGJJ        WFPLR        MGJZC        LRZE        JLR        ZYSR        ZYYWLR        ZQMGSY中期每股收益        NDMGSY年度每股收益        SYL市净率        ZCFZB        LDBL        SDBL        GDQYB        FP_DATE        M10G_SG 每十股送股        M10G_PG每十股配        PGJ_HIGH        PGJ_LOW        MGHL每股红利        NEWS        UPDATEDATE更新日期

Originally posted by 捷克 at 2005-4-26 20:41
我有个技巧搞到网上最新的财务数据
直接到浏览器地址中加入,
http://www.qianlong.com.cn/download/history/base.zip
以后向下载就加入收藏夹,里面格式是dbf的,自己到里面找好东东,
你可以找个 ...
参与人数 1 +6 时间 理由
lylyl + 6 2005-4-27 16:08

查看全部评分

金币:
奖励:
热心:
注册时间:
2004-2-5

回复 使用道具 举报

发表于 2005-4-27 23:42 | 显示全部楼层
Originally posted by 捷克 at 2005-4-26 20:41
我有个技巧搞到网上最新的财务数据
直接到浏览器地址中加入,
http://www.qianlong.com.cn/download/history/base.zip
以后向下载就加入收藏夹,里面格式是dbf的,自己到里面找好东东,
你可以找个 ...


非常感谢!
金币:
奖励:
热心:
注册时间:
2004-11-1

回复 使用道具 举报

发表于 2005-4-28 17:57 | 显示全部楼层
次贴非常好!谢谢!
金币:
奖励:
热心:
注册时间:
2002-7-11

回复 使用道具 举报

ljl88900 该用户已被删除
发表于 2005-4-28 17:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
金币:
奖励:
热心:
注册时间:

回复 使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站声明:MACD仅提供交流平台,请交流人员遵守法律法规。
值班电话:18209240771   微信:35550268

举报|意见反馈|手机版|MACD俱乐部

GMT+8, 2025-4-20 16:52 , Processed in 0.047868 second(s), 18 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表