{"repo":"bzcsk2/daily_stock_data","free":true,"listed":false,"github":"https://github.com/bzcsk2/daily_stock_data","clone":"git clone https://github.com/bzcsk2/daily_stock_data.git","description":"A股免费高频数据采集工具：支持 CSV/PostgreSQL，覆盖日线、5分钟线、行情快照、基础资料与 pytdx 参考数据。A-share market data collectors.","language":"Python","stars":54,"topics":["a-share","baostock","csv","market-data","postgresql","pytdx","python","stock-data","tushare"],"license":"MIT","category":"trading","readme_excerpt":"daily stock data A 股数据采集脚本集合，覆盖日线、5 分钟线、腾讯行情快照、Tushare/TickFlow 基础资料，以及 pytdx 参考数据。项目默认写 CSV，不需要数据库；需要长期运行或 SQL 查询时，也可以写 PostgreSQL，或者 CSV 和 PostgreSQL 双写。 English summary: A-share market data collectors with CSV and PostgreSQL storage for daily bars, 5-minute bars, snapshots, metadata, and pytdx reference data. 项目状态 当前是早期开源版本，代码来自一套实际运行的个人采集流程，并为开源使用补了 CSV 存储模式。仓库不包含个人数据库、数据库 dump、密钥、日志、运行数据或完整 F10 导出正文。 支持环境 - Python 3.11+ - Linux/macOS/WSL shell 环境 - cron 示例默认按 Asia/Shanghai 市场时区运行 目录结构 详细脚本用途见：脚本用途索引。 存储模式 - csv ：写入 DATA DIR 下的本地 CSV 文件，默认模式，不需要数据库 - postgres ：只写 PostgreSQL - both ：同一轮任务同时写 CSV 和 PostgreSQL CSV 适合试用、日线和基础资料。5 分钟、逐笔、F10、交易时段快照等长期高频任务建议使用 PostgreSQL；CSV 模式会随文件变大出现明显 IO 成本。 快速开始 默认 CSV 输出示例： - data/stock basic tushare.csv - data/daily ohlcv.csv - data/index daily.csv - data/min5 ohlcv.csv - data/quote snapshots unified.csv 主要采集任务 - 日线 OHLCV： scripts/get new daily.py - 5 分钟 OHLCV： scripts/get new 5min.py - 腾讯行情快照： scripts/download quotes tencent.py - Tushare 股票基础资料： scripts/sync tushare stock basic.py - TickFlow instruments 基础资料： scripts/sync tickflow instruments.py - pytdx 除权除息/股本变化： scripts/sync tdx xdxr.py - pytdx 财务快照： scripts/sync tdx finance.py - pytdx 板块成分： scripts/sync tdx blocks.py - pytdx 逐笔成交： scripts/sync tdx tick trades.py - pytdx F10 章节表和全文导出： scripts/sync tdx f10 sections.py 、 scripts/export tdx f10 txts.py PostgreSQL 在 .env 中设置： 如果希望保留 CSV 文件同时写库，使用： 脚本会在需要时自动创建或更新对应 PostgreSQL 表结构。 数据源凭证 - TUSHARE TOKEN ：启用 Tushare 日线补充源和 stock basic - TICKFL","default_branch":null,"files":null,"tree":[],"storefront":"/r/bzcsk2","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bzcsk2/daily_stock_data/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}