当前位置: 首页 > news >正文

做市机器人不是印钞机: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),不涉及真实资金,不构成投资建议。

http://www.cnnetsun.cn/news/3725625.html

相关文章:

  • EMC辐射发射测试:垂直与水平极化测试原理与实战指南
  • 工业物联网安全连接:A5000与MK24FN256VDC12方案解析
  • HarmonyOS 后台任务合规实战:短时、长时、延迟任务怎么选
  • C++部署深度学习模型:性能优化与工业实践
  • C语言宏封装编码器读取:状态机消抖与多实例管理实战
  • 2026中山丰田赛那全车音响升级记录:前后声场、中置与低频系统如何分工
  • Linux内核模块开发实战:从Makefile到QEMU测试完整指南
  • 从零搭建低成本桌面机械臂:Arduino与舵机协同控制实践
  • 方法论:从思维框架到高效执行的系统化指南
  • C++编程实战:从鸡尾酒疗法题解析浮点数精度与整数优化技巧
  • 如何快速解锁加密音乐文件:Unlock Music Electron完整指南
  • 超混沌与斐波那契Q矩阵的图像加密算法实践
  • Flutter与OpenHarmony融合开发的架构思维与实践
  • Qoder Cloud Agents 使用说明
  • STM32 RS-485多机通信实战:从硬件设计到协议解析与调试
  • 基于英特尔Edison的边缘计算条码扫描仪:低成本仓储自动化改造方案
  • 2026年专业滑石粉填充服务商来袭,究竟有何独特之处?
  • 合泰单片机IO口从入门到精通:驱动、配置与实战避坑指南
  • 免费快速备份QQ空间历史说说的完整指南
  • 摄影/书画/手工作品投票制作教程|2026高清图片展示投票平台实测
  • STM32F4标准库开发环境搭建与配置详解
  • 华硕笔记本必备:G-Helper轻量级控制工具完全指南
  • 锂离子电池电量精确估算方案与LC709204V应用
  • 低压工况下阀门密封性能的影响因素与试验评价方法
  • 降雨场次划分方法对年径流总量控制率计算的影响与选择指南
  • VMware虚拟机网络配置指南:从NAT到桥接,实现虚拟机间稳定通信
  • NBM5100A与PIC18F8520在低功耗物联网设备中的能量管理方案
  • 徐州家装行业深度测评报告|五大品牌施工服务本地化能力横向对比
  • 大语言模型内存共享架构INMS解析与应用实践
  • ncmdump解密工具:3分钟解锁网易云音乐加密文件的终极指南