Repository navigation
亮点
换手率一个 JOIN 搞定(closes #1):
SELECT d.date, d.volume / s.ltag AS turnover_pct
FROM daily_data d JOIN stock_info s ON RIGHT(s.code, 6) = d.code
WHERE d.code = '000001' ORDER BY d.date DESC LIMIT 20;volume(手)与 ltag(流通A股,万股)的单位差恰好抵消,结果直接是百分数。
新功能
- 股本/上市日期入库(464d239,#46,closes #1 #45):
stock_info新增zgb总股本 /ltag流通A股(万股)/capital_date股本更新日 /list_date上市日期,来自通达信本地 base.dbf,随盘后下载自动更新;list_date可直接用于次新股过滤 - stock_info.name 真实股票名称(b68f447,#43,closes #42):来自本地 infoharbor_ex.code,含退市名,ST/退市过滤可直接用库内名称;文件缺失/被锁回退占位符
修复与加固
- SMB 挂载下运行中的通达信锁定文件导致同步中断——名称读取降级不中断(3a70f04,#44)
- blocks 四条板块链统一"缺失/不可读/格式异常"单链降级,不吞其他链结果(464d239)
stock-list改为单事务快照替换:可重复运行刷新股本/名称,失败整体回滚保留旧快照
升级说明
- 老库执行一次
scripts/migrate_stock_info_capital.sql(ALTER ×4),然后tdx2db stock-list --db-only填充 - 股本为当前快照口径:股本变动点之前的历史换手率会失真,精确历史需自行结合 gbbq(详见 README FAQ)