如何将沪深日线、分钟等数据导入到数据库中(以Access为例)?微盛投资 wstock.net 这里演示了如何将沪深数据入库(以Access为例,含mdb或accdb数据库),并导入Wealth-Lab中。 1、请参见下图,首先利用微盛wdz程序输出对应的sql文件 备注:wdz程序下载地址:https://www.wstock.net/wstock/wsmin.htm
2、这里我们通过wdz程序输出 民生银行的5分钟数据的sql文件,请参见下图 备注1:建议需要分析哪只股票就导出哪只股票的sql文件,如导出沪深全部数据,容量很大,耗时也会比较长。数据库空间占用也会比较大。 备注2:excel的宏,无法读取超过2GB的文件,因此输出的sql文件请不要超过2GB。例如2012年9月--2012年12月的沪深5分钟数据,如果输出为sql文件,则会超过2GB,对于这种情况,您可分市场,或者分时间段输出。 —— 按市场输出:例如先在wdz程序右上侧的代码框中输入SH*,则可先输出沪市的5分钟数据;之后再在代码框中输入SZ*,即可再输出深圳市场的5分钟数据。 —— 也可按时间段输出:勾选 wdz程序下部的 只转化指定日期段的数据,然后指定起止日期,例如2012-09-01;以及2012-09-30,则wdz程序即可只输出2012年9月的沪深5分钟数据到一个sql文件中。 备注3:数据量大小,以及入库速度的参考 —— 2012年9月--2012年12月,沪市(上海证券交易所)5分钟数据总量在584万条记录左右,入库速度大致在1500条/秒左右。这四个月的沪市全部5分钟数据入库大致需要1小时的时间。输出到accdb后,accdb文件为641MB
3、然后利用 excel的宏,写一个小的脚本程序,即可实现sql文件的入库。请参见下图。 如果需要这个excel程序,可来信说明,我方可免费提供该程序。
4、如果需要导入MS-SQL Server,则用下面这个excel宏(输入对应的IP或机器名,以及已创建的数据库、用户名、密码): 如果使用MySQL与此类似
5、打开对应的Access数据库,相应分钟数据已全部入库,请参见下图
6、进入数据库之后,则方便通过其它专业分析工具对数据进行分析处理,例如Wealth-Lab。可参考下图,在Wealth-Lab中进行相应设置。
7、沪市(上海股票)5分钟数据,2012年9月 —— 2012年12月,总共近584万条记录。
● wdz程序● 沪深5分钟数据● sql入库● access● WealthLab● MS-SQL Server (END) www.wstock.net www.ws-data.com 微盛投资