技能标识:stock-data-collector
采集A股和港股指定股票的历史数据。支持多股票批量采集、多种时间周期(日线/周线/月线/分钟线)、数据导出为CSV格式。使用场景:(1) "采集贵州茅台和腾讯的历史数据",(2) "批量采集我的自选股",(3) "获取某只股票的所有历史数据"。
采集A股和港股指定股票的历史数据,支持批量采集和多周期数据。
bash
bash
bash
python3 scripts/fetch_stock.py [选项]
选项:
--code CODE 股票代码(必需)
--market MARKET 市场:A=A股,HK=港股(必需)
--period PERIOD 时间周期:daily/weekly/monthly/1min/5min/15min/30min/60min(默认:daily)
--start DATE 开始日期:YYYYMMDD(默认:20000101)
--end DATE 结束日期:YYYYMMDD(默认:今天)
--output DIR 输出目录(默认:./stock_data)
--name NAME 股票名称(可选,自动获取)
示例:
bash
bash
python3 scripts/batch_fetch.py [选项]
选项:
--file FILE 股票列表文件(每行格式:代码,市场,名称)
--codes CODES 股票代码列表,逗号分隔
--markets MARKETS 市场列表,逗号分隔(A=A股,HK=港股)
--names NAMES 股票名称列表,逗号分隔(可选)
--period PERIOD 时间周期(默认:daily)
--output DIR 输出目录(默认:./stock_data)
示例:
bash
创建一个文本文件,每行一只股票:
所有数据导出为 CSV 格式,UTF-8编码,可直接用 Excel、Pandas 等工具打开。
文件命名规则:
{股票名称}{股票代码}{市场}_{周期}.csv
示例:贵州茅台600519A_daily.csv
bash
stock-data-collector/
├── SKILL.md # 本文件
├── scripts/
│ ├── fetch_stock.py # 单只股票采集脚本
│ ├── batch_fetch.py # 批量采集脚本
│ └── example_list.txt # 股票列表示例
└── examples/ # 示例文件(可选)
Q: 如何知道某只股票的代码?
A: A股600xxx/688xxx是沪市,000xxx/001xxx/300xxx是深市;港股是5位数字。
Q: 采集失败怎么办?
A: 检查网络连接,确认股票代码正确。部分港股可能需要用 yfinance 作为备选数据源。
Q: 数据频率有哪些选项?
A: 支持 daily(日线)、weekly(周线)、monthly(月线)、以及分钟级数据(1min/5min/15min/30min/60min)。
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 stock-data-collector-1776117902 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 stock-data-collector-1776117902 技能
skillhub install stock-data-collector-1776117902
文件大小: 8.4 KB | 发布时间: 2026-4-15 14:30