Buidl Strategies With Hummingbot Dashboard

2025年7月23日 10:31:38

Hummingbot is an community-driven, open source framework for building automated market making and algorithmic trading bots.

hummingbot

While, Hummingbot Dashboard is an open-source graphical interface designed to help users manage their portfolios across multiple exchanges, configure and backtest strategies, and deploy and manage multiple Hummingbot instances efficiently.

protfolio

Now, I will introduce all steps to delop the Hummingbot Dashboard. I recommend deploying it on a server close to the exchange API and with a high CPU. Servers you can choose contabo, digitalocean or aws.

Installation

git clone https://github.com/hummingbot/deploy.git
cd deploy && bash setup.sh

The Dashboard will be launched with the needed components of the docker containers:

  1. hummingbot/dashboard
  2. hummingbot/hummingbot-api
  3. emqx
  4. postgres

Adding Credentials

Credentials are your API keys needed for Hummingbot to trade on an exchange. In this Credentials page you can create and manage API keys under multiple accounts, which is useful if you use multiple sub-accounts on a single exchange.

credentials

View Portfolio And Trading

After adding your credentials, you can see the portfolio management page, which provides comprehensive oversight of your trading portfolio across multiple exchanges, accounts, and strategies. And in trading page you can directly execute trades, monitor positions, and analyze markets.

trading

Configuring Strategies

Before we can deploy bots, we'll have to configure a controller, which defines an algo trading strategy. After making changes to the configuration above you can run a backtest to test your strategy configuration. Just set the start and end date as well as the candles and fees and then click the Run Backtesting button to see the results like the one below.

  1. PMM Simple: implement a basic Pure Market Making strategy
  2. PMM Dynamic: implement a superset of the A+S strategy
  3. D-Man Maker: integrate various technical indicators and risk management tools
  4. Bollinger: utilize Bollinger Bands for its trading strategy
  5. MACD_BB: combines the Moving Average Convergence Divergence indicator with Bollinger Bands
  6. SuperTrend: use the SuperTrend indicator to guide its trading decisions
  7. XEMM: exploit price discrepancies across different exchanges
strategies

More, you can use other strategies in the repo:

  1. Directional RSI: use Relative Strength Index to generate trading signals and execute trades based on the RSI values
  2. Funding Rate Arb: capitalize on the differences in funding rates across various exchanges for the same perpetual contract.
  3. TWAP: divide a large trade order into smaller orders and execute them at regular time intervals

Deploying Instances

After uploading your config, it will become available to deploy bots based on those configs.
deploy

Managing Instances

this Instances page show all running instances and some information like Net PNL, Volume Traded, Liquidity Placed etc for each instance, and the Error Logs as well as General Logs.

instances

Reference

  1. https://hummingbot.org/docs/
  2. https://github.com/hummingbot/dashboard
  3. https://foolofme.notion.site/23dcbeb4cd2e8130a580dd0ce36a3d44
Tags: