nofx
开源 AI 量化交易终端,支持加密/美股/外汇/大宗商品多市场,自然语言驱动策略生成与自动执行
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源 AI 量化交易终端,支持加密/美股/外汇/大宗商品多市场,自然语言驱动策略生成与自动执行
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象一个场景:你是一个有几年交易经验的散户,常年在 Binance 上做合约交易,但总是感觉自己的决策太依赖盘感和情绪,有时追涨杀跌,有时又犹豫不决。你不是没有想过用量化——但翻了一圈 GitHub,要么是门槛极高的专业量化平台,要么是动不动就要收费的信号工具,要么干脆就是一堆代码不知道从哪下手。
NOFX 正是为解决这个问题而生:它把 AI 大模型的能力和实盘交易接口打通,让用户用自然语言就能完成从市场研究、策略构建、信号生成到自动下单的全流程。12,000+ 的 GitHub Stars 证明,这个方向切中了很多人的真实需求。

图1:NOFX 交易终端界面概览,涵盖仪表盘、策略工作室、实时行情等功能模块
NOFX 并不是简单的行情展示工具,而是一套基于大模型的交易智能体(AI Agent)系统。它内置了一个专门的交易助手 NOFXi,这个助手的设计哲学非常明确——80% 预定义技能(Skill)+ 20% 动态规划,不做无谓的闲聊,专注完成交易相关的具体任务。
用户可以通过自然语言指令,完成以下操作:
这套设计思路很务实:把高频、标准化的交易任务交给预定义技能处理,保持稳定和可重复;只有在遇到复杂、跨领域的问题时,才让 AI 自由推理。这既降低了 AI 幻觉(Hallucination)带来的实盘风险,也保证了执行效率。
NOFX 的市场覆盖范围相当广泛,这也是其核心差异化之一。根据项目 README 和配置文件,它原生支持以下市场:
| 市场类别 | 支持品种 | 代表交易所 |
|---|---|---|
| 加密货币 | BTC/ETH 永续合约、山寨币 | Binance、Bybit、Gate.io、Bitget、Hyperliquid |
| 美股 | 股票、期权 | Alpaca(股票)、Tradovate(期货) |
| 外汇 | 主要货币对 | OANDA、Interactive Brokers |
| 大宗商品 | 贵金属、能源 | Interactive Brokers |
对于加密货币交易者而言,NOFX 特别针对 Binance 和 Hyperliquid 做了深度集成——这两个交易所在合约交易量上均属头部。Bybit、Gate.io、KuCoin、OKX 等主流交易所也均有适配。
值得注意的是,NOFX 3.0 版本进行了架构重构,从原本的静态 JSON 配置改为数据库驱动的动态配置系统(SQLite),支持通过网页界面实时管理 Agent、策略和 API 配置,无需重启程序即可启停交易。这一改动大幅降低了使用门槛。
NOFX 后端采用 Go 1.21+ 开发,这并非偶然。量化交易系统对并发性能要求极高——实时接收行情、快速响应信号、稳定执行下单——Go 的协程机制天然适合这种 IO 密集型场景。核心依赖包括:
前端采用 React 18 + TypeScript,使用现代化的组件化架构。核心功能模块包括:
作为涉及资金操作的工具,安全是 NOFX 投入最多的领域之一。项目实现了三层安全体系:
这套加密体系在 2024 年底独立上线(见 CHANGELOG 3.0.0 之后更新),并且提供了 deploy_encryption.sh 一键部署脚本,对已有用户透明迁移。
对于普通用户而言,NOFX 的部署体验相当友好。项目提供了两种快速上手方式:
curl -fsSL https://raw.githubusercontent.com/NoFxAiOS/nofx/main/install.sh | bash
安装脚本会自动检测环境、安装依赖、配置数据库、启动服务。完成后访问 http://127.0.0.1:3000 即可打开前端界面。
项目提供了三套 docker-compose.yml 配置:
docker-compose.yml:最新开发版docker-compose.stable.yml:稳定版docker-compose.prod.yml:生产环境配置Docker 部署包含两个容器:
后端 Dockerfile 使用多阶段构建,先编译 TA-Lib,再构建 Go 程序,最终镜像基于 Alpine Linux,体积可控。
硬件需求方面,NOFX 不需要 GPU,普通桌面或轻量服务器即可运行。推荐配置:1GB+ RAM、2GB+ 磁盘空间。由于交易决策由远程大模型(DeepSeek/Qwen API)完成,计算全部在云端,本地只做数据聚合和执行。
任何开源交易工具都需要冷静评估,NOFX 也不例外:
NOFX 的出现代表了 AI + 交易领域的一个重要趋势:从专业机构垄断到个人交易者普惠。
传统量化交易平台(如 Interactive Broker、QuantConnect、TradingView)要么收费高、要么门槛高,要么不支持中文。NOFX 通过开源 + Web UI + 自然语言交互的方式,让没有编程能力的交易者也能使用量化工具。
从数据来看:
此外,NOFX 3.0 的架构重构(数据库驱动 + 动态配置)也为开源社区提供了一个良好的参考:如何在保持开源透明性的同时,提供接近商业产品的用户体验。
NOFX 是一款面向活跃交易者的开源 AI 量化交易终端,将大模型推理能力与多交易所实盘接口深度整合。它用自然语言替代了传统的规则配置,降低了量化策略开发的门槛,同时通过三层安全体系保护用户资产安全。
对于以下用户群体,NOFX 值得重点关注: