项目升级
前一个 新手教程 刚发布完,新版本又升级,nofx 的升级速度真心快,当然也更好用了。主要以下几点:
- 配置相关信息在网页填写,需要手动修改代码的更少
- 启动方式更加简单,下载好文件夹后,放到 docker 里面
# 方式1:使用便捷脚本(推荐)chmod +x start.sh./start.sh start --build - Docker 的部署安装注意点,参考 新手教程
部置流程(推荐 Docker部署)
Docker 部署,大家重点解决的就是网络的问题,一个小技巧就是:
- Docker 配置都选择国内,
build的时候确保自己是国内网络 - Docker 启动之后,速度打开网络配置,确保自己是日本 ip,确保初期的拉取数据,能从 Binance API 取到数据
以上是两个卡点。如果你是Ucloud 的云主机日本的服务器,那没有问题。
Docker 需要配置国内的两个地方
1. go mod 加载失败,需要配置国内地址
报错如下:
=> ERROR [nofx backend-builder 6/8] RUN go mod download 105.5s
------
> [nofx backend-builder 6/8] RUN go mod download:
105.5 go: github.com/adshao/go-binance/[email protected]: Get "https://proxy.golang.org/github.com/adshao/go-binance/v2/@v/v2.8.7.mod": dial tcp 142.250.204.49:443: connect: connection refused
------
Dockerfile.backend:47
--------------------
45 | WORKDIR /app
46 | COPY go.mod go.sum ./
47 | >>> RUN go mod download
48 |
49 | COPY . .
--------------------
target nofx: failed to solve: process "/bin/sh -c go mod download" did not complete successfully: exit code: 1解决方案:
修改 nofx/docker 文件夹下的 Dockerfile.backend 文件,大概 45 行的代码如下:
原始代码:
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download修改为:
WORKDIR /app
COPY go.mod go.sum ./
# ① 设置 Go 代理(国内)
RUN go env -w GOPROXY=https://goproxy.cn,direct \
&& go env -w GONOSUMDB=* \
&& go env -w GO111MODULE=on
# ② 再下载依赖
RUN go mod download
准备好你的钱包和交易所(推荐 Hyperliquid)
- 安装 Metamask 的浏览器插件(注意,一定用官网链接,不要搜索)
- 登陆 Hyperliquid 官网
- 从 Metamask 的浏览器插件,导出你的私钥(⚠️注意,私钥不要分享)
网页配置

DeepSeek

交易所

目前有个小改进建议:就是同一个交易所可以添加多个。
创建交易员

这里的杠杆倍数,涉及到你最终用多少资金开多大仓位,也要考虑到你是全仓的模式下,如果遇到极端行情应该如何应对,因此这里建议修改一下:
资金利用率和现有杠杆相匹配 decision/engine.go
修改1: 第266行 – 最多持仓币种数
// 修改前
sb.WriteString("2. 最多持仓: 3个币种(质量>数量)\n")
// 修改后
sb.WriteString("2. 最多持仓: 4个币种(平衡分散与风险)\n")修改2: 第267行 – 山寨币仓位系数
// 修改前
accountEquity*0.8, accountEquity*1.5, altcoinLeverage,
// 修改后
accountEquity*0.2, accountEquity*0.5, altcoinLeverage,修改3: 第268行 – BTC/ETH仓位系数
// 修改前
accountEquity*5, accountEquity*10, btcEthLeverage
// 修改后
accountEquity*0.5, accountEquity*1.5, btcEthLeverage修改4: 第269行 – 保证金使用率
// 修改前
sb.WriteString("4. 保证金: 总使用率 ≤ 90%\n\n")
// 修改后
sb.WriteString("4. 保证金: 总使用率 ≤ 95%\n\n")修改5: 第523行 – 山寨币验证上限
// 修改前
maxPositionValue := accountEquity * 1.5 // 山寨币最多1.5倍账户净值
// 修改后
maxPositionValue := accountEquity * 0.5 // 山寨币最多0.5倍账户净值修改6: 第526行 – BTC/ETH验证上限
// 修改前
maxPositionValue = accountEquity * 10 // BTC/ETH最多10倍账户净值
// 修改后
maxPositionValue = accountEquity * 1.5 // BTC/ETH最多1.5倍账户净值以上修改适合新手,为了更加方便已经提交 Pr,对应行数有变动,需要搜索关键词。
dev 版本目前有较多需要优化的
有讨论的,欢迎加入 Tel 社群
内容搜集自网络,整理者:BTCover,如若侵权请联系站长,会尽快删除。