1I

10e9928a/ifind-data

Developer tools
42 stars 품질 40 트렌드 40

基于同花顺 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

  1. 将 ifind-data.skill 文件导入到 CodeBuddy 中
  2. 或将整个项目目录放置到 Skills 目录下

配置认证

  1. 复制 ifind-data/assets/env.example 为 .env
  2. 填入认证信息:
# 本地 SDK 认证
IFIND_USERNAME=your_username
IFIND_PASSWORD=your_password

# HTTP API 认证(可选)
IFIND_REFRESH_TOKEN=your_refresh_token
  1. (可选)安装本地 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 会在以下场景自动触发:

  1. 查询股票实时行情或历史价格
  2. 获取基金净值和业绩数据
  3. 查询指数成分股和估值
  4. 使用自然语言选股(问财)
  5. 获取财务数据和估值指标

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指数的成分股"
"获取某基金的净值"

注意事项

  1. 使用前需要申请同花顺 iFind 账号并开通 API 权限
  2. 注意 API 调用频率限制
  3. 部分数据可能需要额外的数据权限
  4. 本地 SDK 需要单独下载安装
  5. 确保 .env 文件已正确配置认证信息

更多资源

License

MIT License

View this README on GitHub

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add 10e9928a/ifind-data