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