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

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.

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:
- hummingbot/dashboard
- hummingbot/hummingbot-api
- emqx
- 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.

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.

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

More, you can use other strategies in the repo:
- Directional RSI: use Relative Strength Index to generate trading signals and execute trades based on the RSI values
- Funding Rate Arb: capitalize on the differences in funding rates across various exchanges for the same perpetual contract.
- 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.
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.
