pytdx
pytdx copied to clipboard
解析通达信的板块文件
解析/存储数据到数据库(HDF5/InfluxDB/MongoDB)中
1.指定板块代码,生成一个相对应股票集合的API 2.指定股票,列出对应板块的API
参考文档: 通达信行业、板块与自定义指数 http://blog.sina.com.cn/s/blog_623d2d280102vt8y.html
@zfsamzfsam mark,后面加上..
正在期待这个功能。
@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...
block_fg.dat, block_gn.dat, block_zs.dat 这三个文件板块文件数据不完整,行业板块居然不在其中,不知道hycomte.dat是不是行业板块,这个文件目前尚无法解析。
... @laowalter 为啥发这么多遍...
Sorry , 我也是刚刚发现,已经把重复的删除了。
@laowalter 看文件大小,感觉hycomte.dat有点小,不确定是不是,还需要再研究一下
通达信行业板块数据需要这两个文件对应一下。
T0002\hq_cache\tdxhy.cfg
T0002\hq_cache\tdxzs.cfg
另外,还有一部分细分行业代码好像在 incon.dat (文件在T0002上层的目录中)
BlockReader 函数找不到?
通达信行业板块数据需要这两个文件对应一下。 T0002\hq_cache\tdxhy.cfg T0002\hq_cache\tdxzs.cfg 另外,还有一部分细分行业代码好像在 incon.dat (文件在T0002上层的目录中)
block_fg.dat, block_gn.dat, block_zs.dat 这三个文件板块文件数据不完整,行业板块居然不在其中,不知道hycomte.dat是不是行业板块,这个文件目前尚无法解析。
大神,细分行业的问题怎么解决的?
@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(日用化工)
行业信息还是没有吧?
行业信息可以使用同花顺爬虫