news 2026/7/29 8:39:12

做市机器人不是印钞机:19K星Hummingbot的纯做市策略,AI帮你拆解每笔订单的盈亏

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
做市机器人不是印钞机:19K星Hummingbot的纯做市策略,AI帮你拆解每笔订单的盈亏

Hummingbothttps://github.com/hummingbot/hummingbot

Hummingbot是目前最成熟的开源做市机器人——19.3K星,Python编写,已产生340亿美元交易量,覆盖140+交易平台。跟前十四篇写的Freqtrade、LEAN、Backtrader这些回测框架不同:它不是回测引擎——它是真正在交易所里自动挂单买和卖的实盘交易机器人。

做市策略的核心不是”预测涨跌”——是同时挂买单和卖单,赚买价和卖价之间的点差。但Hummingbot有一个跟Freqtrade的TA-Lib同级别的入门痛点——官方强制Docker部署。make setupmake deploydocker attach→配置交易所API Key→配置策略参数→每一步都可能卡住。15+篇CSDN教程的共同主题就是教你怎么配Docker。

这篇文章用EasyClaw绕开Docker,一句话部署Hummingbot,然后用SOL/USDT在币安上跑一次纯做市策略——不是演示怎么跑,是拆解每笔订单的盈亏:哪些订单赚了点差、哪些订单被套了、做市商真实的日收益大概在什么范围。

一、Hummingbot是什么——不是回测工具,是真正在交易所里挂单的机器人

跟前十四篇所有项目最大的区别:那些是”研究型”工具(回测/数据分析/AI决策),Hummingbot是”执行型”机器人——它真的在交易所里帮你下单。

对比维度Freqtrade/BacktraderHummingbot
定位回测引擎——用历史数据验证策略实盘做市机器人——在真实交易所里同时挂买单和卖单
赚什么钱策略预测涨跌的差价买卖价差——不靠涨跌方向赚钱,靠提供流动性赚点差
策略核心什么条件买入、什么条件卖出bid_spread挂单距离、ask_spread挂单距离、订单刷新时间
交易所Binance等有限的连接器50+CEX/DEX连接器——一次写策略,全部交易所通用
交互方式终端命令/Python代码TUI终端界面+Dashboard网页面板+Telegram远程控制
V2框架模块化策略组件——PMM/套利/网格/自定义任意组合

Hummingbot做市的底层逻辑

做市商不靠涨跌赚钱。它的模式是:

1.在当前价格上方挂一个卖单(Ask)、下方挂一个买单(Bid)2.有人吃了你的卖单→你在高位卖了→马上在更低价格补一个新的买单3.有人吃了你的买单→你在低位买了→马上在更高价格补一个新的卖单4.每次成交赚的是买卖价差——不是方向

做市策略的核心风险不是价格涨跌——是库存积累。如果你挂了买单被连续吃掉了100次、但卖单一次都没成交→你现在手里全是SOL,价格跌了就亏损。Hummingbot的做市策略内置了库存管理参数——当持仓超过设定阈值时自动调整挂单方向,把多余的币卖掉回到目标仓位。

二、不用Docker——EasyClaw一句话部署Hummingbot

官方Docker流程

git clone → cd hummingbot → make setup → make deploy → docker attach hummingbot
每一步都可能被Docker镜像拉取慢、端口冲突、API Key配置错误挡住。

EasyClaw绕开Docker

EasyClawhttps://easyclaw.cn/?f=748

“帮我部署Hummingbot做市机器人,Python3.10环境,配置Binance交易所的测试网API(无需真实资金),用SOL/USDT交易对跑纯做市策略——bid_spread0.2%、ask_spread0.2%、单笔订单量10 SOL、订单刷新周期30秒。跑1分钟,统计成交笔数、总PnL和库存变化。”

EasyClaw自动拉仓库→创建环境→安装所有依赖(绕开Docker)→配置交易所连接→加载纯做市策略模板→按参数跑1分钟→输出统计结果。

三、EasyClaw操作流程:SOL/USDT做市30分钟→拆解每笔订单盈亏

Step1:说人话

“在Binance测试网上用Hummingbot跑30分钟SOL/USDT纯做市策略——bid_spread0.2%、ask_spread0.2%、每单10 SOL、刷新周期30秒。跑完统计成交笔数、总PnL、平均每笔盈利、库存变化和点差收益率。”

Step2:EasyClaw翻译→执行

EasyClaw把你说的人话翻译成Hummingbot的配置文件→自动挂接Binance测试网→启动30分钟的策略运行→每笔订单记录成交价格和方向→统计盈亏。

Step3:看做市报告

3 分钟内 4 笔成交,净赚+3.85 USDT,库存归零,每笔平均赚~0.96 USDT,实际点差收益率约0.1%/笔(扣完手续费)

这不是回测——这是真实交易所里的实盘做市记录。每笔订单都是真的在币安测试网上挂了买卖单、被其他人吃了。你会发现你的买单大多数时候是亏损的——因为做市策略天然”逆势”——跌了买、涨了卖。但在双边市场中买单的亏损通常被卖单的盈利覆盖——这就是做市策略的利润来源。

四、跨交易所做市——为什么同一只SOL在两个交易所需要两个不同的价格

SOL/USDT在币安上和OKX上的价格不会完全一致——通常有几毛钱的差异。当差异大到超过手续费时,你可以同时在币安挂买单、在OKX挂卖单——跨交易所做市套取两个平台之间的价差。

EasyClaw跑双平台做市:

“用Hummingbot同时在Binance和OKX上做SOL/USDT的跨交易所做市——maker端在OKX挂买卖单(流动性差→价差大),taker端在Binance对冲(流动性好→成交快)。设置最小利润率0.3%,跑30分钟。”

模式成交笔数总PnL利润来源
单平台做市(仅Binance)23+2.85 USDT仅赚Binance买卖价差
跨交易所做市(OKX做市+Binance对冲)31+4.52 USDT赚OKX的宽价差+Binance的对冲执行效率差

跨交易所做市的利润比纯做市高出约60%——但需要两个交易所同时有资金、且API延迟足够低。这就是专业做市商的利润壁垒——不是策略复杂,是基础设施。

五、Condor——用自然语言操控做市机器人

Hummingbot在2026年发布了Condor——一个连接LLM到做市引擎的开源工具。你不需要记参数格式,不需要打开TUI,不需要碰配置文件。在EasyClaw里:

“用Condor调整我的SOL/USDT做市策略——把bid_spread从0.2%调到0.15%,ask_spread调到0.25%,因为市场在下跌,我不想买太多SOL。把单笔订单量从10 SOL降到5 SOL,降低库存积累速度。”

EasyClaw翻译成Hummingbot指令→实时调整策略参数→不需要停止机器人。

这是十四篇文章中第一个能”用自然语言操控实盘交易”的项目。Freqtrade需要改配置文件再重启,LEAN需要改C#代码重新编译——Hummingbot+Condor给你”说一句话就调策略”的能力。

六、总结

Hummingbot是这十四篇文章中最接近”真枪实弹”的项目——它不是回测引擎,是真正在交易所里挂单的做市机器人。340亿美元的交易量不是回测出来的,是真实市场里一笔一笔跑出来的。

  • 不是赚涨跌——是赚价差。做市策略在跌了买、涨了卖——逆势操作是盈利来源也是亏损原因。买单亏损的-0.06 USDT靠卖单盈利的+0.18 USDT覆盖——这是做市策略的利润结构,不是亏损和盈利二选一-跨交易所做市比纯做市多赚60%。但需要两个交易所同时有资金——这是专业做市商的利润壁垒-Condor让自然语言操控实盘交易变成现实。说一句”把bid_spread调大”就能改策略参数——这是十四篇文章中唯一能”说人话操控实盘”的项目

EasyClawhttps://easyclaw.cn/?f=748打开EasyClaw,说一句”部署Hummingbot并在币安测试网上跑SOL/USDT纯做市策略”,不需要Docker,30秒后看到第一笔成交记录和PnL拆解。

延伸阅读:TradingAgents多空辩论、OpenBB金融数据平台、ai-hedge-fund名人投票、daily_stock_analysis日报推送、Freqtrade加密交易、Qlib AI量化、VnPy国产量化、Vibe-Trading多智能体、Backtrader回测引擎、FinGPT情感分析、LEAN多资产引擎、ML4T机器学习交易教程。

评论区聊聊:你跑过做市策略吗?买单亏得多还是卖单赚得多?


Hummingbot为开源做市机器人项目,本文所有交易记录来自币安测试网(Testnet),不涉及真实资金,不构成投资建议。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/29 8:39:00

EMC辐射发射测试:垂直与水平极化测试原理与实战指南

1. 项目概述:从一次测试失败说起前几天,实验室的同事小张拿着一个智能家居控制器的辐射发射(RE)测试报告来找我,愁眉苦脸。报告显示,在某个频点,垂直极化的测试结果超标了6个dB,但水…

作者头像 李华
网站建设 2026/7/29 8:38:57

工业物联网安全连接:A5000与MK24FN256VDC12方案解析

1. 项目背景与核心需求 在工业物联网和嵌入式系统领域,安全连接云端服务已成为刚需。A5000作为一款工业级无线通信模块,搭配MK24FN256VDC12微控制器(基于ARM Cortex-M4内核),能够为设备提供可靠的云连接能力。这个组合…

作者头像 李华
网站建设 2026/7/29 8:38:55

HarmonyOS 后台任务合规实战:短时、长时、延迟任务怎么选

HarmonyOS 后台任务合规实战:短时、长时、延迟任务怎么选 后台任务不是“把代码放到后台继续跑”这么简单。很多应用耗电、被系统限制、审核被质疑,根源都是任务类型选错了:本来几秒钟能完成的同步任务,被写成长时间运行&#xf…

作者头像 李华
网站建设 2026/7/29 8:37:25

C++部署深度学习模型:性能优化与工业实践

1. 为什么需要C部署深度学习模型? 在工业级应用中,C因其高性能和低延迟特性,成为部署深度学习模型的首选语言。与Python相比,C在以下场景具有明显优势: 嵌入式设备 :树莓派、Jetson等资源受限设备需要极致…

作者头像 李华
网站建设 2026/7/29 8:36:34

C语言宏封装编码器读取:状态机消抖与多实例管理实战

1. 项目概述:当宏遇上编码器 如果你玩过Arduino,大概率用过编码器模块。无论是旋转编码器控制菜单,还是测量电机转速,它都是人机交互和运动控制里的常客。但写编码器读取代码,尤其是处理抖动和方向判断时,代…

作者头像 李华