楼主: liud027
16381 17

[讨论交流] 把通达信的所有股票日线数据导入MYSQL数据库的思路! [推广有奖]

  • 1关注
  • 0粉丝

高中生

87%

还不是VIP/贵宾

-

威望
0
论坛币
110 个
通用积分
0
学术水平
4 点
热心指数
4 点
信用等级
4 点
经验
2553 点
帖子
29
精华
0
在线时间
27 小时
注册时间
2016-5-18
最后登录
2021-1-16

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
所有量化交易都需要基于数据,虽然现在有很多量化交易平台,但是在数据和使用上还是有一些不方便的地方,所以考虑把股票软件的日线数据全部导入数据库。今天做了一个测试,确实可行,现分享一下思路:

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

二维码

扫码加我 拉你入群

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

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

关键词:SQL数据库 MySQL 数据导入 日线数据 数据库 数据库 建立数据库 交易平台 股票软件 python

入库MYSQL.zip

1.58 KB

需要: 1 个论坛币  [购买]

入库MYSQL

本附件包括:

  • stock_daliy1.py

回帖推荐

0075sing 发表于6楼  查看完整内容

好东西 支持一下
已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
zl89 + 80 精彩帖子
fantuanxiaot + 60 + 30 + 4 + 4 + 4 精彩帖子

总评分: 经验 + 140  论坛币 + 30  学术水平 + 4  热心指数 + 4  信用等级 + 4   查看全部评分

沙发
liud027 发表于 2016-6-2 18:14:13 |只看作者 |坛友微信交流群
这两天考虑这样的一个问题,
比如我写了一个趋势模型,我期望要回测所有股票对模型的成功率如何,在能和平台写单个的回测策略很方便。
但是我要做所有历史数据的统计,可能还是需要自己去找数据。

使用道具

藤椅
卯卯人 发表于 2016-9-17 22:22:39 |只看作者 |坛友微信交流群
期待后续!用高级导出也可以吧?

使用道具

板凳
zxj246 发表于 2016-11-14 10:14:15 |只看作者 |坛友微信交流群
继续,不错!
关于除权我突发一个灵感 :何苦对通达信苦苦相求?

使用道具

报纸
sacromento 学生认证  发表于 2016-11-25 05:28:04 来自手机 |只看作者 |坛友微信交流群
谢谢分享啊!

使用道具

地板
0075sing 发表于 2017-1-17 16:20:45 |只看作者 |坛友微信交流群
好东西   支持一下

使用道具

7
剑_雪 发表于 2017-1-18 09:04:25 |只看作者 |坛友微信交流群
通达信的数据结构不难,包括通花顺的,但是通达信的财务数据包括除权等都加密了。很多年前我用c++写出一个接口,但没在python中实验过,期待和你有进一步的沟通。

使用道具

8
liud027 发表于 2017-2-2 22:40:31 |只看作者 |坛友微信交流群
我验证后本来准备把数据都导入到数据库中,发现数据库文件太大了,而且,一系列工作都需要自己完成,没有继续推进下去了。

使用道具

9
Echo?? 发表于 2017-2-21 15:58:44 来自手机 |只看作者 |坛友微信交流群
liud027 发表于 2016-6-1 18:11
所有量化交易都需要基于数据,虽然现在有很多量化交易平台,但是在数据和使用上还是有一些不方便的地方,所 ...

使用道具

10
TKDONG 发表于 2017-2-23 01:15:42 来自手机 |只看作者 |坛友微信交流群
liud027 发表于 2016-6-1 18:11
所有量化交易都需要基于数据,虽然现在有很多量化交易平台,但是在数据和使用上还是有一些不方便的地方,所 ...
谢谢分享

使用道具

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

本版微信群
加好友,备注jr
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 06:01