Repository navigation
v0.4.0 — 板块同步:行业/概念/指数/地区自动入库
亮点
`tdx2db sync` 现在自动同步板块-个股关系——行业(881 研究行业三级)、概念、指数(含中证500/1000 等跨市场指数成分)、地区、风格,全部来自通达信本地板块文件,随盘后数据下载自动更新。不再需要从通达信软件手工导出板块 CSV。
-- 全部二级行业(板块分析的常用口径)
SELECT DISTINCT block_name FROM block_stock_relation
WHERE block_type = '行业' AND block_level = 2;新功能
- blocks 命令(240dd6f,#40 #41,closes #39):四条本地文件数据链(infoharbor_block.dat / tdxhy.cfg×tdxzs3.cfg / spblock.dat / base.dbf),全量快照式写入
block_stock_relation(block_type + block_level + 可空 block_code);单事务替换,失败自动回滚保留旧快照;sync自动包含,status纳入统计 - Windows CI 矩阵 + 二进制解析回归测试(1eac346/280a699,#35 #38,closes #34):ubuntu+windows × 3 版本 Python;
.day/.lc5合成与真实文件切片双料 fixture - 文档(cd64147,#37,closes #36):README 定位与同类项目对比表;AGENTS.md 消费端复权指南
升级说明
- 老用户执行一次
scripts/migrate_block_relation.sql(该表此前从未有写入路径),或对已建新表的库补ALTER TABLE block_stock_relation ADD COLUMN block_level INTEGER - 板块名以 tdxzs.cfg 官方全名为准,与通达信软件导出 CSV 偶有变体,跨口径对齐用
block_code
数据验证:136,143 条关系与实际使用的导出 CSV 全量比对(行业 127/127、地区 32/32、概念 269/270、指数调仓后新名单),八项质量检查全绿。