跳至内容

在 Hummingbot 中使用 Dexalot

cover

简介

欢迎阅读本用户指南,它将带您开启一段去中心化交易之旅,结合基于 Avalanche 区块链构建的前沿技术平台 Dexalot 与 Hummingbot 强大的自动化交易功能。

Dexalot 在安全、透明且高效的链上环境中提供了类似中心化交易所的熟悉体验。将 DexalotHummingbot 相连,即可解锁自动化交易的可能性。无论您是经验丰富的交易员还是新手,本教程都将帮助您轻松掌握去中心化金融与自动化交易交汇领域的操作。

如需全面了解并获取逐步可视化指导,我们建议您先观看下方视频教程。该视频涵盖了从配置到执行的所有内容,助您快速启动并在 Dexalot 上运行 Hummingbot。

观看完视频后,您可以继续参考下方详细的书面指南。本文档是对视频的补充,并提供可直接复制粘贴到终端的命令。

在 Dexalot 上设置钱包

访问 Dexalot 应用程序:https://app.dexalot.com/trade/,在右上角点击连接钱包,然后勾选复选框并点击接受按钮。

images

选择您偏好的钱包。本指南中我们将使用 MetaMask。

images

接下来,我们将资金存入 Dexalot 子网账户。

  1. 点击 余额 标签页

  2. 在您的 MetaMask 钱包中,请确保 Avalanche 网络有足够的资金,建议准备 \(2-\)5 AVAX 作为存款交易时的 Gas 费。

  3. 点击您想存入代币右侧的 三个竖点,然后选择 存入 Dexalot

images

使用 MetaMask 钱包确认存款。正常情况下 Gas 费低于 1 USDT,存款通常耗时不到 1 分钟;但在网络繁忙时段费用会相对更高,耗时也更长。

images

安装 Hummingbot 和 Gateway

使用 Windows 11 设备

搜索 Powershell,右键单击并选择 以管理员身份运行

images

在 Powershell 终端中输入以下命令:

wsl --install 

安装完成后请记得重启电脑或笔记本。

打开 Microsoft Store,搜索“Ubuntu”,点击 获取 按钮下载并安装该应用。

images

启动 Ubuntu 应用,设置您喜欢的用户名和密码。

images

继续在 Ubuntu 终端中逐条输入以下命令:

curl -fsSL https://get.docker.com -o get-docker.sh 
sudo sh get-docker.sh 
sudo usermod -aG docker $USER 
sudo apt-get update 
sudo apt-get install docker-compose-plugin 
docker compose version 
git clone https://github.com/hummingbot/hummingbot.git 
cd hummingbot 
docker compose up -d 

images

sudo chmod -R a+rw ./hummingbot_files ./gateway_files 
docker cp hummingbot:/home/hummingbot/scripts-copy/. ./hummingbot_files/scripts/ 
docker attach hummingbot` 

进入 Hummingbot 界面后,输入您为 Hummingbot 客户端设置的密码

通过 Gateway 连接 Dexalot

在 Hummingbot 客户端中输入以下命令

gateway generate-certs 

输入您为 Gateway 设置的密码

输入 exit 并按 Enter

images

在 Ubuntu 终端中输入以下命令:

docker compose down 

使用您喜欢的代码编辑器打开 docker-compose.yaml 文件。本例中我们使用 Visual Studio Code。

images

取消注释 environment 和 CONFIG_PASSWORD 所在行,并填入之前设置的密码。别忘了保存文件。

images

在 Ubuntu 终端中输入以下命令:

docker compose up -d 
docker attach hummingbot 

在 Hummingbot 客户端中检查是否显示 Gateway: ONLINE。如果是,则说明 Gateway 已成功设置。

images

继续连接 MetaMask 钱包至 Dexalot,输入:

gateway connect dexalot 

依次输入以下信息:

  • avalanche

  • dexalot

  • Yes

  • 输入 MetaMask 钱包的私钥

  • Enter

images

设置一个简单的做市机器人

在 Hummingbot 客户端中输入 create 命令以开始配置:

create 
输入以下内容:

  • pure_market_making

  • dexalot_avalanche_dexalot

  • ALOT-USDC

  • .1

  • .1

  • 1800

  • 100

  • No

  • dexalot_alotusdc.yml

注意

您可以根据自己的资金规模和风险承受能力自由调整上述参数。

在启动机器人前,请确保已在 Dexalot 应用中将网络从Avalanche切换为Dexalot。您可以在屏幕右上角进行切换。

images

此外,请确保您拥有足够用于交易的代币余额。本指南中我们将交易 ALOT-USDC 交易对,因此我们已手动交易获得 ALOT 和 USDC。

images

最后,我们需要向 Gas Tank 添加 ALOT。机器人每次操作都将消耗 ALOT 作为 Gas 费。点击 ALOT 右侧的三个竖点,选择“添加 Gas”。金额方面,我们通常设置 5-10 ALOT,足以维持数周甚至一个月。

images

现在我们可以启动机器人了,在 Hummingbot 客户端中输入:

start 
提示时输入Yes,然后输入以下 status 命令

status 

images

您可以在 Dexalot 应用的“订单”标签页查看机器人的挂单情况,也可以在盘口列中通过黄色圆点标识查看。

images

利用 DIP 和 Multiverse 计划

Dexalot 激励计划 (DIP)

  1. 最高发放 480 万枚 $ALOT

  2. 为期两年的计划,始于 2023 年第一季度,结束于 2025 年第一季度

  3. 每月总奖励为 200,000 枚 ALOT 代币

  4. 奖励每日在排行榜更新,并在您开始交易符合条件的交易对后的次月发放。具体而言,奖励会在每月的 7 日、14 日、21 日和 28 日根据您的总奖励金额分批发放。

  5. 详情请参阅这篇博客文章了解 DIP 奖励的计算方式

Multiverse 计划

  1. Avalanche 基金会提供的高达 300 万美元的 AVAX 代币奖励

  2. 为期一年的计划,始于 2023 年 9 月,结束于 2024 年 9 月

  3. 每月总奖励数量未知,因为团队内部有衡量标准,会根据用户增长、采用率以及 Exalot 平台上的交易量来决定解锁的数量。

  4. 奖励仅在月底进行结算。

  5. 详情请参阅这篇博客文章了解 Multiverse 计划

经验分享

  1. 请注意,如果您在访问 Dexalot 应用时使用虚拟私人网络(VPN),可能会遇到功能问题。为确保顺畅运行,建议您禁用 VPN 或重新配置其设置,以便正确访问 Dexalot 应用。

  2. 请密切关注您的 ALOT 余额,因为 ALOT 是 Dexalot 子网支付 Gas 费所使用的代币。尽管 Gas 费本身较低,但频繁刷新订单(尤其是设置了多个挂单位置时)会迅速耗尽您的 ALOT 余额并产生可观成本。为了控制支出,我们建议将订单刷新间隔设为 30-60 分钟或更长,并将订单限制在单个或少数几个价位上。

  3. 除了通过延长订单刷新间隔节省 Gas 费外,将限价单长时间保留在订单簿中直至成交也能获得额外奖励。这激励交易者耐心挂单,而不是频繁取消和重新下单,后者会产生更高的 Gas 成本。

  4. 为符合奖励资格,确保您的限价单位于蓝色区域之内(即中间价的两个标准差范围内)

images

您获得的奖励主要取决于您的成交订单和整体交易量。然而,奖励金额会因您交易的具体市场对波动性而每日变化。

通常,周末交易活动较少,许多自动化交易机器人在此期间似乎也不太活跃。因此,由于交易量减少,您在周末可能获得的奖励也会较低。

在观察平台过去 9 个月的表现后发现,在典型市场条件下(无极端市场崩盘或剧烈波动),交易者预计可在 Dexalot 上实现相当于投入资本 5% 至 20% 的月净收益。

这些数据代表了在相对稳定和正常的市场波动期间的潜在收益。但请注意,利润并非 guaranteed。

让我们以 2024 年 2 月的奖励为例。当投入资本为 6,300 USDT 时,当月累计获得的总奖励约为 1,345 美元,相当于初始投入资本的约 21%。

由于过去几周市场呈上升趋势,交易活动也较为盈利,从而贡献了整体正向回报。

images

警告

目前已发现 Hummingbot 存在一些问题(例如:“failed to fetch updates”)。我们鼓励用户在 Github 上报告其他问题。我们乐观地认为,社区开发者将抓住公开悬赏的机会解决这些问题,使更多用户能够在 Dexalot 上运行机器人并把握盈利机会。

感谢您花时间阅读这份详细指南。我们诚邀您加入 Dexalot,在未来几个月内开始赚取奖励。如有任何疑问或遇到问题,请随时在 Hummingbot Discord 中联系我们。