基于同花顺 iFind API 的金融数据查询技能(Skill),提供 A 股、港股、美股的股票行情、基金净值、指数数据、财务报表等金融数据查询功能。
概览
基于同花顺 iFind API 的金融数据查询技能(Skill),提供 A 股、港股、美股的股票行情、基金净值、指数数据、财务报表等金融数据查询功能。 - 📈 :获取收盘价、市盈率、市净率、总市值等基础数据 - ⚡ :获取最新价、涨跌幅、成交量等实时行情数据 - 📊 :查询指定时间范围内的历史数据 - 🔍 :使用自然语言进行条件选股 - 📁 :获取指数成分股、基金净值等数据 - 🌐 :本地 SDK 和 HTTP API 两种调用方式 1. 将 ifind-data.skill 文件导入到 CodeBuddy 中 2. 或将整个项目目录放置到 Skills 目录下 1. 复制 ifind-data/assets/env.example 为 .env 2. 填入认证信息: 3. (可选)安装本地 SDK:从 https://quantapi.10jqka.com.cn 下载 iFinDPy 1. 查询股票实时行情或历史价格 2. 获取基金净值和业绩数据 3. 查询指数成分股和估值 4. 使用自然语言选股(问财) 5. 获取财务数据和估值指标 - 深交所:000001.SZ - 上交所:600000.SH - 基金:000001.OF 1. 使用前需要申请同花顺 iFind 账号并开通 API 权限 2. 注意 API 调用频率限制 3. 部分数据可能需要额外的数据权限 4. 本地 SDK 需要单独下载安装 5. 确保 .env 文件已正确配置认证信息
README
iFind Data
基于同花顺 iFind API 的金融数据查询技能(Skill),提供 A 股、港股、美股的股票行情、基金净值、指数数据、财务报表等金融数据查询功能。
功能特性
- 📈 股票数据查询:获取收盘价、市盈率、市净率、总市值等基础数据
- ⚡ 实时行情:获取最新价、涨跌幅、成交量等实时行情数据
- 📊 历史序列:查询指定时间范围内的历史数据
- 🔍 问财查询:使用自然语言进行条件选股
- 📁 指数/基金:获取指数成分股、基金净值等数据
- 🌐 双模式支持:本地 SDK 和 HTTP API 两种调用方式
快速开始
安装 Skill
- 将
ifind-data.skill文件导入到 CodeBuddy 中 - 或将整个项目目录放置到 Skills 目录下
配置认证
- 复制
ifind-data/assets/env.example为.env - 填入认证信息:
# 本地 SDK 认证
IFIND_USERNAME=your_username
IFIND_PASSWORD=your_password
# HTTP API 认证(可选)
IFIND_REFRESH_TOKEN=your_refresh_token
- (可选)安装本地 SDK:从 https://quantapi.10jqka.com.cn 下载 iFinDPy
依赖安装
pip install requests pandas numpy python-dotenv loguru
使用方式
在 CodeBuddy 中使用
安装 Skill 后,直接向 CodeBuddy 提问即可触发技能:
# 查询股票行情
"查询平安银行今天的股价"
"获取 000001.SZ 的实时行情"
# 条件选股
"帮我找市值大于1000亿的股票"
"市盈率小于20且ROE大于15%的股票有哪些"
# 获取历史数据
"获取贵州茅台最近一个月的收盘价"
# 指数查询
"沪深300的成分股有哪些"
触发场景
Skill 会在以下场景自动触发:
- 查询股票实时行情或历史价格
- 获取基金净值和业绩数据
- 查询指数成分股和估值
- 使用自然语言选股(问财)
- 获取财务数据和估值指标
API 参考
主要方法
| 方法 | 说明 | 示例 |
|---|---|---|
get_basic_data() |
获取单日基础数据 | 收盘价、PE、PB 等 |
get_date_serial() |
获取历史序列数据 | 指定日期范围的历史价格 |
get_realtime_quotes() |
获取实时行情 | 最新价、涨跌幅、成交量 |
get_data_pool() |
获取数据池数据 | 指数成分股、板块列表 |
wencai_query() |
问财自然语言查询 | 条件选股 |
get_high_frequency() |
获取高频数据 | 分钟级行情 |
常用指标
| 简称 | 指标代码 | 说明 |
|---|---|---|
| 收盘价 | ths_close_price_stock |
日收盘价 |
| 市盈率 | ths_pe_stock |
PE |
| 市净率 | ths_pb_stock |
PB |
| 总市值 | ths_market_value_stock |
市值 |
| ROE | ths_roe_stock |
净资产收益率 |
证券代码格式
- 深交所:
000001.SZ - 上交所:
600000.SH - 基金:
000001.OF
常用板块代码
| 简称 | 代码 |
|---|---|
| 全部A股 | 001005010 |
| 沪深300 | 001005261 |
| 中证500 | 001005262 |
| 上证50 | 001005260 |
项目结构
ifind-data/
├── ifind-data/
│ ├── assets/
│ │ └── env.example # 环境变量配置模板
│ ├── references/
│ │ ├── indicators.md # 完整指标代码参考
│ │ ├── block_codes.md # 板块代码参考
│ │ └── api_examples.md # API 调用示例
│ ├── scripts/
│ │ ├── ifind_client.py # 本地 SDK 客户端
│ │ └── http_client.py # HTTP API 客户端
│ └── SKILL.md # Skill 定义文件
├── ifind-data.skill # Skill 打包文件
└── README.md
查询示例
股票行情查询
"查询平安银行的实时行情"
"000001.SZ 今天的收盘价是多少"
"获取招商银行最近一周的股价走势"
估值数据查询
"查询贵州茅台的市盈率和市净率"
"获取 600519.SH 的估值数据"
条件选股
"帮我找低估值高盈利的股票(PE15%)"
"今天涨停的股票有哪些"
"主力资金流入的股票"
"市值大于1000亿的银行股"
指数和基金
"沪深300成分股有哪些"
"查询上证50指数的成分股"
"获取某基金的净值"
注意事项
- 使用前需要申请同花顺 iFind 账号并开通 API 权限
- 注意 API 调用频率限制
- 部分数据可能需要额外的数据权限
- 本地 SDK 需要单独下载安装
- 确保
.env文件已正确配置认证信息
更多资源
License
MIT License
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add 10e9928a/ifind-data