Initial commit: NOFX AI Trading System

- Multi-AI competition mode (Qwen vs DeepSeek)
- Binance Futures integration
- AI self-learning mechanism
- Professional web dashboard
- Complete risk management system
This commit is contained in:
tinkle-community
2025-10-28 15:47:34 +08:00
parent 976d6d74f6
commit 8d3981fd3e
12369 changed files with 1739210 additions and 0 deletions

100
web/README.md Normal file
View File

@@ -0,0 +1,100 @@
# NOFX Web Dashboard
基于 Vite + React + TypeScript 的AI自动交易监控面板
## 技术栈
- **React 18** - UI框架
- **TypeScript** - 类型安全
- **Vite** - 构建工具
- **Tailwind CSS** - 样式框架
- **SWR** - 数据获取和缓存
- **Zustand** - 状态管理
- **Recharts** - 图表库
## 安装依赖
```bash
npm install
```
## 运行开发服务器
```bash
npm run dev
```
访问 http://localhost:3000
## 构建生产版本
```bash
npm run build
```
## 功能特性
### 实时监控
- **系统状态** - 运行状态、AI提供商、周期数
- **账户信息** - 净值、可用余额、总盈亏、保证金使用率
- **持仓列表** - 实时价格、盈亏、杠杆、强平价
- **决策日志** - 完整的AI思维链可展开、决策动作、执行结果
### AI思维链分析
每个决策记录都包含完整的AI思考过程
- **第一步**:现有持仓分析(技术指标、盈亏评估)
- **第二步**:账户风险评估(保证金使用率、可用余额)
- **第三步**:新机会评估(候选币种筛选、技术形态分析)
- **第四步**:最终决策总结(平仓/开仓/持有决策)
点击 "💭 AI思维链分析" 即可展开查看完整分析过程!
### 自动刷新
- 系统状态、账户、持仓每5秒刷新
- 决策日志、统计每10秒刷新
### API集成
前端通过Vite代理访问后端APIhttp://localhost:8080
**API端点**
- `GET /api/status` - 系统状态
- `GET /api/account` - 账户信息
- `GET /api/positions` - 持仓列表
- `GET /api/decisions` - 决策日志最近30条
- `GET /api/decisions/latest` - 最新决策最近5条
- `GET /api/statistics` - 统计信息
## 项目结构
```
web/
├── src/
│ ├── components/ # React组件待扩展
│ ├── lib/
│ │ └── api.ts # API调用函数
│ ├── store/ # Zustand状态管理待扩展
│ ├── types/
│ │ └── index.ts # TypeScript类型定义
│ ├── App.tsx # 主应用组件
│ ├── main.tsx # 入口文件
│ └── index.css # 全局样式
├── index.html # HTML模板
├── vite.config.ts # Vite配置
├── tailwind.config.js # Tailwind配置
├── tsconfig.json # TypeScript配置
└── package.json # 依赖配置
```
## 注意事项
1. **确保后端API服务已启动**默认端口8080
2. **Node.js版本要求**>= 18.0.0
3. **网络连接**需要访问Binance API
## 开发计划
- [ ] 添加图表展示(账户净值走势、盈亏曲线)
- [ ] 添加决策详情页面完整的CoT分析
- [ ] 添加手动交易控制
- [ ] 添加参数配置页面
- [ ] 添加通知和告警系统