Skip to content
项目

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

原文

nofx — 让智能落地交易。由你自己运行的开放交易系统。

Frontier · 开始使用 · 文档 · 社区

GitHub stars License: AGPL-3.0 Telegram community

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

一张图表、一段对话,以及下单前能看明白的交易方案。

  1. 选择市场。 浏览高成交量标的、搜索交易所原生代码,或使用币安 AI500 列表。交易所支持时,还可选择美股等股票挂钩标的。
  2. 比较入场方式。 生成市价、限价、加权阶梯和 TWAP 方案,同时查看入场价、止损、目标、杠杆、仓位价值及预估保证金。
  3. 审核并下单。 选择方案,让图表聚焦该方案。核对当前账户与订单详情,再明确批准执行。
  4. 管理持仓。 在图表下方查看实时持仓和交易所订单,也可手动开仓或平仓。

Frontier 支持 Binance USDT 永续、Hyperliquid、OKX 和 Bitget。连接交易账户前即可浏览公开行情;实际交易需要对应交易所的账户。生成方案不会提交订单。

入场方式 执行方式
市价 批准后按可成交的市价入场;界面显示的入场价为估算值。
限价 在指定价格提交入场订单。
阶梯 按权重将仓位分配到多个价格档位。
TWAP 在批准的价格范围内,按时间依次释放有限数量的子单。

限价单和定时子单可能无法成交。参见执行细节与恢复流程。

Autopilot

如果需要持续运行策略,可以为交易实例配置模型、交易所账户和策略。Autopilot 读取行情、作出决策,再通过 NOFX 的交易所执行模块下单。Dashboard 展示持仓、表现和决策记录。

Frontier 的每笔交易都需要你批准。Autopilot 在运行期间可以自动下单。 启动或停止 Autopilot 是独立操作。

工作区 用途
Config 接入模型、为 AI 钱包充值、管理交易账户。
Frontier 浏览市场、比较入场方案、审核并下单。
Dashboard 查看运行中的交易实例、持仓和决策记录。
Strategy 配置选币、指标、仓位规模和交易指令。
Leaderboard 比较公开的交易表现。

首次使用

  1. 创建本地账户。 登录刚启动的 NOFX 实例。
  2. 在 Config 中配置 AI。 选择模型。使用 Claw402 时,创建或导入 AI 费用钱包,保存私钥,并向钱包地址转入 Base 网络的 USDC。该余额用于支付模型和付费数据请求。
  3. 添加交易账户。 连接要使用的交易所,检查账户权益和可用余额。交易资金与 AI 费用钱包分开管理。
  4. 打开 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

部署到 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。可用产品、订单类型和账户权限取决于交易所。

以下为支持项目开发的合作注册链接,手续费优惠由各交易所制定。

交易所 状态 合作注册链接
Binance ✅ 注册
Bybit ✅ 注册
OKX ✅ 注册
Hyperliquid ✅ 注册
Bitget ✅ 注册
KuCoin ✅ 注册
Gate ✅ 注册
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 能让更多交易者发现它。

许可证

AGPL-3.0

自动化交易存在重大风险。AI 驱动的策略尚处实验阶段,可能造成亏损。请合理控制仓位规模,充分了解每个交易场所,切勿投入无法承受损失的资金。完整免责声明。

探索相关项目