docs/architecture/README.zh-CN.md
为希望了解 NOFX 内部实现的开发者提供的技术文档。
NOFX 是一个支持加密货币和美股市场的全栈 AI 交易平台:
┌─────────────────────────────────────────────────────────────────────────────┐
│ NOFX 平台 │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ ┌─────────────────────────────────────┐│
│ │ 策略 │ │ 实盘交易 ││
│ │ 工作室 │ │ (自动交易员) ││
│ └──────┬──────┘ └──────────────────┬──────────────────┘│
│ │ │ │
│ └────────────────────────────┘ │
│ │ │
│ ┌─────────▼─────────┐ │
│ │ 核心服务 │ │
│ │ - 行情数据 │ │
│ │ - AI 模型 │ │
│ │ - 风险控制 │ │
│ └─────────┬─────────┘ │
│ │ │
│ ┌──────────────────────────┼──────────────────────────┐ │
│ │ │ │ │
│ ┌──────▼──────┐ ┌─────────▼─────────┐ ┌────────▼────────┐ │
│ │ 交易所 │ │ 数据库 │ │ 前端 UI │ │
│ │ (CEX/DEX) │ │ (SQLite) │ │ (React SPA) │ │
│ └─────────────┘ └───────────────────┘ └─────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────┘
| 模块 | 描述 | 文档 |
|---|---|---|
| 策略工作室 | 策略配置、币种选择、数据组装、AI 提示词 | STRATEGY_MODULE.md |
完整的策略配置系统,包括:
nofx/
├── main.go # 程序入口
├── api/ # HTTP API (Gin 框架)
├── trader/ # 交易执行层
├── strategy/ # 策略引擎
├── market/ # 行情数据服务
├── mcp/ # AI 模型客户端
├── store/ # 数据库操作
├── auth/ # JWT 认证
├── manager/ # 多交易员管理
└── web/ # React 前端
├── src/pages/ # 页面组件
├── src/components/ # 共享组件
└── src/lib/api.ts # API 客户端
| 包 | 用途 |
|---|---|
gin-gonic/gin | HTTP API 框架 |
adshao/go-binance | Binance API 客户端 |
markcheno/go-talib | 技术指标计算 |
golang-jwt/jwt | JWT 认证 |
| 包 | 用途 |
|---|---|
react | UI 框架 |
recharts | 图表可视化 |
swr | 数据获取 |
zustand | 状态管理 |
tailwindcss | CSS 框架 |
想要贡献?
代码仓库: https://github.com/NoFxAiOS/nofx