跳转到主内容
思享编程网:思考分享,玩转编程世界!

别再手动敲代码了!揭秘通达信自选股.blk文件格式,用Pandas轻松搞定数据对接

用Python自动化管理通达信自选股:从Pandas到.blk文件的无缝对接 在量化投资和股票分析领域,效率就是一切。

想象一下这样的场景:你精心设计的Python选股策略刚刚跑出一组优质股票代码,却需要手动一个个输入到通达信软件中——这不仅耗时费力,还容易出错。

实际上,通达信的自选股系统背后是一个简单的文本文件格式(.blk),而Python的Pandas库可以轻松实现自动化处理。

1. 理解通达信自选股文件的核心机制 1.1 .blk文件的结构解析 通达信的自选股文件(.blk)本质上是一个纯文本文件,可以用任何文本编辑器打开查看。

它的核心特点包括: 文件位置 :通常位于通达信安装目录下的

T0002

文件夹中(如

D:\new_tdx\T0002\

) 命名规则 :自选股文件通常命名为

ZXG.blk

,而自定义板块则有用户定义的文件名 编码规则 :每行一个股票代码,但需要在代码前添加市场前缀:

0

开头:深市股票(包括创业板)

1

开头:沪市股票

2

开头:北交所股票 1.2 股票代码的市场识别逻辑 理解通达信的编码规则是自动化处理的关键。

以下是各市场股票代码的识别方法: 市场分类原始代码开头通达信前缀示例转换 深市主板000-0090000001 → 0000001沪市主板60开头1600000 → 1600000创业板30开头0300001 → 0300001科创板688开头1688001 → 1688001北交所8开头2830799 → 2830799 注意:不同版本的通达信可能在路径或细节处理上略有差异,建议先手动备份原.blk文件 2. 用Pandas准备股票数据 2.1 从DataFrame到通达信格式的转换 假设我们已经有一个包含股票代码的Pandas DataFrame,转换过程可以分为三

相关文章