# NOFX - AI 交易系统 [![Go Version](https://img.shields.io/badge/Go-1.21+-00ADD8?style=flat&logo=go)](https://golang.org/) [![React](https://img.shields.io/badge/React-18+-61DAFB?style=flat&logo=react)](https://reactjs.org/) [![TypeScript](https://img.shields.io/badge/TypeScript-5.0+-3178C6?style=flat&logo=typescript)](https://www.typescriptlang.org/) [![License](https://img.shields.io/badge/License-AGPL--3.0-blue.svg)](LICENSE) [![Backed by Amber.ac](https://img.shields.io/badge/Backed%20by-Amber.ac-orange.svg)](https://amber.ac) | 贡献者空投计划 | |:----------------------------------:| | 代码 · Bug修复 · Issue → 空投奖励 | | [了解更多](#贡献者空投计划) | **语言:** [English](../../../README.md) | [中文](README.md) --- ## AI 驱动的加密货币交易平台 **NOFX** 是一个开源的 AI 交易系统,让你可以运行多个 AI 模型自动交易加密货币期货。通过 Web 界面配置策略,实时监控表现,让多个 AI 代理竞争找出最佳交易方案。 ### 核心功能 - **多 AI 支持**: 运行 DeepSeek、通义千问、GPT、Claude、Gemini、Grok、Kimi - 随时切换模型 - **多交易所**: 在 Binance、Bybit、OKX、Hyperliquid、Aster DEX、Lighter 统一交易 - **策略工作室**: 可视化策略构建器,配置币种来源、指标和风控参数 - **AI 竞赛模式**: 多个 AI 交易员实时竞争,并排追踪表现 - **Web 配置**: 无需编辑 JSON - 通过 Web 界面完成所有配置 - **实时仪表板**: 实时持仓、盈亏追踪、AI 决策日志与思维链 ### 由 [Amber.ac](https://amber.ac) 支持 ### 核心团队 - **Tinkle** - [@Web3Tinkle](https://x.com/Web3Tinkle) - **官方 Twitter** - [@nofx_official](https://x.com/nofx_official) > **风险提示**: 本系统为实验性质。AI 自动交易存在重大风险。强烈建议仅用于学习/研究目的或小额测试! ## 开发者社区 加入我们的 Telegram 开发者社区: **[NOFX 开发者社区](https://t.me/nofx_dev_community)** --- ## 截图 ### 竞赛模式 - 实时 AI 对战 ![竞赛页面](../../../screenshots/competition-page.png) *多 AI 排行榜,实时性能对比* ### 仪表板 - 市场图表视图 ![仪表板市场图表](../../../screenshots/dashboard-market-chart.png) *专业交易仪表板,TradingView 风格图表* ### 策略工作室 ![策略工作室](../../../screenshots/strategy-studio.png) *多数据源策略配置与 AI 测试* --- ## 支持的交易所 ### CEX (中心化交易所) | 交易所 | 状态 | 注册 (手续费折扣) | |----------|--------|-------------------------| | **Binance** | ✅ 已支持 | [注册](https://www.binance.com/join?ref=NOFXENG) | | **Bybit** | ✅ 已支持 | [注册](https://partner.bybit.com/b/83856) | | **OKX** | ✅ 已支持 | [注册](https://www.okx.com/join/1865360) | ### Perp-DEX (去中心化永续交易所) | 交易所 | 状态 | 注册 (手续费折扣) | |----------|--------|-------------------------| | **Hyperliquid** | ✅ 已支持 | [注册](https://app.hyperliquid.xyz/join/AITRADING) | | **Aster DEX** | ✅ 已支持 | [注册](https://www.asterdex.com/en/referral/fdfc0e) | | **Lighter** | ✅ 已支持 | [注册](https://lighter.xyz) | --- ## 支持的 AI 模型 | AI 模型 | 状态 | 获取 API Key | |----------|--------|-------------| | **DeepSeek** | ✅ 已支持 | [获取 API Key](https://platform.deepseek.com) | | **通义千问** | ✅ 已支持 | [获取 API Key](https://dashscope.console.aliyun.com) | | **OpenAI (GPT)** | ✅ 已支持 | [获取 API Key](https://platform.openai.com) | | **Claude** | ✅ 已支持 | [获取 API Key](https://console.anthropic.com) | | **Gemini** | ✅ 已支持 | [获取 API Key](https://aistudio.google.com) | | **Grok** | ✅ 已支持 | [获取 API Key](https://console.x.ai) | | **Kimi** | ✅ 已支持 | [获取 API Key](https://platform.moonshot.cn) | --- ## 快速开始 ### 方式一: Docker 部署 (推荐) ```bash # 克隆仓库 git clone https://github.com/NoFxAiOS/nofx.git cd nofx # 使用 Docker 启动 chmod +x ./start.sh ./start.sh start --build ``` 访问 Web 界面: **http://localhost:3000** ```bash # 管理命令 ./start.sh logs # 查看日志 ./start.sh status # 检查状态 ./start.sh stop # 停止服务 ./start.sh restart # 重启服务 ``` ### 方式二: 手动安装 #### 前置条件 - **Go 1.21+** - **Node.js 18+** - **TA-Lib** (技术指标库) ```bash # 安装 TA-Lib # macOS brew install ta-lib # Ubuntu/Debian sudo apt-get install libta-lib0-dev ``` #### 安装步骤 ```bash # 1. 克隆仓库 git clone https://github.com/NoFxAiOS/nofx.git cd nofx # 2. 安装后端依赖 go mod download # 3. 安装前端依赖 cd web npm install cd .. # 4. 构建并启动后端 go build -o nofx ./nofx # 5. 启动前端 (新终端) cd web npm run dev ``` 访问 Web 界面: **http://localhost:3000** --- ## 初始配置 (Web 界面) 启动系统后,通过 Web 界面进行配置: 1. **配置 AI 模型** - 添加你的 AI API 密钥 (DeepSeek, OpenAI 等) 2. **配置交易所** - 设置交易所 API 凭证 3. **创建策略** - 在策略工作室配置交易策略 4. **创建交易员** - 组合 AI 模型 + 交易所 + 策略 5. **开始交易** - 启动你配置的交易员 所有配置都通过 Web 界面完成 - 无需编辑 JSON 文件。 --- ## Web 界面功能 ### 竞赛页面 - 实时 ROI 排行榜 - 多 AI 性能对比图表 - 实时盈亏追踪和排名 ### 仪表板 - TradingView 风格 K 线图 - 实时持仓管理 - AI 决策日志与思维链推理 - 权益曲线追踪 ### 策略工作室 - 币种来源配置 (静态列表、AI500 池、OI Top) - 技术指标 (EMA, MACD, RSI, ATR, 成交量, OI, 资金费率) - 风控设置 (杠杆、仓位限制、保证金使用率) - AI 测试与实时提示词预览 --- ## API 接口 ### 交易员管理 ``` GET /api/traders # 列出所有交易员 POST /api/traders # 创建新交易员 DELETE /api/traders/:id # 删除交易员 POST /api/traders/:id/start # 启动交易员 POST /api/traders/:id/stop # 停止交易员 ``` ### 策略管理 ``` GET /api/strategies # 列出所有策略 POST /api/strategies # 创建新策略 PUT /api/strategies/:id # 更新策略 DELETE /api/strategies/:id # 删除策略 ``` ### 交易数据 ``` GET /api/status?trader_id=xxx # 系统状态 GET /api/account?trader_id=xxx # 账户信息 GET /api/positions?trader_id=xxx # 持仓列表 GET /api/decisions/latest?trader_id=xxx # 最新决策 ``` --- ## 风险提示 1. **加密货币市场波动剧烈** - AI 决策不保证盈利 2. **期货交易使用杠杆** - 亏损可能超过本金 3. **极端行情** 可能导致爆仓风险 **建议:** - 仅使用可承受损失的资金 - 从小额开始 (100-500 USDT) - 定期监控系统运行状态 - 不要长时间无人值守运行 --- ## 常见问题 ### TA-Lib 未找到 ```bash # macOS brew install ta-lib # Ubuntu sudo apt-get install libta-lib0-dev ``` ### AI API 超时 - 检查 API 密钥是否正确 - 检查网络连接 - 系统超时时间为 120 秒 ### 前端无法连接后端 - 确保后端运行在 http://localhost:8080 - 检查端口是否被占用 --- ## 许可证 本项目采用 **GNU Affero General Public License v3.0 (AGPL-3.0)** 许可 - 详见 [LICENSE](../../../LICENSE) 文件。 --- ## 贡献 欢迎贡献!查看: - **[贡献指南](../../../CONTRIBUTING.md)** - 开发流程和 PR 流程 - **[行为准则](../../../CODE_OF_CONDUCT.md)** - 社区准则 - **[安全政策](../../../SECURITY.md)** - 报告漏洞 --- ## 贡献者空投计划 所有贡献都在 GitHub 上追踪。当 NOFX 产生收入时,贡献者将根据其贡献获得空投。 **解决 [置顶 Issue](https://github.com/NoFxAiOS/nofx/issues) 的 PR 获得最高奖励!** | 贡献类型 | 权重 | |------------------|:------:| | **置顶 Issue PR** | ⭐⭐⭐⭐⭐⭐ | | **代码提交** (合并的 PR) | ⭐⭐⭐⭐⭐ | | **Bug 修复** | ⭐⭐⭐⭐ | | **功能建议** | ⭐⭐⭐ | | **Bug 报告** | ⭐⭐ | | **文档** | ⭐⭐ | --- ## 联系方式 - **GitHub Issues**: [提交 Issue](https://github.com/NoFxAiOS/nofx/issues) - **开发者社区**: [Telegram 群组](https://t.me/nofx_dev_community) --- ## Star 历史 [![Star History Chart](https://api.star-history.com/svg?repos=NoFxAiOS/nofx&type=Date)](https://star-history.com/#NoFxAiOS/nofx&Date)