Files
tinkle-community 5aa50d35d7 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
2025-10-28 15:47:34 +08:00

101 lines
2.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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分析)
- [ ] 添加手动交易控制
- [ ] 添加参数配置页面
- [ ] 添加通知和告警系统