启动 Hummingbot 控制面板社区项目¶

作者:Hummingbot 基金会
自 2019 年我们开源 Hummingbot 作为基于命令行的做市机器人以来,人们就一直在问:“GUI 什么时候来?”
尽管我们知道图形用户界面能让 Hummingbot 更加用户友好,但我们选择将有限的资源投入到改进 Hummingbot 的交易所连接器和策略模板库上。
时间快进到 2023 年,如今 Hummingbot 已成长为一个庞大的开源生态系统,全球各类用户以多种方式使用它。成千上万的个人用户直接运行 Hummingbot,以在 Hummingbot Miner 平台 上赚取奖励;而许多机构交易公司则部署了数十个高度定制化的 Hummingbot 实例。此外,社区悬赏 在修复漏洞和添加功能方面的成功,证明了社区开发模式能够可持续地维持 Hummingbot 的运营。
今天,我们很高兴正式推出 Hummingbot 控制面板,这是一个开源的图形化控制中心,帮助您启动和部署一批 Hummingbot 实例。您还将能够实时分析每个实例的性能并调整其设置!
控制面板是 Hummingbot 生态系统中的最后一块拼图。Hummingbot 基金会目前维护着五个开源代码仓库,每个仓库在生态系统中承担着不同的技术角色:

- Hummingbot 客户端:自动化交易流程的 Python 引擎(机器人)
- Gateway:帮助机器人连接去中心化交易所和区块链的 TypeScript 中间件
- Brokers:支持双向机器人通信的 MQTT 代理模块
- 控制面板:基于 StreamLit 的控制中心,用于部署和管理机器人
- Deploy-Examples:基于 Docker Compose 的多机器人部署方案
这五个仓库协同工作,让用户能够以任何他们喜欢的方式部署和使用 Hummingbot。例如,个人用户可能仅运行一个做市机器人实例,并搭配标准控制面板分析其性能;而交易公司则可利用同一套技术栈部署多个机器人,每个机器人运行独立的自定义策略,并通过自定义控制面板分析其整体表现。
最棒的是,所有内容都是开源且免费的!
 机器人编排控制面板的早期原型
 机器人编排控制面板的早期原型
控制面板路线图¶
到今年年底,首次设置 Hummingbot 的用户应能:
- 下载 deploy-examples
- 运行 docker compose up -d
- 在浏览器中查看控制面板应用在 https://localhost:8501 上运行
- 在机器人编排控制面板中点击“启动机器人”
- 自动启动一个以模拟交易模式运行的做市机器人实例
- 在策略性能控制面板中查看机器人的实时表现
- 调整机器人参数,立即生效
- 分享策略绩效仪表板的公共只读视图
在未来几个月内,仪表板团队计划创建初始仪表板,使用户能够:
- 启动和部署机器人实例
- 分析和管理单个机器人
- 执行实用操作,如检查数据库和获取历史数据
这些作为标准化模板,允许社区通过贡献未来的仪表板来获得奖励,这些仪表板能够:
- 回测策略
- 分析机器人整体性能并重新平衡投资组合
- 为特定策略类型定制分析
公开构建¶
若没有全球 Hummingbot 开发者社区的支持,这一愿景将无法实现。Hummingbot 基金会仅有 7 名全职人员,因此我们尽力最大化时间,用于创建 GitHub 问题和社区开发者的奖励任务、审查他们的拉取请求,以及管理治理系统。
正因如此,我们将 Hummingbot 仪表板作为社区项目启动,基金会工程师将从第一天起与独立的社区开发者共同建设。
仪表板非常适合成为社区项目,因为每个仪表板都是独立的文件夹。由于仪表板涉及设计和用户研究,我们需要的不只是工程师参与。此外,Streamlit框架提供了一种在 Python 中轻松创建美观仪表板的方法。
为表明我们公开建设仪表板的承诺,我们将在 Discord 上直播定期的冲刺规划会议,并邀请社区参与并提供反馈。已有若干社区成员表达了加入初始仪表板开发团队的兴趣,因此我们已将首次启动会议安排为下周的公开 Discord 活动。
仪表板启动会议详情¶
- 时间:2023 年 6 月 21 日星期三,太平洋时间上午 8 点 / 协调世界时下午 3 点 / 新加坡时间晚上 11 点
- 地点:Discord #community-video-calls频道
- 链接: https://discord.gg/E3wq2QKH?event=1118718393315500122
在启动会议上,我们将概述仪表板项目的当前状态,并说明社区如何参与贡献。如果您有兴趣提供帮助,请加入或在#dashboard Discord 频道中告知我们!
 
                