搜索
由繁至简的炒股秘籍股票配资送值得信赖我出资你炒股赚大钱自己操盘配资财源滚滚
查看: 70713|回复: 101

飞狐任意K线数据转换器

[复制链接]

行云流水话投资

发表于 2004-7-4 23:45 | 显示全部楼层

飞狐任意K线数据转换器

来自:MACD论坛(bbs.macd.cn) 作者:大地飞鹰 浏览:70713 回复:101

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

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

x
最新版本
1.3.1版 http://bbs.macd.cn/attachment.php?aid=296713
1.3 版  http://bbs.macd.cn/attachment.php?aid=296402

功能说明
   这是一个在飞狐运行的公式,实现了任意K线数据转换。
   本公式是用来将飞狐的K线数据转化为文本文件,可以被GET、ELWAVE、METASTOSK等国际股软读取。支持5分钟K线、15分钟K线、30分钟K线、60分钟K线、日K线、周K线、年K线、多日K线(日期长度由用户设定)和多分钟K线。日K线、周K线、年K线、多日K线按正常输出,5分钟K线、15分钟K线、30分钟K线、60分钟K线、多分钟K线按伪日K线输出。所谓“伪日K线”就是以日K线方式输出分钟K线,比如以伪日K线的方式输出60分钟K线,那么第一根K线为1990年1月1日,第2根K线为1990年1月2日,...,K线的开盘价、最高价、最低价、收盘价、成交量、成交额完全一致,只是日期时间偷梁换柱了。由于是“伪”的,所以在设计程序时我没有进行过多地考虑历法。我的“伪”交易历法很简单,从1990年算起,每年12个月,每月20个交易日(1~20号),依此类推。如此简单主要为了方便,即方便程序设计也方便使用中进行换算。比如说,“伪”日K线图上的日期为1991年1月2日,那么这根K线一定对应这真实分钟K线图上的第242根K线。如果有疑问,或者其它使用问题,请跟我联系。

使用说明
    这是一个我设计来自己使用的软件,自然,实用第一。在设计过程中得到了一些网友的帮助,所以,完成以后公开发布了。
    本公式设定的文件输出目录是c:\txtdata,5分钟K线的文件名后缀为“_Min05.txt",15分钟K线的文件名后缀为“_Min15.txt"、30分钟K线的文件名后缀为“_Min30.txt",60分钟K线的文件名后缀为“_Min60.txt",日K线的文件名后缀为“_day.txt"、周K线的文件名后缀为“_week.txt"、年K线的文件名后缀为“_year.txt"、多日K线的文件名后缀为“_mday.txt",多分钟K线的文件名后缀为“_mmin.txt",文件名前缀一律为证券代码。如上海证券交易所综合指数在飞狐中的代码为1A0001,它的5分钟“伪”日K线输出文件是1A0001_MIN05.txt,一次类推。所有的数据在一个目录下面,而且同一个证券的不同周期的数据文件拥有相同的前缀,用起来相当方便。
    很多软件都有文本数据输出能力,本公式的特点是方便。比如,你打算输出上海证券交易所综合指数的各个周期数据,在飞狐先键入1A0001,起用本公式,然后依此键入2(5分钟数据K线)、3、4、5、6、7、8、9、10、11,则公式自动生成了5分钟K线、15分钟K线、30分钟K线、60分钟K线、日K线、周K线、年K线、多日K线和多分钟K线数据文件。如果打算生成某一个板块或者全部证券的某一个周期上的数据,则在相应的板块或全部证券范围内在相应周期上选股,选股条件为SJ1大于0或者SJ0等于0。

特别说明
    本人思量再三,最后决定加密,但是没有时间限制。如果需要,我可以提供原码。
    WHY?公式一旦发布我将不再拥有控制力。当年发布“飞鹰一号”的时候我的想法也很简单,为大家做一点好事,实际却催生了一批高价公式,名之曰“XX飞鹰”、“飞鹰XX”。有人买了,然后亏了,然后找到我,我也没办法。说实话,用公式我有一些体会,写公式差远了,破公式根本不行。这些高价公式确实看上去很优秀,信号量大而且成功率高,当我最终通过一些BBS看到网上高手破开的这些公式以后大吃一惊,这些所谓的改进和优化只是为了好看那么一点点,使用方法严重错误,不亏才怪。
    所以,我要加密。你可以向我要公式发布另外的版本,也可以卖钱,但是我发布的版本最好保持原样。这是一个数据转换器,其中涉及到一系列文件作,如果变了样,如果猫腻,问题将非常严重。

免责条款
   这是一个自由软件,如果你可以免费无限期使用。
   本人不承诺,使用该软件可能带来赢利或者亏损。
   本人不承诺,对使用该软件带来的赢利或者亏损担负任何责任。
   本人不承诺,对使用该软件可能不会对您的股票系统或者计算系统带来影响。

最后,  祝您,   好运,   发财。

-------------------------------------------------------------------------------------
1.1版本改进:

1  精度增加到小数点后4位,可以转换外汇。
2  “伪”日K线日期起点为1990年1月1日。

--------------------------------------------
V1.2版本改进
1 放开精度限制,输出精度取决于实际数据精度,目的是为了更加广泛的应用。这一改进有得有失,如果数据有误,输出数据的小数位数可能达到7位。
2 日期格式为8位固定格式,如1900/01/01。
3 输出数据的目标盘可以由参数选择,0为A盘,1位B盘,依此类推。输出文件目录依然是TxtData.
4 5分钟K线文件名为证券代码+“-5”,15分钟K线文件名为证券代码+“-15”,30分钟K线文件名为证券代码+“-30”,60分钟K线文件名为证券代码+“-60”,日K线文件名为代码名,其它不变。目的是为了方便小键盘快速输入。

--------------------------------------------
1.3版本改进
1 恢复精度限制,精度可调
2 改进数据格式,实现对齐
3 修正了一处BUG

--------------------------------------------
1.3.1版本
1.3.1是我自己使用的版本,是1.3的简化版。
它没有格式控制,看上去稍微有点乱,但是不影响使用,在GET、ELWAVE和MetaStock上都没问题。
失之东隅,收之桑榆。1.3.1的运行速度至少是1.3的两倍。飞狐没有好的控制数据输出的格式功能,格式一致需要采取特殊措施,为此付出的速度代价很大。另外,1.3.1版还进行了特别优化。
对于那些不看重格式(格式应当由机器看)的朋友,还是很有用的。

如果不出意外,1.3是最后一版。

     大地飞鹰
                                                                  2004.7.2初版,7.22终版
                                                                    FlyingEagle@macd.cn

[ Last edited by 大地飞鹰 on 2004-7-23 at 11:44 ]

dconv.ALG

5.68 KB, 下载次数: 1425

金币:
奖励:
热心:
注册时间:
2002-1-15

回复 使用道具 举报

行云流水话投资

 楼主| 发表于 2004-7-4 23:45 | 显示全部楼层
希望版主照顾一下,这应该是一个好东西。
金币:
奖励:
热心:
注册时间:
2002-1-15

回复 使用道具 举报

发表于 2004-7-5 00:35 | 显示全部楼层
你给飞狐和数据区也发个帖吧~
:)
金币:
奖励:
热心:
注册时间:
2003-1-21

回复 使用道具 举报

发表于 2004-7-5 00:35 | 显示全部楼层
好东东!收藏!谢谢大地飞鹰兄!
金币:
奖励:
热心:
注册时间:
2002-12-15

回复 使用道具 举报

发表于 2004-7-5 02:04 | 显示全部楼层

有个想法与飞鹰兄探讨:

伪分时数据输出日期起始设定建议为1900年,因为分时数据比较庞大,若从1990年开始变成14年日线数据,其容量也不算太多。(get仅支持从1900年开始的数据,不支持未来数据。)
金币:
奖励:
热心:
注册时间:
2002-12-15

回复 使用道具 举报

发表于 2004-7-5 07:26 | 显示全部楼层
3q飞狐任意K线数据转换器
金币:
奖励:
热心:
注册时间:
2002-12-3

回复 使用道具 举报

发表于 2004-7-5 07:43 | 显示全部楼层
2001跳,
金币:
奖励:
热心:
注册时间:
2004-4-25

回复 使用道具 举报

行云流水话投资

 楼主| 发表于 2004-7-5 12:26 | 显示全部楼层
Originally posted by zcf007 at 2004-7-5 07:43 AM:
2001跳,

能否具体说一下?
金币:
奖励:
热心:
注册时间:
2002-1-15

回复 使用道具 举报

行云流水话投资

 楼主| 发表于 2004-7-5 12:27 | 显示全部楼层
Originally posted by wfw at 2004-7-5 02:04 AM:
伪分时数据输出日期起始设定建议为1900年,因为分时数据比较庞大,若从1990年开始变成14年日线数据,其容量也不算太多。(get仅支持从1900年开始的数据,不支持未来数据。)


没问题,集中建议以后本周发布V1.1版
金币:
奖励:
热心:
注册时间:
2002-1-15

回复 使用道具 举报

签到天数: 549 天

发表于 2004-7-5 14:07 | 显示全部楼层
dddddd
金币:
奖励:
热心:
注册时间:
2004-2-5

回复 使用道具 举报

发表于 2004-7-5 17:30 | 显示全部楼层
Originally posted by 大地飞鹰 at 2004-7-5 12:27:


没问题,集中建议以后本周发布V1.1版



多谢飞鹰兄!:o
金币:
奖励:
热心:
注册时间:
2002-12-15

回复 使用道具 举报

签到天数: 2 天

发表于 2004-7-5 17:42 | 显示全部楼层

ok!

金币:
奖励:
热心:
注册时间:
2003-9-1

回复 使用道具 举报

签到天数: 1 天

飞飞浪王波浪研究家园结构深研究缠学

发表于 2004-7-5 22:56 | 显示全部楼层

THANKS!

飞鹰,非常感谢!!
金币:
奖励:
热心:
注册时间:
2002-4-10

回复 使用道具 举报

签到天数: 3 天

发表于 2004-7-6 18:07 | 显示全部楼层
谢谢!收下~~~~
金币:
奖励:
热心:
注册时间:
2001-7-19

回复 使用道具 举报

发表于 2004-7-6 20:12 | 显示全部楼层
是一个好东西
金币:
奖励:
热心:
注册时间:
2003-4-21

回复 使用道具 举报

签到天数: 3 天

发表于 2004-7-6 21:12 | 显示全部楼层
由于分钟线,和日线都同在一个目录中,在GET中输入不够方便,如打600600只代表日线,要打60分钟线就必须输入600600_min60,这样太不方便。

建议分钟线的后缀改为600600-60,这种改法的好处主要是输入全在右面的小键盘上较为方便。
或者后缀改为600600-01,02,03......09,后缀就是飞狐分钟线的快捷输入,代表1分钟,5分钟,15分钟....。

另外伪分时数据的时间能否改为hhmmyyyymmdd或yyyymmddhhmm,因为CTEXT中的公式好像是这样的。
金币:
奖励:
热心:
注册时间:
2001-7-19

回复 使用道具 举报

行云流水话投资

 楼主| 发表于 2004-7-7 12:32 | 显示全部楼层
Originally posted by KOJE at 2004-7-6 09:12 PM:
由于分钟线,和日线都同在一个目录中,在GET中输入不够方便,如打600600只代表日线,要打60分钟线就必须输入600600_min60,这样太不方便。

建议分钟线的后缀改为600600-60,这种改法的好处主要是输入全在右面的 ...


第一个建议利弊各半。更改以后利于小键盘输入,但是原设计一目了然,它特别方便鼠标定位。

第二个建议不可行。GET不接受分钟数据,本软件才提出了“伪”K线。
金币:
奖励:
热心:
注册时间:
2002-1-15

回复 使用道具 举报

发表于 2004-7-7 15:24 | 显示全部楼层
谢谢老大,你辛苦了
金币:
奖励:
热心:
注册时间:
2004-6-21

回复 使用道具 举报

发表于 2004-7-8 07:40 | 显示全部楼层
谢谢老大,你辛苦了
金币:
奖励:
热心:
注册时间:
2003-10-17

回复 使用道具 举报

发表于 2004-7-8 12:34 | 显示全部楼层
真是好东东,可以实现分时的实时分析了,表示万分感谢!!!

期盼着分时日期的尽早改进.
金币:
奖励:
热心:
注册时间:
2004-1-24

回复 使用道具 举报

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

本版积分规则

本站声明: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-3-29 12:58 , Processed in 0.089302 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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