Open source trading bot

  • Free

Open source trading bot

Hummingbot is a community-driven and open-source project that aims to democratize algorithmic trading by making modern high-frequency trading strategies available to everyone.

Hummingbot Review And Best Alternatives

Trading bots have been growing lately and gaining a lot of reputation as they are precise, powerful, and profitable. And there is that kind of bot that is made for experts; in this article, we’ll review Hummingbot. One of the open-source bots that are made for expert market makers.

About Hummingbot.

Hummingbot is a community-driven and open-source project that aims to democratize algorithmic trading by making modern high-frequency trading strategies freely available to everyone in the world.

Hummingbot Features.

Even though comparing Hummingbot to other platforms may seem unfair. However, Hummingbot managed to offer a package of features that might even make Hummingbot excel.

Paper Trading Mode.

The paper trading mode is a simulated market condition in which users make buying and selling decisions and test their performance, rather than placing actual orders on a real exchange.

Balance Limit.

You can set a limit on how many assets you allow Hummingbot to use in an exchange or wallet. So, if you’re running multiple bots on the same exchange with different pairs, the Balance limit can be helpful.

Minimum Order Size.

When setting the order amount Hummingbot has set its own minimum order size to help you guarantee orders are created when running the strategy for pure market-making or cross-exchange market-making.

Performance History.

You can see the current duration of total past trades, assets inventory, value, and market trading pair performance.

Kill Switch.

You can completely shut down the bot when it reaches a specific threshold, either positive or negative.


You can do simultaneous purchases and sales of the same crypto but in different markets to profit from differences in the asset’s listed price.

Supported Operating Systems and Exchanges.

Hummingbot supports Windows, Mac, and Linux.

Also, Hummingbot supports most of the major exchanges, including Binance, Kraken, dYdX, and more.


Is It Safe To Use Hummingbot?

Yes, Hummingbot is an open-source bot you install on your computer and protect it with a password. Also, it connects to your exchange with API keys, so you’re the one who grants permissions to Hummingbot.

Is Hummingbot Easy?

Hummingbot is designed for market makers. And market makers have a huge knowledge of all the functions, of course. So, Hummingbot isn’t for beginners or casual traders because it is not user-friendly.

How Is Hummingbot Pricings?

There is no price; Humming bot is completely free to use.

Get Started on Hummingbot.

Unlike other trading bots, Hummingbot doesn’t require creating an account. Also, we’ll take you through the process of installing and using Hummingbot.

Install Hummingbot.

Visit Hummingbot’s main page and click on ‘Get started’ and download their code, then install it on your pc.

Instructions on how to download humming bot.

Set up Your Password.

After installing Hummingbot, Open it from your OS menu. And then it’ll require setting up a password for protection.

Humming bot terminal requiring a password.

Connect Your Exchange

After setting up Hummingbot, you can now see Hummingbot’s main page. On the left bottom is where you’ll write commands that Hummingbot will execute.

Instructions on how to connect your exchange to humming bot.

Now, to connect your exchange enter the following command:

connect [exchange]

And replace [exchange] with your exchange name. Then, enter your API keys.

Gif showing to connect exchange to hummingbot.

Configure a Market-Making Bot.

Firstly, you need to create a configuration for a market-making bot using the pure market-making strategy.

Enter the following command:


Then, enter the strategy name; we’ll use the following.

Creating a strategy on Hummingbot.

Now, you’ll be asked for your exchange name and pair. Let’s use Binance and ETH-USDT for example.

Selecting your pairs on Hummingbot.

Now, you need to enter the parameters to control how the bot behaves.

Entering parameters.

Now, you can save the configuration. Enter the name you want for your configuration file to complete the process.

Saving your progress on Hummingbot.

Hummingbot Different Commands.

connectList available exchanges and add API keys to them
createCreate a new bot
ImportImport an existing bot by loading the configuration file
helpList available commands
balanceDisplay your asset balances across all connected exchanges
configDisplay the current bot’s configuration
startStart the current bot
stopStop the current bot
open_ordersShow all active open orders
tradesShow trades
pnlShow profit and losses
statusGet the market status of the current bot
historySee the past performance of the current bot
generate_certsCreate SSL certifications for Gateway communication.
exitExit and cancel all outstanding orders
paper_tradeToggle paper trading mode
exportExport your bot’s trades or private keys
order_bookDisplays the top 5 bid/ask prices and volume
tickerShow market ticker of the current order book

Hummingbot Liquidity Mining.

Liquidity mining is a community-based, data-driven approach to market-making, in which a token issuer or exchange can reward a pool of miners to provide liquidity for a specified token.

You earn rewards by running a market-making bot that maintains orders on exchange order books. How much reward you earn depends on the following:

  • The number of your orders
  • The spread (distance to the mid-price) of your orders
  • How long do you maintain your orders on the order book


Visit liquidity mining sign-up page and signup using your email. Then, check your email address for a verification code.

Connect an Exchange.

Create an API key on your exchange account. Then navigate to Hummingbot miner settings to connect it.

Connect a Wallet.

You need to connect a wallet in order to get paid for it. On the same left menu, click on ‘Wallets,’ then enter your wallet address.

Get Paid.

Tokens are rewarded every minute, and you’ll get paid weekly on your connected wallet.


After this Hummingbot review, we think Hummingbot isn’t meant to be for beginners. However, we believe if you learned the basics, you would handle Hummingbot. And to sum things up, here’s what we think of as pros & cons.


  • Open source and free.
  • Supports many major exchanges.


  • Not beginner-friendly.