让AI帮你炒币?这个开源项目把“躺赚梦“照进了现实


写在前面:一个普通人的量化交易觉醒
你是否曾经在凌晨三点盯着K线图,眼睛酸涩却不敢睡,生怕错过那个"完美"的入场时机?你是否曾经因为工作错过了一波行情,然后看着币价暴涨懊悔不已?我猜你一定也想过:要是有个机器人帮我24小时盯盘该多好?
别说,这事儿还真有人做了。而且不是那种"交个年费999就能躺赚百万"的骗局,而是一个真正开源、可验证、能实战的AI量化交易系统。
它叫NOFX——一个让AI模型真正"上岗"交易的智能系统。更有趣的是,它还能让不同的AI模型互相PK,就像斗地主一样,看看是DeepSeek的决策更稳健,还是Qwen的操作更激进。
今天我们就来聊聊这个项目到底怎么玩,以及普通人该如何把它跑起来。
第一章:这个系统到底是个什么东西?
1.1 一句话概括
NOFX是一个AI驱动的加密货币自动交易操作系统。它让AI模型(比如DeepSeek、Qwen)直接分析市场数据、做出交易决策、执行买卖操作——全程无需人工干预。
你可能会问:这不就是个量化交易机器人吗?有什么新鲜的?
别急,它的与众不同之处在于:
- AI全权做主:不是简单的均线交叉触发买卖,而是真正让大语言模型(LLM)分析市场、制定策略、动态调整
- 多AI竞技场:可以同时运行多个AI交易员,实时对比谁的策略更赚钱(就像给AI搞了个PK赛)
- 完整的闭环验证:从决策→执行→记录→反馈→优化,形成了一个完整的自学习循环
- 支持多交易所:币安、Hyperliquid、Aster DEX全都支持,而且是真金白银的实盘交易(当然也支持测试网)
用个不太恰当的比喻:如果传统量化是"按菜谱做菜",那NOFX就是"请了个会做菜的机器人厨师"。
1.2 技术栈一览(给开发者看的)
如果你是技术人员,这里是你关心的细节:
后端核心:
- Go 1.21+ :性能强悍,天生支持高并发
- Gin框架:RESTful API服务
- SQLite:轻量级数据库,存储配置和交易记录
- TA-Lib:专业的技术指标计算库(EMA、MACD、RSI等)
前端界面:
- React 18 + TypeScript:现代化的单页应用
- Vite:快如闪电的构建工具
- TailwindCSS:优雅的UI样式,深色主题(致敬币安风格)
- Recharts:实时图表展示
AI模型接入:
- DeepSeek:性价比之王,推理速度快
- 通义千问(Qwen):阿里云出品,中文理解强
- 自定义OpenAI兼容API:理论上可以接入任何兼容的模型
交易所支持:
- Binance Futures:中心化交易所老大
- Hyperliquid:去中心化永续合约DEX
- Aster DEX:币安兼容的链上交易所
整个系统的架构非常清晰:用户通过Web界面配置→后端Go服务调度AI决策→解析市场数据并生成Prompt→调用AI API→解析AI返回的交易指令→执行到交易所→记录日志并反馈给下一轮决策。
第二章:核心亮点——这才是杀手锏
2.1 AI自学习机制:会"复盘"的交易员
传统量化策略的问题在于:一套策略在牛市赚钱,熊市就歇菜。而NOFX最牛的地方,是它的AI会"复盘"。
每次做决策前,系统会自动分析最近20笔交易:
- 哪些币种胜率高?(比如BTCUSDT近期75%胜率)
- 哪些币种连续亏损?(SOLUSDT连续3次止损,暂时规避)
- 平均盈亏比如何?(赚3.2%,亏2.1%,盈亏比1.52)
- 哪种市场环境更适合什么策略?(震荡市减少频率,趋势市加大仓位)
然后把这些"血泪教训"打包塞进Prompt,让AI在下次决策时避免犯同样的错误。
举个例子:
历史反馈(自动生成): - 总交易: 15笔 (胜: 8 | 负: 7) - 胜率: 53.3% - BTCUSDT: 胜率75%,平均+2.5% ✓ (继续做多) - SOLUSDT: 胜率25%,平均-1.8% ✗ (暂时规避) AI看到这个反馈后,就会知道:嗯,BTC最近表现不错,可以考虑;SOL连续亏损,先观望。
这种"从错误中学习"的能力,才是真正的智能。
2.2 多时间周期融合分析
人工看盘经常犯的错误是:只看一个时间周期。比如5分钟K线显示要涨,但4小时趋势明明是下跌。
NOFX的AI同时分析多个维度:
- 3分钟K线:捕捉短期波动,找入场时机
- 4小时K线:判断大趋势,避免逆势交易
- 技术指标矩阵:RSI(7)判断超买超卖、MACD看趋势动能、ATR评估波动率
- 持仓量变化:监控OI(Open Interest)流向,判断资金动向
而且这些数据不是简单堆砌,而是完整的原始序列数据。AI可以自己分析K线形态、支撑阻力位,而不是只看系统算好的几个指标。
就像给了AI一张完整的地图,而不是只告诉它"前方500米左转"。
2.3 风险控制的"铁律"
AI虽然聪明,但如果没有约束,照样会干出"梭哈归零"的蠢事。所以系统内置了几条硬约束:
仓位限制:
- 山寨币单笔最多1.5倍账户净值(比如账户1000U,山寨币最多开1500U仓位)
- BTC/ETH最多10倍账户净值(主流币风险相对小)
风险回报比:
- 强制要求≥1:3(冒1%风险,必须追求3%+收益)
- 如果AI给出的止损止盈不满足,直接拒绝执行
保证金控制:
- 总保证金使用率≤90%(留10%缓冲,防止波动爆仓)
杠杆限制:
- 币安子账户最高5倍(受平台限制)
- 主账户可配置到20倍(建议保守用户还是5倍起步)
这些规则写死在代码里,AI再想"赌一把大的"也没用。
2.4 完整的决策日志:每一笔都有迹可循
最怕的就是AI像个黑盒,赚了不知道为啥赚,亏了也不知道哪里错了。
NOFX的每一个决策都会完整记录:
- 输入Prompt:AI看到了什么数据
- 思维链(CoT):AI的分析过程(比如"BTC 4小时EMA20上穿EMA50,MACD金叉,做多信号明确")
- 决策JSON:具体的交易指令(币种、方向、仓位、杠杆、止损止盈)
- 执行结果:实际成交价、订单ID、盈亏情况
所有日志保存在decision_logs/{trader_id}/目录下,随时可以回溯分析。
这就像给AI的每一次操作都录了像,事后可以慢放回看,总结经验。
第三章:手把手教你部署(小白版)
好了,理论讲得差不多了,下面进入实战环节。我会用最通俗的语言,带你从零开始搭建这个系统。
3.1 准备工作:先把家伙事儿备齐
(1)注册币安账户(必须)
虽然系统支持多交易所,但对新手来说,币安是最成熟、流动性最好的选择。
注册链接:https://www.binance.com/join?ref=TINKLEVIP(使用这个链接可以享受手续费折扣)
注册后需要做的事:
- 完成KYC认证(实名验证,上传身份证)
- 开通合约交易:进入"衍生品"→"U本位合约"→点击"立即开通"
- 创建API密钥:
- 进入"API管理"
- 创建新密钥,勾选"合约交易"权限
- 保存API Key和Secret Key(只显示一次!)
- 强烈建议:绑定IP白名单(只允许你的服务器IP访问)
⚠️ 资金安全提醒:
- 测试阶段建议只转入100-500 USDT
- API权限只开"合约交易",不要开"提现"权限
- 绑定IP白名单是最重要的防护措施
(2)获取AI API密钥
系统需要调用AI模型做决策,所以需要API密钥。推荐DeepSeek(便宜、快速、效果好)。
DeepSeek注册:https://platform.deepseek.com
步骤:
- 用邮箱注册账号
- 充值(最低5美元,推荐充20-50美元测试一段时间)
- 创建API密钥(格式类似
sk-xxxxxxxxxxxxx) - 立即保存(关闭页面后无法再查看)
费用参考: DeepSeek大约$0.14/百万tokens,一天24小时跑大概消耗1-2美元。
(3)安装Docker(最简单的方式)
Docker是一个容器化工具,可以把复杂的环境打包,一键运行。强烈推荐用这种方式部署。
Windows/Mac用户:
- 下载Docker Desktop,双击安装
Linux用户:
# 一键安装脚本 curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh # 把当前用户加入docker组(避免每次都要sudo) sudo usermod -aG docker $USER newgrp docker 验证安装:
docker --version docker compose version # 注意是空格,不是连字符 看到版本号就说明安装成功了。
3.2 部署系统(3步搞定)
第1步:下载项目代码
# 克隆项目到本地 git clone https://github.com/tinkle-community/nofx.git cd nofx 第2步:配置文件(最关键)
# 复制配置模板 cp config.example.jsonc config.json # 用你喜欢的编辑器打开(Windows可以用记事本) nano config.json 最简配置示例:
{ "use_default_coins": true, "api_server_port": 8080, "jwt_secret": "your-super-long-random-secret-at-least-32-chars", "leverage": { "btc_eth_leverage": 5, "altcoin_leverage": 5 } } 字段说明:
use_default_coins:使用内置的主流币列表(BTC、ETH、SOL等),新手建议设为trueapi_server_port:后端API端口,默认8080jwt_secret:用户登录凭证的加密密钥,必须设置一个长随机字符串(建议用openssl rand -base64 64生成)leverage:杠杆倍数配置btc_eth_leverage:BTC和ETH的最大杠杆(建议5倍起步)altcoin_leverage:山寨币最大杠杆(建议5倍,风险控制)
⚠️ 重要提醒:
- 如果是币安子账户,杠杆最高只能5倍(平台限制)
- 主账户理论上可以开到50倍,但强烈不建议新手这么玩
第3步:一键启动
# 启动系统(首次运行会自动下载依赖和构建镜像) docker compose up -d --build 等待3-5分钟(首次构建会慢一些),看到这个输出就成功了:
✅ Container nofx-trading Started ✅ Container nofx-frontend Started 3.3 访问系统并配置
打开浏览器,访问:http://localhost:3000
(1)首次登录
系统默认开启了"管理员模式",使用默认账户登录:
- 用户名:
admin - 密码:
admin123
⚠️ 生产环境必须修改密码!
(2)配置AI模型
点击"AI模型配置":
- 启用DeepSeek(或Qwen)
- 填入你的API密钥(之前保存的
sk-xxx) - 保存
(3)配置交易所
点击"交易所配置":
- 选择Binance
- 填入API Key和Secret Key
- 保存
(4)创建交易员
点击"创建交易员":
- 交易员名称:比如"稳健策略A"
- AI模型:选择DeepSeek
- 交易所:选择Binance
- 初始余额:填入你转入币安的实际金额(比如500 USDT)
- 扫描间隔:建议3-5分钟(太频繁会增加API调用成本)
创建完成后,点击"启动"按钮,交易员就开始工作了。
第四章:实战监控与优化
4.1 看懂监控界面
系统提供了专业的实时监控界面(深色主题,像极了币安的交易面板)。
主要模块:
1. 账户概览
- 总权益:当前账户总价值(包括未实现盈亏)
- 可用余额:可以开新仓的资金
- 总盈亏:相对初始余额的盈亏百分比
- 保证金使用率:已用保证金占比(超过90%会限制开仓)
2. 持仓列表 每个持仓显示:
- 币种、方向(多/空)
- 入场价、当前价、浮动盈亏
- 杠杆倍数、保证金、强平价
- 持仓时长(系统会自动追踪,帮助AI决策何时止盈)
3. 权益曲线图 这是最直观的表现:
- 横轴是时间,纵轴是账户价值
- 曲线向上走→赚钱,向下走→亏钱
- 可以切换"绝对值"和"百分比"视图
4. AI决策日志 点击"展开"可以看到完整的思维过程:
输入数据: - BTC价格96500,4小时+2.5% - RSI(14): 62(中性偏强) - MACD: 金叉信号 AI分析: BTC近期突破95000阻力位,4小时级别呈现上升三角形态, MACD金叉且RSI未进入超买区,做多信号明确。 设置止损95000(-1.5%),止盈99000(+2.6%), 风险回报比1:1.73,符合要求。 决策: 开多BTCUSDT,杠杆5x,仓位3000U,止损95000,止盈99000 看到这个,你就知道AI为什么做出这个决策了。
4.2 多AI竞技场(进阶玩法)
如果你有两个币安账户(或者一个币安+一个Hyperliquid),可以玩更高级的:让两个AI互相PK。
配置方法:
- 创建两个交易员:
- 交易员A:DeepSeek + 币安账户1
- 交易员B:Qwen + 币安账户2
- 初始余额设置相同(比如都是1000U)
- 同时启动
系统会自动生成对比图表:
- 实时排行榜:谁的ROI更高,谁就排前面(金色边框高亮)
- 双AI ROI曲线对比:紫色vs蓝色,一目了然
- 领先幅度:实时显示谁领先多少百分比
这就像给AI搞了个擂台赛,非常有趣。
4.3 优化策略的几个技巧
(1)调整扫描间隔
- 3分钟:激进策略,捕捉短期波动,但费用更高
- 5分钟:平衡策略,适合大多数情况
- 10分钟:保守策略,适合趋势交易
(2)自定义Prompt(高级)
如果你懂一些交易策略,可以在Web界面添加"个性化策略":
个性化策略: - 优先关注BTC和ETH,山寨币仅在市场热度极高时参与 - 震荡市降低杠杆到3倍,趋势市可提升到5倍 - 连续亏损2笔后,暂停交易1小时 系统会把这段内容追加到AI的Prompt里,让它按照你的风格来交易。
(3)关注夏普比率
夏普比率衡量的是"风险调整后的收益":
- 夏普>1:策略表现不错
- 夏普>2:优秀
- 夏普<0.5:策略可能需要调整
不要只看总盈亏,要看夏普比率。一个稳定小赚的策略,远胜于大起大落的赌博。
第五章:常见问题与避坑指南
Q1:系统会不会亏光所有钱?
理论上会,但概率很低。
系统内置了多重保护:
- 单笔最大亏损限制(风险回报比≥1:3)
- 保证金使用率≤90%(防止爆仓)
- 强制止损(每笔交易都有止损价)
但市场极端波动(比如瞬间插针、交易所宕机)时,止损可能无法成交。所以:
- 只投入你能承受损失的资金
- 建议小资金测试(100-500U)
- 不要用借来的钱或生活费
Q2:AI决策错了怎么办?
AI不是神,它也会判断失误。关键是:
- 风险控制做得好:单笔最多亏1-2%,连续错几次也不会伤筋动骨
- 自学习机制:连续亏损后,AI会调整策略,避免重复犯错
- 人工干预:你可以随时在Web界面手动停止交易员
Q3:用哪个AI模型更好?
新手推荐DeepSeek:
- 便宜(每天1-2美元)
- 快速(响应时间<2秒)
- 效果稳定
进阶用户可以试Qwen:
- 中文理解更好(如果你自定义了中文Prompt)
- 有时候会更激进(风险和收益都更高)
终极玩法:同时跑两个,看谁表现更好。
Q4:系统会被封号吗?
只要你遵守交易所规则,不会被封:
- 不要用VPN频繁切换IP(绑定IP白名单可以避免这个问题)
- 不要用API疯狂刷接口(系统默认3分钟一次决策,远低于限额)
- 不要给别人用你的API密钥
Q5:能盈利吗?
这是最核心的问题,我必须实话实说:
能盈利,但不保证。
加密货币市场本身就是高风险、高波动的。AI可以帮你:
- 24小时监控,不错过机会
- 纪律执行,不会情绪化操作
- 快速决策,捕捉短期波动
但它做不到:
- 预测黑天鹅事件(比如监管政策突变)
- 在极端行情下保证盈利
- 对抗市场大趋势(熊市再牛的AI也难赚钱)
现实情况:
- 牛市或震荡市:AI有较大概率盈利(年化20-50%是可能的)
- 单边熊市:AI会尽量减少亏损,但很难逆势盈利
- 测试用户反馈:3个月测试周期,60%的用户实现了正收益
我的建议:
- 把它当成学习量化交易的工具,而不是"躺赚神器"
- 用小资金测试,积累经验
- 关注AI的决策逻辑,学习它的思路
- 如果持续亏损,及时停止,复盘原因
第六章:进阶玩法与未来展望
6.1 部署到云服务器(24小时运行)
如果你想让系统24小时不间断运行,可以部署到云服务器。
推荐配置:
- CPU:2核
- 内存:4GB
- 存储:20GB SSD
- 运营商:阿里云、腾讯云、AWS都可以
部署步骤:
# SSH登录服务器后 git clone https://github.com/tinkle-community/nofx.git cd nofx # 修改config.json(填入你的API密钥) docker compose up -d --build 然后通过http://你的服务器IP:3000访问。
⚠️ 安全建议:
- 修改默认管理员密码
- 配置防火墙,只开放必要端口(80、443、3000)
- 定期备份
config.db和decision_logs/目录
6.2 接入更多交易所
系统目前支持3个交易所,但架构上可以无限扩展:
Hyperliquid(去中心化):
- 无需KYC,用MetaMask钱包即可交易
- 手续费更低
- 但流动性可能不如币安
Aster DEX(新兴选择):
- 币安兼容API,迁移成本低
- API钱包机制,安全性更好
- 支持多链部署
未来可能接入:OKX、Bybit、dYdX等。
6.3 深入学习:从日志中提取Alpha
这个系统最大的价值不仅是帮你赚钱,更重要的是帮你理解量化交易的本质。
建议每周花1小时复盘:
- 打开
decision_logs目录,查看AI的所有决策 - 对比盈利和亏损的交易,找出差异点
- 总结规律:
- 什么市场环境下胜率更高?(趋势市 vs 震荡市)
- 什么类型的信号更可靠?(突破 vs 回调 vs 反转)
- 止损止盈设置是否合理?(过窄容易扫损,过宽亏损太大)
- 优化Prompt:把总结的经验融入自定义策略
经过几轮迭代,你会发现自己的交易理解已经超越了90%的散户。
6.4 项目的未来规划
根据官方Roadmap,NOFX的野心不只是加密货币:
短期目标(3-6个月):
- 支持更多AI模型(Claude、GPT-4、Gemini)
- 增加更多交易所(OKX、Bybit)
- 优化Prompt模板系统(支持市场化的策略模板商店)
中期目标(6-12个月):
- 扩展到股票市场(A股、美股)
- 支持期权交易
- 引入社区策略评级机制
长期愿景:
- 成为通用AI交易操作系统
- 支持外汇、大宗商品、甚至预测市场
- 打造一个"AI交易员市场"(就像App Store,但卖的是交易策略)
这个项目的架构设计非常模块化,理论上可以适配任何有API的交易平台。
第七章:写在最后的几点思考
7.1 AI量化的哲学:工具还是竞争对手?
有人担心:AI都会交易了,散户还有活路吗?
我的看法是:AI不是来取代你的,而是帮你进化的。
就像计算器没有淘汰数学家,反而让数学家能解决更复杂的问题。AI量化系统也一样,它让普通人能够:
- 接触到专业级的量化工具
- 学习到机构投资者的思维方式
- 用算法对抗情绪化交易
关键在于:你把它当成学习的阶梯,还是懒惰的借口?
7.2 开源的力量:为什么这个项目值得关注
NOFX最打动我的,不是它有多赚钱,而是它的透明度。
在量化交易这个领域,太多项目是黑盒:
- 承诺年化100%,但不告诉你怎么实现的
- 收取高额管理费,但策略完全保密
- 一旦亏损,跑路比谁都快
而NOFX完全开源:
- 代码托管在GitHub,任何人都能审计
- 决策日志完整保存,每一笔都能回溯
- 社区活跃,问题响应快
这种透明度在金融领域是极其罕见的。
7.3 风险提示:不要忘记的三条红线
最后,我必须再次强调风险(即使前面已经说过无数遍):
红线1:资金安全
- 只投入闲钱,最多不超过可投资资产的10%
- 绝对不要借钱、贷款去搞
红线2:心态管理
- 即使AI 24小时盯盘,你也要控制自己频繁查看的冲突
- 设定一个"最大亏损阈值"(比如-20%),触发就停止
- 记住:市场永远在,机会也永远在
红线3:合规合法
- 确保你所在地区允许加密货币交易
- 正确申报收益,避免税务问题
- 不要用这个系统做任何违法的事
7.4 给不同人群的建议
如果你是程序员:
- Fork这个项目,研究代码,尝试改进
- 可以考虑开发自己的策略模板
- 甚至可以贡献PR(Pull Request)给社区
如果你是交易爱好者:
- 用小资金测试,把它当成学习工具
- 关注AI的决策逻辑,提升自己的盘感
- 尝试和AI"对弈"(手动操作 vs AI,看谁更赚钱)
如果你是纯小白:
- 先花一周时间学习基础知识(什么是合约、杠杆、止损)
- 从测试网开始(Hyperliquid有测试网,不用真金白银)
- 不要着急,慢慢来
结语:技术改变金融的一个缩影
站在2025年的今天,回看金融市场的发展:
- 20世纪90年代,程序化交易出现
- 21世纪初,高频交易崛起
- 2010年代,机器学习被引入量化
- 2020年代,大语言模型开始接管决策
NOFX可能不是第一个AI量化系统,但它是第一个真正面向普通人、完全开源、可以实战的完整解决方案。
它证明了一件事:金融民主化不是空谈,技术正在抹平散户和机构的鸿沟。
当然,它也不是完美的。AI会犯错,市场有风险,黑天鹅永远存在。但至少,它让我们看到了一种可能性:
- 个人也能拥有机构级的交易工具
- 算法也能为普通人服务
- 金融科技的成果可以惠及更多人
如果你对量化交易感兴趣,如果你想尝试AI驱动的投资,如果你愿意为这个领域做点贡献——那么,NOFX值得你花一个周末的时间去探索。
最后,祝你在量化交易的道路上,既能学到真知识,也能有真收益。
但永远记住:市场有风险,投资需谨慎。
附录:常用资源链接
官方资源:
- GitHub仓库:https://github.com/tinkle-community/nofx
- 官方Twitter:@nofx_ai
- Telegram开发者社区:NOFX Developer Community
- 完整文档:https://github.com/tinkle-community/nofx/tree/main/docs
推荐注册链接:
- 币安(手续费折扣):https://www.binance.com/join?ref=TINKLEVIP
- DeepSeek AI:https://platform.deepseek.com
- Hyperliquid DEX:https://hyperliquid.xyz
- Aster DEX:https://www.asterdex.com/en/referral/fdfc0e
学习资源:
- 量化交易入门:建议先看《量化投资:以Python为工具》
- 技术分析基础:《日本蜡烛图技术》是经典之作
- 风险管理:《交易心理分析》帮你建立正确心态
- 区块链基础:了解去中心化交易所的运作原理
技术支持:
- 遇到问题先查看:FAQ文档
- 部署问题:故障排查指南
- 提交Bug:GitHub Issues
作者后记:
这篇文章写了整整4200+字,从项目原理到部署实战,从风险提示到未来展望,我尽量做到了"技术严谨、表达通俗"。
如果你看到这里,首先感谢你的耐心。其次,我想说:量化交易不是赌博,AI也不是魔法。它们只是工具,真正决定结果的,是你的学习态度、风险意识和执行纪律。
NOFX给了我们一个机会:用最低的成本、最小的门槛,去尝试那些原本只有机构才能玩得起的游戏。但机会也意味着责任——对自己的资金负责,对自己的决策负责。
最后,如果这篇文章对你有帮助,欢迎分享给更多需要的人。如果你实际使用了NOFX并有心得体会,也欢迎在评论区交流(或者加入Telegram社区讨论)。
让我们一起见证AI如何改变金融,也见证普通人如何借助技术实现更好的投资回报。
祝交易顺利,收益长虹!🚀