文华数据转成飞狐数据经常有网友来咨询如何将文华数据转成飞狐或其它类型的文本数据问题,其实这个东西也并不复杂,只是需要两个辅助软件而已而对于自己会使用 AHK 、 AU3 一类脚本的朋友来说,甚至可以用脚本来转化,应该更方便不过我因为对脚本研究的不够,加上也不常用这个功能,所以没有写脚本所以还是先把我自己原来转化的“笨”方法步骤写下来吧 第一步,先打开文华软件,然后打开需要转化的品种K线图,如日线或分钟线等将需要转化的数据全部显示在屏幕上, 之后选择右键菜单中的“查看图表数据”选项,这样会弹出“数据图表”的小窗口,里面就包含了需要转出的文字数据 因为文华数据的格式是比较特殊的,而我对编程又不熟悉,因此不知道如何从它的数据文件来直接导入另外,由于数据是显示之后才会下载到本地硬盘,所以也需要尽量显示更多的数据 (不断地按键盘的“下”键以取得更多)第二步,用截取文本的软件来将显示在“数据图表”窗口的数据取出来 此时需要用到的软件是叫做“ TextCatch.exe它可以截取屏幕显示出来的文本内容当然,我也试验过其它软件,但效果都不理想,这个软件有几种版本,无论哪一种都可以用,在绿色软件站也有提供下载,地址: 。
”的,打开文本捕捉软件后,选择“从窗口抓取”或按快捷键“ Ctrl Shift+ + T”,然后选择文华的“数据图表”窗口此时会出现红色方框选中这个窗口,按下鼠标左键,则数据会自动粘贴到 TextCatch 窗口中 第三步,此时的数据虽然已经导出,但只是文华数据的格式,还不能为我们所用,所以这时候需要处理一下处理的方式当然就是“正则表达式”了我自己用的比较熟悉的是用“ TextPro " 或“ Emeditor ”,它们的正则都很强大当然如果你自己对它们不喜欢,也可以用 word 、 UE 、 Vim 或其它带有文本正则处理功能的软件来处理 “ TextPro 又”名,“文本处理”,是佛界朋友(网名: Linden )开发的免费的针对中文处理的软件本意是为了整理佛教典籍之用,而因为有很多朋友需要一些其它的功能,因此又添加了很多适合词库处理、文本编辑一类的命令下载地址:这个页面中还提供其它一些适合文本编辑的软件下载,比如“菩提五笔”,其中包含了很多不常用的生僻字、很多作者自己收集的词库等等另外,在 群里也有两个群可以参加,其中一群已经满员,如果有不懂的问题可以去二群里提问,群号: 171396879 。
在打开 TextPro 之后,我们将用“ TextCatch ”提取出来的文本数据粘贴到其中,然后根据不同的需要进行处理 TextPro 提供了一个很好的功能,叫做“替换表”,就是可以将多次需要替换的内容一次性替换完成即比如首先需要将a 替换成b ,其次需要将f 替换成n ,那么我们可以新建一个文本文件,在其中写中如下格式:a=bf=n之后将它保存在硬盘上后缀为TXT的常见文本文件其后在“文本处理”中选择菜单“设置”→“自定义替换表”,在其中引入这个 txt 文件,然后它就变成了一个类似批处理的替换表为我们所用了 在这个例子中,我是想将文华数据的格式转换成飞狐所用的,因此我使用的替换表就是针对飞狐能够导入的格式当然,如果要转成其它的软件,比如GET ,那么也可以另外处理又,飞狐的日线和分钟线数据格式也有些差异,所以也需要另外再做一个分钟线的替换表这里我贴上我用的“文华数据日线转飞狐”先来看文华本身的文本数据格式:日期 时间 开盘价 最高价 最低价 收盘价 平均价 成交量 持仓量2005/09/07 17:0010588.6810640.4310573.9510633.5010605.62224026096 02005/09/08 17:0010633.1110636.4910569.3410595.9310633.50221988608 02005/09/09 17:0010594.1010695.9210593.9410678.56 10603.81 2455894080 用了“文本处理”的替换表之后, 瞬间变成了如下格式: 日期 时间 开盘价 最高价 最低价 收盘价 平均价 成交量 持仓量09072005 10588.68 10640.43 10573.95 10633.5010605.62 224026096 009082005 10633.11 10636.49 10569.34 10595.9310633.50 221988608 009092005 10594.10 10695.92 10593.94 10678.5610603.81 245589408 0替换表的内容如下:\/=\d\d:\d\d=\t+=+=,+=^(\d\d\d\d)(\d\d\d\d)=\2\1每个看盘软件要导入的数据的格式都有不同,因此只要掌握了常见的正则处理,用TextPro 做成替换表是很容易、快速转化的。
第四步,将上述转化好的数据保存成相应的后缀,然后导入软件中即可 比如飞狐中有专门导入“文本数据”的选项,那么只要将上面转化好后的文件保存成相应的代码(也可以自己在飞狐中新建相应的代码) ,比如上面的数据我采集的是“道琼斯工业指数”,那么在飞狐中你可以新建一个“外盘指数”市场,给它起一个市场代码, 比如“ WP”,然后将上面的数据保存在“ WP000001.txt ”中,那么在飞狐中就可以导入了如果要转化到 GET 中使用,那么进行相应的正则处理后保存为“ WP000001.prn ”或“ WP000001.txt ”均可以上就是从文华初次导入到飞狐数据中的全部内容了而之后的更新就不需要如此麻烦,因为数据是每天都有新的,此后只要将每天的最新的数据输入到 txt 或手工在飞狐中添加 K 线就可以了这方面可以用一些“宏”处理的软件,比如 HotKeyPro或 AHK 等脚本软件均可其实,如果对脚本或编程比较熟悉的朋友,根本不用象我这样麻烦来弄的,他们可以直接从文华的数据文件中导出,或用脚本一次性完成(自动打开文华及其它软件, 然后自动处理自动导入) 可惜我水平不够,还做不出这么复杂的东西 上面所写的只是提供一种思路,是我当初费了好大劲才弄出来的。
虽然可能贻笑方家,不过考虑到还有很多朋友不熟悉编程,所以写在这里以供参考吧另外,补一幅图,是所使用软件的:。