飞狐任意周期数据转换器
来自:MACD论坛(bbs.shudaoyoufang.com)
作者:大地飞鹰
浏览:15785
回复:21
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
数据转换器
这是一个在飞狐上运行的公式,实现了任意周期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。
-------------------------------------------------------------------------------------
1.1版本改进:
1 精度增加到小数点后4位,可以转换外汇。
2 “伪”日K线日期起点为1990年1月1日。
[ Last edited by 大地飞鹰 on 2004-7-9 at 18:09 ] |