搜索
查看: 5778|回复: 5

我想把5分钟K线的数据转换成10进制数,在转换时遇到个难题,哪位大哥能指点一下啊?

[复制链接]
发表于 2007-3-8 11:41 |

我想把5分钟K线的数据转换成10进制数,在转换时遇到个难题,哪位大哥能指点一下啊?

来自:MACD论坛(bbs.macd.cn) 作者:多日均线 浏览:5778 回复:5

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我想股票的5分钟K线的数据转换成10进制数,用16进制软件打开后,发现它不是直接的16进制数和10进制数对应的关系,详细数据请看附表。

现在只看出以下几点:
一、日期和时间的转换方法
日期数据是每行前两个字节,如
16进制 10进制
D1 00 = 0209 即2月9日
D4 00 = 0212 即2月12日

时间数据是每行第三、四字节,如
3F 02=575 即575分钟,575/60=9小时余35分钟

二、成交量对应的是第25 26 27 28字节,是可以直接转换的。

三、其它数据可能是每4字节是一个字段,而不是2字节对应
比如 只要是19.1都是CD CC 98 41,但并不是98 41对应19,0.1对应cd cc的关系
象19.14是B8 1E 99 41

我现在就是想不通,这些数据是怎么转换的,比如B8 1E 99 41转换成10进制数是1100569641,可这里对应的19.14,难道是加密过了?

请哪位大哥能指点一下?在此先谢谢了!!!

===========================
为方便朋友查看,我附了两个表格是S深发展A (000001)2月9日的部分5分钟K线数据,表1表2是同一个数据表,表1数据复制到EXCEL表格是对应的,表2数据在文本下看是对应的。
我保证数据绝对是对正确的。我输入完成后检查过几遍,确认没有错误。


附表1 数据之间用单个制表符分隔,可复制到EXCEL表格查看
S深发展A (000001)                                                               
              时间            开盘            最高            最低            收盘                成交量       
10进制         02/09-09:35        19.17        19.17        19        19.1                1001000       
16进制        D1 00 3F 02        29 5C 99 41        29 5C 99 41        00 00 98 41        CD CC 98 41        36 1D 92 4B        28 46 0F 00        00 00 00 00

10进制         02/09-09:40        19.01        19.11        18.9        19.09                1546300       
16进制        D1 00 44 02        7B 14 98 41        47 E1 98 41        33 33 97 41        52 B8 98 41        38 FC DF 4B        3C 98 17 00        00 00 00 00

10进制         02/09-09:45        19.09        19.13        19.02        19.11                1052300       
16进制        D1 00 49 02        52 B8 98 41        3D 0A 99 41        F6 28 98 41        47 E1 98 41        AE 51 99 4B        8C 0E 10 00        0 00 00 00

10进制         02/09-09:50        19.11        19.14        19.02        19.09                1013500       
16进制        D1 00 4E 02        47 E1 98 41        B8 1E 99 41        F6 28 98 41        52 B8 98 41        CC CE 93 4B        FC 76 0F 00        0 00 00 00

10进制         02/09-09:55        19.08        19.1        19        19.06                1051900       
16进制        D1 00 53 02        D7 A3 98 41        CD CC 98 41        00 00 98 41        E1 7A 98 41        E8 DD 98 4B        FC 0C 10 00        0 00 00 00

10进制         02/09-10:00        19.06        19.1        18.78        18.78                703700       
16进制        D1 00 58 02        E1 7A 98 41        CD CC 98 41        70 3D 96 41        70 3D 96 41        30 5C 4B 4B        D4 BC 0A 00        0 00 00 00

10进制         02/09-10:05        18.8        18.9        18.75        18.89                577000       
16进制        D1 00 5D 02        66 66 96 41        33 33 97 41        00 00 96 41        B8 1E 97 41        80 AF 25 4B        E8 CD 08 00        0 00 00 00

10进制         02/09-10:10        18.89        18.9        18.81        18.84                464600       
16进制        D1 00 62 02        B8 1E 97 41        33 33 97 41        E1 7A 96 41        52 B8 96 41        60 B3 05 4B        D8 16 07 00        0 00 00 00



附表2 10进制数据之间增加了两个制表符,以方便在文本下查看
S深发展A (000001)
              时间            开盘            最高            最低            收盘                        成交量                               
10进制         02/09-09:35        19.17                19.17                19                19.1                                1001000               
16进制        D1 00 3F 02        29 5C 99 41        29 5C 99 41        00 00 98 41        CD CC 98 41        36 1D 92 4B        28 46 0F 00        00 00 00 00

10进制         02/09-09:40        19.01                19.11                18.9                19.09                                1546300               
16进制        D1 00 44 02        7B 14 98 41        47 E1 98 41        33 33 97 41        52 B8 98 41        38 FC DF 4B        3C 98 17 00        00 00 00 00

10进制         02/09-09:45        19.09                19.13                19.02                19.11                                1052300               
16进制        D1 00 49 02        52 B8 98 41        3D 0A 99 41        F6 28 98 41        47 E1 98 41        AE 51 99 4B        8C 0E 10 00        0 00 00 00

10进制         02/09-09:50        19.11                19.14                19.02                19.09                                1013500               
16进制        D1 00 4E 02        47 E1 98 41        B8 1E 99 41        F6 28 98 41        52 B8 98 41        CC CE 93 4B        FC 76 0F 00        0 00 00 00

10进制         02/09-09:55        19.08                19.1                19                19.06                                1051900               
16进制        D1 00 53 02        D7 A3 98 41        CD CC 98 41        00 00 98 41        E1 7A 98 41        E8 DD 98 4B        FC 0C 10 00        0 00 00 00

10进制         02/09-10:00        19.06                19.1                18.78                18.78                                703700               
16进制        D1 00 58 02        E1 7A 98 41        CD CC 98 41        70 3D 96 41        70 3D 96 41        30 5C 4B 4B        D4 BC 0A 00        0 00 00 00

10进制         02/09-10:05        18.8                18.9                18.75                18.89                                577000               
16进制        D1 00 5D 02        66 66 96 41        33 33 97 41        00 00 96 41        B8 1E 97 41        80 AF 25 4B        E8 CD 08 00        0 00 00 00

10进制         02/09-10:10        18.89                18.9                18.81                18.84                                464600               
16进制        D1 00 62 02        B8 1E 97 41        33 33 97 41        E1 7A 96 41        52 B8 96 41        60 B3 05 4B        D8 16 07 00        0 00 00 00

[ 本帖最后由 多日均线 于 2007-3-8 11:54 编辑 ]
 楼主| 发表于 2007-3-8 13:50 |
我用的软件是 通达信集成版 中原证券v5.56

这里高手很多,难道就没有人愿意帮助我一下吗????????????

[ 本帖最后由 多日均线 于 2007-3-8 13:57 编辑 ]

签到天数: 4 天

发表于 2008-6-6 22:43 |
可以用易语言的   十六进制转换到十进制()  这个函数进行转换

签到天数: 4 天

发表于 2008-6-6 22:47 |
看错了,不是进制转换的问题,哈哈
发表于 2008-9-7 09:16 |
:*22*: :*22*: :*22*: :*22*:

签到天数: 70 天

发表于 2008-9-10 23:27 |
pascal:
  TDatarec=record
      Date:word;
      Minute:word;
      open:single;
      High:single;
      Low:single;
      Close:single;
      Volum:integer;
      Amount:integer;
      Res:dword;
  end;
本站声明:1、本站所有广告均与MACD无关;2、MACD仅提供交流平台,网友发布信息非MACD观点与意思表达,因网友发布的信息造成任何后果,均与MACD无关。
MACD俱乐部(1997-2019)官方域名:macd.cn   MACD网校(2006-2019)官方域名:macdwx.com
值班热线[9:00—17:30]:18292674919   24小时网站应急电话:18292674919
找回密码、投诉QQ:89918815 友情链接QQ:95008905 广告商务联系QQ:17017506 电话:18292674919
增值电信业务经营许可证: 陕ICP19026207号—2  陕ICP备20004035号

举报|意见反馈|Archiver|手机版|小黑屋|MACD俱乐部 ( 陕ICP备20004035号 )

GMT+8, 2024-5-4 02:44 , Processed in 0.076806 second(s), 10 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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