NoFxAiOS/nofx
NoFxAiOS/nofx has 13,243 GitHub stars and 3,073 forks. GitHot measured +9 stars in 24 hours and +53 in 7 days. Last checked 2026-11-09 02:28 UTC. Last push 2026-11-04.
为美股、大宗商品、外汇和加密货币提供服务的 AI 交易终端助手。
实测星标增长
- 24小时
- +9
- 7天
- +53
- 15天
- 正在收集历史
- 1个月
- 正在收集历史
各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。
docs/i18n/zh-CN/README.md
原文
English · 中文 · 日本語 · 한국어 · Русский · Українська · Tiếng Việt
NOFX 是在你自己的电脑上运行的开源交易系统。使用 Frontier 与 AI 推敲交易想法,在图表上比较入场方案,再由你批准下单。使用 Autopilot 持续运行策略。两者共用你配置的模型和交易所账户。
与 Vergex 共同构建,通过 Claw402 接入 AI 和数据。
本地运行
一行安装 — Linux / macOS
安装并启动带有 Compose 的 Docker,然后运行:
curl -fsSL https://raw.githubusercontent.com/NoFxAiOS/nofx/main/install.sh | bash
在桌面浏览器中打开 http://127.0.0.1:3000。
安装脚本会生成缺失的环境密钥,并使用已发布的 Docker 镜像启动 NOFX,无需安装 Go 或 Node.js。接下来按照首次使用完成配置,或查看源码构建及其他安装方式。
Frontier
一张图表、一段对话,以及下单前能看明白的交易方案。
- 选择市场。 浏览高成交量标的、搜索交易所原生代码,或使用币安 AI500 列表。交易所支持时,还可选择美股等股票挂钩标的。
- 比较入场方式。 生成市价、限价、加权阶梯和 TWAP 方案,同时查看入场价、止损、目标、杠杆、仓位价值及预估保证金。
- 审核并下单。 选择方案,让图表聚焦该方案。核对当前账户与订单详情,再明确批准执行。
- 管理持仓。 在图表下方查看实时持仓和交易所订单,也可手动开仓或平仓。
Frontier 支持 Binance USDT 永续、Hyperliquid、OKX 和 Bitget。连接交易账户前即可浏览公开行情;实际交易需要对应交易所的账户。生成方案不会提交订单。
| 入场方式 | 执行方式 |
|---|---|
| 市价 | 批准后按可成交的市价入场;界面显示的入场价为估算值。 |
| 限价 | 在指定价格提交入场订单。 |
| 阶梯 | 按权重将仓位分配到多个价格档位。 |
| TWAP | 在批准的价格范围内,按时间依次释放有限数量的子单。 |
限价单和定时子单可能无法成交。参见执行细节与恢复流程。
Autopilot
如果需要持续运行策略,可以为交易实例配置模型、交易所账户和策略。Autopilot 读取行情、作出决策,再通过 NOFX 的交易所执行模块下单。Dashboard 展示持仓、表现和决策记录。
Frontier 的每笔交易都需要你批准。Autopilot 在运行期间可以自动下单。 启动或停止 Autopilot 是独立操作。
| 工作区 | 用途 |
|---|---|
| Config | 接入模型、为 AI 钱包充值、管理交易账户。 |
| Frontier | 浏览市场、比较入场方案、审核并下单。 |
| Dashboard | 查看运行中的交易实例、持仓和决策记录。 |
| Strategy | 配置选币、指标、仓位规模和交易指令。 |
| Leaderboard | 比较公开的交易表现。 |
首次使用
- 创建本地账户。 登录刚启动的 NOFX 实例。
- 在 Config 中配置 AI。 选择模型。使用 Claw402 时,创建或导入 AI 费用钱包,保存私钥,并向钱包地址转入 Base 网络的 USDC。该余额用于支付模型和付费数据请求。
- 添加交易账户。 连接要使用的交易所,检查账户权益和可用余额。交易资金与 AI 费用钱包分开管理。
- 打开 Frontier。 选择交易所、账户和标的,生成方案并在图表上比较,准备好后审核订单。
如果需要持续自动交易,请另外配置并启动 Autopilot。
更新通过一行命令安装的实例
先停止运行中的 Autopilot,并检查正在执行的 Frontier 交易,再在安装目录(默认为 ~/nofx)中运行:
docker compose pull
docker compose up -d
升级时保留 .env 和 data/ 目录,其中包含配置、加密材料及已保存的应用状态。
重启后,在交易所核对持仓和订单,处理所有标记为需要检查的执行记录,再进行下一笔交易。停止进程不会自动平仓。
源码构建及其他安装方式
开发者:从源码构建和更新
开发 NOFX,或需要在镜像发布前测试源码改动时,使用此方式。安装 Git 和带有 Compose 的 Docker,并启动 Docker:
git clone --recurse-submodules https://github.com/NoFxAiOS/nofx.git
cd nofx
./start.sh start --build
启动脚本会在需要时创建 .env,并生成缺失的加密密钥。如果克隆时没有拉取子模块,请先运行 git submodule update --init web/vendor/charting 再构建。TradingView 图表资源受其适用许可证约束,参见图表集成说明。
更新源码安装的实例时,先停止运行中的 Autopilot,并检查正在执行的 Frontier 交易,然后运行:
git pull --ff-only
git submodule update --init web/vendor/charting
./start.sh start --build
Windows、Railway 和远程部署
Windows
使用 Docker Desktop 和 WSL2 等 Bash 环境,再运行上方的一行安装命令。
Railway
远程部署
安装脚本使用生产环境 Compose 配置,默认在主机的所有网络接口上开放端口。源码 Compose 配置默认将前端和 API 绑定到 127.0.0.1。对外开放远程实例前,请配置监听地址,以及带身份验证的 HTTPS 代理。
不使用 Docker 的开发方式
使用 go.mod 指定的 Go 版本、与前端 Docker 构建一致的 Node.js 24,以及 TA-Lib。启动前端前先初始化图表子模块,并根据 .env.example 配置环境。
# 后端
go build -o nofx .
./nofx
# 前端,在另一个终端中运行
cd web
npm ci
npm run dev
模型与数据
Frontier 和 Autopilot 共用在 NOFX 中配置的模型。Claw402 提供多种模型,使用 Base 网络的 USDC 按用量结算。你可以在 Config 中选择模型,再在工作区切换。
行情和 K 线来自所选交易所。AI500 及受支持的持仓地址分析通过 Claw402 付费接口获取。数据是否可用取决于市场和服务商:Hyperliquid 的持仓地址数据不能代替 Binance、OKX 或 Bitget 的数据。活动流会展示数据读取和规划进度。
AI 费用、付费数据费用与交易所资金彼此独立。即使没有下单,模型请求也可能产生费用。
交易所
Frontier 当前提供 Binance、Hyperliquid、OKX 和 Bitget 接入。NOFX 的其他交易执行模块还包括 Bybit、Gate、KuCoin、Aster 和 Lighter。可用产品、订单类型和账户权限取决于交易所。
以下为支持项目开发的合作注册链接,手续费优惠由各交易所制定。
| 交易所 | 状态 | 合作注册链接 |
|---|---|---|
| ✅ | 注册 | |
| ✅ | 注册 | |
| ✅ | 注册 | |
| ✅ | 注册 | |
| ✅ | 注册 | |
| ✅ | 注册 | |
| ✅ | 注册 | |
| ✅ | 注册 | |
| ✅ | 注册 |
订单如何执行
交易方案和策略决策使用 NOFX 现有的交易所适配器。模型提示词不会包含钱包私钥或交易所凭证。
- 下单前可审核。 Frontier 在批准前展示账户、仓位规模及入场和退出详情。Autopilot 遵循所配置的策略及运行限制。
- 按账户资金计算仓位。 Frontier 使用所选杠杆和当前可用保证金,并预留执行成本。数量精度、价格步长及交易所限制仍然适用。
- 交易所侧止盈止损。 执行模块观察到成交后,会提交受支持的止损和止盈订单。入场和保护单并非原子操作;保护单失败时,请到交易所检查。
- 核对订单状态。 提交结果不确定时,先向交易所核实,不盲目重复下单。未解决的执行状态可能暂停后续入场。
- 本地配置。 NOFX 服务端加密保存交易所凭证。你的部署也持有签名材料,请保护好相关文件和备份。
架构
桌面浏览器
Frontier · Config · Dashboard · Strategy
→ NOFX API
→ Frontier:规划、审核与批准
→ Autopilot:策略循环
→ 共用执行模块 → 交易所适配器 → 你的交易账户
模型与付费数据:NOFX 服务商客户端 · Claw402
存储:本地配置、方案和执行记录
旧版界面演示
此视频展示的是较早版本的界面,导航和视觉设计现已更新。
https://github.com/user-attachments/assets/3310f495-14c5-4586-a1cc-3d32e44aa505
品牌素材
文档
| 指南 | 内容 |
|---|---|
| Frontier | 规划、实盘执行、数据和恢复流程 |
| 快速开始 | 部署与交易所 API 指南 |
| 架构 | 系统设计与模块索引 |
| 策略模块 | 选币、AI 提示词与执行 |
| 常见问题 | 常见疑问解答 |
| 故障排查 | 常见问题诊断 |
社区
Telegram · Twitter/X · Issues · vergex.trade · 实时仪表板
贡献
代码、文档、翻译和 Bug 报告都欢迎——参见贡献指南、行为准则和安全政策。
NOFX 会记录有价值的贡献,并计划随着生态发展回馈贡献者。优先级 Issue 拥有更高权重。
| 贡献类型 | 权重 |
|---|---|
| 置顶 Issue 的 PR | ★★★★★★ |
| 代码(已合并 PR) | ★★★★★ |
| Bug 修复 | ★★★★ |
| 功能建议 | ★★★ |
| Bug 报告 | ★★ |
| 文档 | ★★ |
赞助者
如果 NOFX 对你有帮助,点个 Star 能让更多交易者发现它。
许可证
自动化交易存在重大风险。AI 驱动的策略尚处实验阶段,可能造成亏损。请合理控制仓位规模,充分了解每个交易场所,切勿投入无法承受损失的资金。完整免责声明。










