Skip to content
This repository has been archived by the owner on Apr 15, 2020. It is now read-only.

解析通达信的板块文件 #29

Open
zfsamzfsam opened this issue Aug 18, 2017 · 13 comments
Open

解析通达信的板块文件 #29

zfsamzfsam opened this issue Aug 18, 2017 · 13 comments

Comments

@zfsamzfsam
Copy link

解析/存储数据到数据库(HDF5/InfluxDB/MongoDB)中

1.指定板块代码,生成一个相对应股票集合的API
2.指定股票,列出对应板块的API

参考文档:
通达信行业、板块与自定义指数
http://blog.sina.com.cn/s/blog_623d2d280102vt8y.html

@rainx
Copy link
Owner

rainx commented Aug 20, 2017

@zfsamzfsam mark,后面加上..

@laowalter
Copy link

正在期待这个功能。

@rainx
Copy link
Owner

rainx commented Sep 7, 2017

@zfsamzfsam @laowalter
1.40版本更新了使用的代码,见下面文档

https://rainx.gitbooks.io/pytdx/content/pytdx_reader.html

读取板块信息文件

文件位置参考: http://blog.sina.com.cn/s/blog_623d2d280102vt8y.html

样例代码:

# 默认扁平格式
df = BlockReader().get_df("/Users/rainx/tmp/block_zs.dat")
print(df)

blockname  block_type  code_index    code
0        沪深300           2           0  000001
1        沪深300           2           1  000002
2        沪深300           2           2  000008
3        沪深300           2           3  000009


# 分组格式
df2 = BlockReader().get_df("/Users/rainx/tmp/block_zs.dat", BlockReader_TYPE_GROUP)
print(df2)

blockname  block_type  stock_count  \
0       重点沪指           2            0   
1      沪深300           2          300   
2       深证成指           2           40   
3       中小板指           2          100   

code_list  
0                                                      
1   000001,000002,000008,000009,000060,000063,0000...  
2   000001,000002,000063,000069,000100,000157,0001...  
3   002001,002004,002007,002008,002010,002013,0020...

@laowalter
Copy link

block_fg.dat, block_gn.dat, block_zs.dat 这三个文件板块文件数据不完整,行业板块居然不在其中,不知道hycomte.dat是不是行业板块,这个文件目前尚无法解析。

@yutiansut
Copy link
Collaborator

... @laowalter 为啥发这么多遍...

@laowalter
Copy link

Sorry , 我也是刚刚发现,已经把重复的删除了。

@rainx
Copy link
Owner

rainx commented Sep 13, 2017

@laowalter 看文件大小,感觉hycomte.dat有点小,不确定是不是,还需要再研究一下

@laowalter
Copy link

laowalter commented Sep 14, 2017

通达信行业板块数据需要这两个文件对应一下。
T0002\hq_cache\tdxhy.cfg
T0002\hq_cache\tdxzs.cfg
另外,还有一部分细分行业代码好像在 incon.dat (文件在T0002上层的目录中)

@jonchin
Copy link

jonchin commented May 8, 2018

BlockReader 函数找不到?

@zp0605
Copy link

zp0605 commented Feb 13, 2019

通达信行业板块数据需要这两个文件对应一下。
T0002\hq_cache\tdxhy.cfg
T0002\hq_cache\tdxzs.cfg
另外,还有一部分细分行业代码好像在 incon.dat (文件在T0002上层的目录中)

block_fg.dat, block_gn.dat, block_zs.dat 这三个文件板块文件数据不完整,行业板块居然不在其中,不知道hycomte.dat是不是行业板块,这个文件目前尚无法解析。

大神,细分行业的问题怎么解决的?

@zp0605
Copy link

zp0605 commented Feb 13, 2019

@zfsamzfsam @laowalter
1.40版本更新了使用的代码,见下面文档

https://rainx.gitbooks.io/pytdx/content/pytdx_reader.html

读取板块信息文件

文件位置参考: http://blog.sina.com.cn/s/blog_623d2d280102vt8y.html

样例代码:

# 默认扁平格式
df = BlockReader().get_df("/Users/rainx/tmp/block_zs.dat")
print(df)

blockname  block_type  code_index    code
0        沪深300           2           0  000001
1        沪深300           2           1  000002
2        沪深300           2           2  000008
3        沪深300           2           3  000009


# 分组格式
df2 = BlockReader().get_df("/Users/rainx/tmp/block_zs.dat", BlockReader_TYPE_GROUP)
print(df2)

blockname  block_type  stock_count  \
0       重点沪指           2            0   
1      沪深300           2          300   
2       深证成指           2           40   
3       中小板指           2          100   

code_list  
0                                                      
1   000001,000002,000008,000009,000060,000063,0000...  
2   000001,000002,000063,000069,000100,000157,0001...  
3   002001,002004,002007,002008,002010,002013,0020...

有些版块获取不到,怎么获取细分行业 版块里面的个股?比如 880355(日用化工)

yutiansut added a commit that referenced this issue Mar 22, 2019
@zillionare
Copy link

行业信息还是没有吧?

@yutiansut
Copy link
Collaborator

行业信息可以使用同花顺爬虫

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants