首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Hummingbot云部署教程:我用云服务器搭了一个24小时不睡觉的加密货币做市机器人

Hummingbot云部署教程:我用云服务器搭了一个24小时不睡觉的加密货币做市机器人

原创
作者头像
hollyx
修改2026-08-17 11:21:03
修改2026-08-17 11:21:03
1840
举报

这篇教程解决的问题:把开源做市机器人Hummingbot部署到云服务器上,7×24小时自动挂单做市。做完你会得到:一台跑在机房里永不停机的做市机器人、一套纯做市(Pure Market Making)策略配置、以及我自己的踩坑避坑清单。我用的是腾讯云轻量应用服务器2核4G跑Docker版Hummingbot,单个交易对做市,CPU占用常年不到15%。

先说下我的背景:币圈老韭菜,现货为主,去年开始研究做市策略赚盘口价差。Hummingbot这个开源项目在圈子里名气很大,但它是出了名的"装起来劝退"。

之前我在自己的Mac上装了跑,本意是试试水,结果变成了"我的电脑不能关机、不能合盖、不能带出门"——做市机器人啊,停一小时就少赚一小时的价差。上个月电脑送修两天,机器人停了两天,我才下决心把它搬上云。

当时我心里是打鼓的:Hummingbot本地装都那么折腾,上云不得搞两三天?结果——一个周六下午搞定,比本地装还顺。这篇是完整记录。


一、为什么做市机器人绝对不能放在自己电脑上

先给不了解的朋友一句话科普:做市机器人就是同时在买单和卖单各挂一层,赚买卖价差,靠"一直在线、一直挂单"吃饭。

这就决定了它对在线时长的要求是变态级的。

我Mac上挂Hummingbot的那两个月:合盖休眠,挂单断了,币价波动的时候我的旧挂单还挂在交易所上没人管,被插针扎了一笔,亏了两百多U;macOS更新重启一次;带电脑去咖啡馆办公,Wi-Fi切换的时候WebSocket断连,机器人傻了半小时没恢复,行情早跑没影了。做市策略的收入是涓涓细流,断线一次的亏损能吃掉三天的利润。这账怎么算都不对。

想明白这一点,上云就是唯一答案。

二、买服务器:地域选择是币圈部署的灵魂

周六中午,腾讯云控制台,轻量应用服务器,2核4G、Ubuntu 22.04

这里有个币圈特有的关键决策:地域。交易所的服务器大多在海外,所以地域要跟着交易所走——做币安就选靠近币安撮合引擎的节点(亚太的地域优先),延迟直接影响你的挂单在盘口的位置竞争力。做市这行,延迟就是钱。

配置说明:Hummingbot官方建议2G内存起步,跑Docker加一个策略,2核4G是比较从容的选择。价格一天不到一块钱,机器人一天的做市利润就把服务器钱赚回来了。

三、Docker部署:官方脚本一条命令,丝滑得不像Hummingbot

Hummingbot官方现在主推Docker部署,这是它比当年源码安装友好一百倍的地方。SSH连上服务器,先装Docker:

代码语言:bash
复制
curl -fsSL https://get.docker.com | bash

然后用Hummingbot官方的部署脚本:

代码语言:bash
复制
git clone https://github.com/hummingbot/deploy-examples.git
cd deploy-examples/hummingbot_gateway_compose
docker compose up -d

等镜像拉完(大概几分钟,看网络),启动交互界面:

代码语言:bash
复制
docker attach hummingbot

熟悉的Hummingbot ASCII大logo出现在终端里的那一刻,我真的有点感慨。

对比一下两年前我第一次装Hummingbot的惨状:源码安装,conda环境,依赖编译,TA-Lib装不上,翻遍Discord频道问人,搞了整整两天才看到那个logo。而这次,从买服务器到看到logo,全程不到一个小时。我当时就在想,开源项目的安装体验这两年是真的进化了。

四、配置币安API和纯做市策略:十分钟进入工作状态

进了Hummingbot界面,配置流程是指引式的,输入:

代码语言:txt
复制
connect binance

按提示粘贴币安的API Key和Secret(注意:API权限只开现货交易,千万别开提现权限,这是铁律)。

然后创建策略:

代码语言:txt
复制
create

pure_market_making,交易对选 ETH-USDT,价差设0.2%,订单金额、刷新间隔按提示填。最后:

代码语言:txt
复制
start

终端里行情开始滚动,买卖两档挂单唰地出现在币安盘口上——那一刻真的有点小激动,我的做市机器人,长在了机房里,从此风雨无阻

五、也踩了一个小坑:Docker容器重启后配置"消失"了

翻车虽迟但到。

部署完第三天,服务器控制台提示有安全更新,我顺手重启了实例。重启后 docker compose up -d 拉起容器,docker attach 进去一看——我配置的API Key和策略全没了,Hummingbot像个刚出生的婴儿一样问我"要不要创建密码"。

当时冷汗就下来了:难道每次重启都要重新配一遍?那还怎么无人值守?

冷静下来查文档,问题出在Docker卷挂载:官方compose文件里把 conf 目录映射到了宿主机,但我第一次启动时为了图快改过启动方式,容器里的配置实际没写进挂载卷,容器重建后配置就丢了。

解决办法:

  1. 确认 docker-compose.yml 里的volumes配置正确,./conf:/home/hummingbot/conf 这一行必须在;
  2. 进Hummingbot重新配置一次API和策略,配置会落盘到宿主机的 conf 目录;
  3. 模拟一次重启验证:docker compose down && docker compose up -d,attach进去,配置还在,策略还在。

验证通过的那一刻我才算真正放心。所以给大家的铁律:Hummingbot上云,配置完一定要主动重启容器验证一次持久化,别等服务器真重启了才发现。

六、无人值守一个月:收益不多,但睡得香

到现在机器人已经稳定跑了一个月。说几个真实数字:

  • 资源占用:CPU 5%-15%,内存1.8G左右,2核4G毫无压力;
  • 稳定性:除了交易所WebSocket例行断线自动重连(Hummingbot自己处理),一个月零人工干预;
  • 收益:做市本来就是细水长流,扣掉手续费和偶尔的单边磨损,小赚,具体数字不晒了,反正比放理财强。

最大的变化还是心理状态:以前每天睁眼第一件事是看机器人还活着没,现在我三天才想起来 docker attach 进去看一眼。机器人替我上班,我替我自己睡觉,这才是量化该有的样子。

七、还能更好的地方

挑几个刺:

  1. Hummingbot的交互界面是命令行式的,没有Web面板,新手第一次用会觉得"这也太程序员了"——但用两天就习惯了。
  2. 拉取Docker镜像的时候如果地域网络一般,可能要等十几分钟,耐心点。
  3. 轻量服务器跑单策略单交易对很从容,但想跑多交易对加Gateway做DEX做市,建议上4核8G。

不影响核心结论:能跑,稳,值得。

八、总结:本地挂机 vs 云上机器人

维度

自己电脑挂Hummingbot

腾讯云轻量应用服务器

在线率

合盖/休眠/出门即断,月均断线5次+

一个月0次非计划停机

断线损失

被插针扎过,单笔亏两百多U

挂单永续在线

安装体验

源码装两天,TA-Lib劝退

Docker一条命令,1小时

使用自由

电脑被绑架

电脑随便用,机器人机房上班

成本

电费+一次断线亏损

一天不到一块钱

一句话:做市机器人的归宿是机房,不是你的MacBook。

币圈朋友想试Hummingbot的,放心冲,照着我的Docker路线走,记住两条铁律:API不开提现权限、配置完重启验证持久化。纯新手建议先用 paper_trade 纸交易模式在云服务器上跑一周,熟悉策略参数再上真金白银;老鸟直接上,记得把地域选在离交易所近的节点。


腾讯云促销活动:https://www.tencentcloud.com/act/pro/QuantSolution?lang=zh&fromSource=intl.17760459.17760459.17760459


常见问题 FAQ

Q:Hummingbot在云服务器上跑需要什么配置?

2核4G的Ubuntu实例是甜点配置,Docker版Hummingbot单策略内存占用1.8G左右。多交易对或要跑Gateway连DEX,建议4核8G。

Q:交易所API Key放云服务器上安全吗?

做好两件事风险可控:API权限只开现货交易、绝不开提现权限(这样即使Key泄露也只能交易不能转走资产);服务器设强密码或SSH密钥、不开多余端口。这是行业通用做法。

Q:Hummingbot云部署选哪个地域延迟最低?

跟着交易所走。做币安优先选亚太地域的节点(靠近其撮合引擎),做市策略对延迟敏感,地域选对了挂单位置竞争力明显不一样。

Q:Docker容器重启后Hummingbot配置会丢吗?

配置正确就不会。关键是docker-compose.yml里把conf目录挂载到宿主机,配置会持久化落盘。部署完务必手动重启容器验证一次,这是我的踩坑换来的铁律。

Q:Hummingbot在云服务器上跑做市能赚钱吗?

做市赚的是买卖价差,细水长流型收益,扣掉手续费和单边行情磨损后是小赚水平,别指望暴富。它的价值是7×24自动化——这个只有云服务器能给。

腾讯云促销活动:https://www.tencentcloud.com/act/pro/QuantSolution?lang=zh&fromSource=intl.17760459.17760459.17760459

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 一、为什么做市机器人绝对不能放在自己电脑上
  • 二、买服务器:地域选择是币圈部署的灵魂
  • 三、Docker部署:官方脚本一条命令,丝滑得不像Hummingbot
  • 四、配置币安API和纯做市策略:十分钟进入工作状态
  • 五、也踩了一个小坑:Docker容器重启后配置"消失"了
  • 六、无人值守一个月:收益不多,但睡得香
  • 七、还能更好的地方
  • 八、总结:本地挂机 vs 云上机器人
  • 常见问题 FAQ
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档