NoFxAiOS/nofx
Your AI trading terminal assistant for US stocks, commodities, forex, and crypto.
NOFX – 开源 AI 驱动型加密货币交易终端
产品简介 – NOFX 是一个自托管交易平台,其核心决策逻辑由大语言模型 (LLM) 提供。基于 Go 的运行时会持续读取市场数据,向模型请求交易,并在将订单发送到 9 个支持的加密货币永续合约交易所之前执行严格的风险限制。每笔交易都会连同模型的完整推理过程一起存储,并且可以并行运行多个“交易员”,并在公开排行榜上进行比较。
核心组件
- Frontend – React + TypeScript UI(仪表板、策略工作室、竞赛视图),通过
http://127.0.0.1:3000提供服务。 - API server – 处理 JWT 身份验证、交易所凭据加密存储并为前端提供端点的 Go 服务。
- Strategy engine – 执行 LLM 生成的提示词,将其格式化为订单并传递给风险引擎。
- Risk engine – 应用模型无法覆盖的硬性限制(仓位上限、杠杆限制、止损/止盈、回撤自动平仓、节流、安全模式)。
- AI model layer – 连接到 8 个 LLM 提供商(OpenAI, Claude, Gemini, DeepSeek, Qwen, Grok, Kimi, MiniMax)或按次使用 USDC 计费的专用 Claw402 服务。
- Exchange adapters – 用于 Binance, Bybit, OKX, Hyperliquid, Bitget, KuCoin, Gate, Aster 和 Lighter 的统一连接器。
工作原理
- 注册与注资 – 首先,用户成为实例所有者,向链上“AI 费用钱包”注资(≥ $1 USDC),并在所选交易所存入 ≥ $12 USDC(例如 Hyperliquid)。
- Autopilot – 系统每隔几分钟轮询一次市场数据,向选定的 LLM 发送提示词(包括来自 Claw402 的方向板数据),接收交易建议,然后 Go 运行时在执行前根据所有风险规则进行检查。
- 透明度 – 每笔订单都会记录准确的模型提示词和响应,提供完整的审计追踪。
- 竞赛 – 用户可以运行多个交易员,并在公开排行榜上比较实现收益。
安装选项
- 一行脚本 (Linux/macOS) –
curl -fsSL https://.../install.sh | bash。 - Docker compose (Linux/macOS/Windows) – 下载
docker-compose.prod.yml并运行docker compose up -d。 - 用于快速云端托管的 Railway 部署按钮。
- 从源码构建 (Go 1.21+, Node 18+) – 后端使用
go build,前端使用npm run dev。
支持的市场
- 所有 9 个列出的交易所的加密货币永续合约。
- 在 Hyperliquid 上,还支持代币化的美股、商品、指数、外汇和 pre‑IPO 永续合约(例如 TSLA, NVDA, GOLD, SPX, EUR, OPENAI)。
安全机制
| 机制 | 功能 |
|---|---|
| 仓位限制 | 限制并发仓位和每笔资产的名义规模 |
| 杠杆限制 | 无论模型请求如何,执行硬性杠杆上限 |
| 交易所端保护 | 入场后在交易所自动设置止损/止盈 |
| 回撤自动平仓 | 自动平仓从峰值回撤过多的盈利仓位 |
| 交易节流 | 最短持有时间、每种符号的冷却时间、每小时入场上限 |
| 安全模式 | 在模型反复失败后阻止新入场 |
| 启动预检 | 在开始前验证模型访问权限、钱包余额、策略配置 |
文档与社区
- 入门指南、架构概述、策略模块详情、常见问题解答和故障排除文档位于
docs/文件夹中。 - 用于支持的活跃 Telegram 社区、Twitter/X 账号和问题追踪器。
- 贡献奖励通过加权系统进行跟踪(例如,置顶问题的 PR 获得最多积分)。
License – AGPL‑3.0(源码可用,必须在相同的许可证下分享修改内容)。
免责声明 – 本项目具有实验性;AI 生成的交易策略可能会导致亏损。用户应仅使用可以承受损失的资金进行交易,并遵守每个交易场所的风险规则。
相关
- 项目
- 项目
- 项目
- 项目
- 项目