全部版块 我的主页
论坛 金融投资论坛 六区 金融学(理论版) 量化投资
18168 18
2016-06-01
所有量化交易都需要基于数据,虽然现在有很多量化交易平台,但是在数据和使用上还是有一些不方便的地方,所以考虑把股票软件的日线数据全部导入数据库。今天做了一个测试,确实可行,现分享一下思路:

1.通达信把从1991年12月23日到现在的日线数据下全。数据文件一般在下面地方:
     c:\.....\new_tdx\vipdoc\sz\lday
     c:\.....\new_tdx\vipdoc\sh\lday
2.在MYsql上建立数据库(stockdb)和日线的表:

CREATE TABLE `lday` (

`ID` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,

`index_code` VARCHAR(50) NOT NULL DEFAULT '0',

`date` VARCHAR(20) NOT NULL DEFAULT '0',

`open` DECIMAL(12,3) NULL DEFAULT '0.000',

`high` DECIMAL(12,3) NULL DEFAULT '0.000',

`low` DECIMAL(12,3) NULL DEFAULT '0.000',

`close` DECIMAL(12,2) NULL DEFAULT '0.00',

`money` DOUBLE NULL DEFAULT '0',

`volume` INT(12) NULL DEFAULT '0',

`refclose` DECIMAL(12,3) NULL DEFAULT '0.000' COMMENT '上日收盘',

PRIMARY KEY (`ID`),

INDEX `date` (`date`),

INDEX `index_code` (`index_code`)

)

COLLATE='utf8_general_ci'

ENGINE=InnoDB;


3.用python程序导入数据到数据库。见附件
     今天把通达信的日线数据导入到MYSQL数据库中,没有做完,一下午4小时只导入了280万条记录。

入库

4.另外这个数据导入后,还需要解决除权分红的数据,这个也能找到但在通达信中数据已经加密,这个以后再说。

附件列表

入库MYSQL.zip

大小:1.58 KB

只需: 1 个论坛币  马上下载

入库MYSQL

本附件包括:

  • stock_daliy1.py

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-6-2 18:14:13
这两天考虑这样的一个问题,
比如我写了一个趋势模型,我期望要回测所有股票对模型的成功率如何,在能和平台写单个的回测策略很方便。
但是我要做所有历史数据的统计,可能还是需要自己去找数据。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-9-17 22:22:39
期待后续!用高级导出也可以吧?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-11-14 10:14:15
继续,不错!
关于除权我突发一个灵感 :何苦对通达信苦苦相求?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-11-25 05:28:04
谢谢分享啊!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-1-17 16:20:45
好东西   支持一下
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群