Metadata-Version: 2.1
Name: fund-trading-skill
Version: 1.0.2
Summary: 基金模拟交易 Skill for OpenCode - 真实基金净值，虚拟资金交易
Home-page: https://pypi.org/project/fund-trading-skill/
Author: weiqitong
Author-email: weiqitong <weiqitong@nicaifu.com>
License: MIT
Project-URL: Homepage, https://pypi.org/project/fund-trading-skill/
Keywords: opencode,skill,fund,trading,基金,交易,funds,investment
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Office/Business :: Financial :: Investment
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: requests>=2.25.0
Provides-Extra: dev
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"

# fund-trading-skill (TypeScript)

基金模拟交易 Skill for OpenCode - 真实基金净值，虚拟资金交易

## ⚠️ 重要声明

> **真实基金净值，虚拟资金交易**
> 
> - 📊 **基金净值和行情数据** - 来自真实市场，实时更新
> - 💰 **交易资金** - 虚拟模拟资金，仅供学习和测试
> - 🎯 **适用场景** - 投资学习、策略测试、模拟交易

## 安装

```bash
pip install fund-trading-skill
```

## 使用

安装后，`fund-trading` 命令将可用：

```bash
# 查看帮助
fund-trading --help

# 注册账户
fund-trading register --username 我的账户

# 查看账户列表
fund-trading account --list

# 查询基金列表
fund-trading list

# 查询基金详情
fund-trading detail --fund-code 000001

# 获取推荐基金
fund-trading recommend

# 查询持仓
fund-trading position

# 查询交易记录
fund-trading orders

# 申购基金
fund-trading subscribe --fund-code 000001 --amount 1000

# 赎回基金
fund-trading redeem --fund-code 000001 --shares 100

# 撤销订单
fund-trading cancel --trade-id TRADE_ID
```

## 配置

配置文件保存在 `~/.config/opencode/skills/fund-trading/data/config.json`

## 认证

使用 OAuth 2.0 Client Credentials 模式：
1. 调用 `/openapi/v1/oauth/token` 获取 JWT Token
2. 使用 `Authorization: Bearer {token}` 调用业务 API

## API 端点

| 命令 | API 路径 | 方法 |
|------|----------|------|
| Token | `/openapi/v1/oauth/token` | POST |
| `list` | `/openapi/v1/shipan/fund/list` | GET |
| `detail` | `/openapi/v1/shipan/fund/detail?productCode=xxx` | GET |
| `recommend` | `https://m2.nicaifu.com/mobileGateway/V1/channel/getPageChannelInfo` | GET |
| `subscribe` | `/openapi/v1/shipan/trade/subscribe` | POST |
| `redeem` | `/openapi/v1/shipan/trade/redeem` | POST |
| `cancel` | `/openapi/v1/shipan/trade/cancel` | POST |
| `position` | `/openapi/v1/shipan/asset/query` | POST |
| `orders` | `/openapi/v1/shipan/trade/query` | POST |
| `register` | `/openapi/v1/channel/register` | POST |

## 许可证

MIT
