Hummingbot Review – Automated Cryptocurrency Trading

HummingBot Review
Hummingbot Review –  Automated Cryptocurrency Trading
Hummingbot Review – Automated Cryptocurrency Trading
Free to download and use
Minimal hardware requirements
Multi-OS support
Over 20 supported exchanges
Growing community

About Hummingbot

Hummingbot is an open source software platform that allows users to automate cryptocurrency trading strategies. As crypto markets continue to evolve rapidly, Hummingbot offers a way for traders of all experience levels to participate without constant manual intervention.

This article will provide an overview of Hummingbot’s features and capabilities, and evaluate whether its automated trading functionality is useful for both beginners looking to passively grow their portfolio as well as advanced traders seeking new ways to deploy complex strategies.

Hummingbot is a community driven project that has a team of developers all around the globe, working on a program that aims to bring easy-to-use automated trading software to everyone.

Quick summary:
🤖 TopicDescription
🔍 Open-Source NatureHummingbot is an open-source trading bot designed for the cryptocurrency market, enabling users to automate trading strategies and maximize profit potential. It integrates with popular cryptocurrency exchanges for efficient trade execution.
🔄 Exchange CompatibilityCompatible with both centralized and decentralized exchanges, Hummingbot allows users to design, create, and manage bots for arbitrating and market-making, including a mining feature for liquidity rewards.
📊 Advanced Algorithmic TradingFeatures advanced algorithmic trading capabilities, including market making, arbitrage, and trend following, automating strategy execution and eliminating the need for manual monitoring.
💻 Local Software ClientAs a local software client, Hummingbot keeps API keys secure and allows public auditing of its codebase on Github. It supports bot component creation in Cython or Python, offering speed and user-friendliness.
⚠️ DrawbacksDrawbacks include relatively high commission fees, lack of verified performance proof, and complexity not suited for beginner traders.
🌐 Open-Source CommunityBenefits from a vibrant, collaborative open-source community contributing to continuous improvement, fostering innovation, transparency, and community-driven enhancements.
🔒 Security FeaturesBeing a local software client ensures the safety of API keys, and its publicly auditable codebase enhances transparency and reliability.
📈 Conclusion for Traders and DevelopersA powerful tool for experienced traders and developers seeking to automate trading strategies, offering customization and advanced tools, but with a steep learning curve and high commission fees.

How does liquidity mining work?

In essence, users set up and run Hummingbot to maintain orders on exchange order books, by providing liquidity with market making, these users receive tokens as a reward.

Before we move on, here are our top 3 trading bots you can buy right now:

cryptohopper featured


✔️biggest brand
✔️best signals marketplace
✔️highly customizable

Visit Now


✔️free up to 6 months
✔️best suitable for beginners
✔️simple but powerful bots

Visit Now


✔️best for arbitrage
✔️wide range of supported exchanges

Visit Now

Hummingbot Features

With more planned for the future, the current version of Hummingbot comes with a variety of simple and advanced features, some of which are:

  • Paper Trading Mode: Is a practice environment where users can simulate trading using dummy balances. This helps with familiarizing with the program and/or testing out trading strategies.
  • Balance Limit: This setting can be used to set limits for assets that Hummingbot can use in an exchange or wallet. Useful when running multiple bots.
  • Minimum Order Size: This allows the user to set their own order sizes to suit their trading needs.
  • Performance History: A simple feature that displays the trade history of the user along with details.
  • Kill Switch: An optional feature that can be enabled for users who would like to set profit or loss limits. A user can set a limit, and upon reaching that point, the bot triggers the kill switch, which automatically stops it.
  • Arbitrage: Hummingbot can monitor the prices on 2 exchanges to spot profitable trades, and executes them when the opportunity arises.

It runs market-making bots on certain trading pairs.

Supported Operating Systems and Crypto Exchanges

Operating Systems

Hummingbot is available on: Windows 10 or later, MacOS Sierra (10.12.6) or later and Linux Ubuntu 16.04 or later, which is the version recommended by the developers. Other Linux versions include: Debian GNU/Linux 9, CentOS 7, and Amazon Linux 2 AMI.


There are currently 27 centralized and decentralized exchanges you can connect to using exchange connectors, among which are those such as Binance and Coinbase Pro. However, not all connectors are working perfectly, and you can view all the exchanges and their connector status by clicking here.

Is It Safe To Use Hummingbot?

Yes, Hummingbot as a program is safe to use. As long as the computer is operating and network connectivity is constantly available, and the Hummingbot code has not been altered, and the APIs are proper, there should be no risks involved on that end.

However, it goes without saying that market makers still face the same market risks that they would when trading normally. To minimize these risks it is important to understand the basics of market making, and the factors that lead to profits and losses.

As long as the computer is secure and free from unauthorized access, then so are your private keys and API keys, because Hummingbot is a local client. These keys are used to authorize instructions, which are the only things that are sent out from Hummingbot.

Is Hummingbot Easy?

HummingBot Demo Interface

If you have experience with coding or using commands, then you would find Hummingbot easy to use. Currently, Hummingbot does not have a graphical user interface; while that is planned for the future, for the time being it uses a command line UI, which may be a little tricky for those who have not operated one.

A command line UI displays all the information in the form of text, and instead of buttons you can press, you have to type in what are known as commands. Once entered, the program will carry out the command if valid, and will update the UI with relevant information.

In order to memorize commands, one must understand what they do, what they require, and when they are valid. Additionally, if a user is not familiar with trading concepts and practices, then the process of learning becomes all the more difficult. So, it is recommended that newcomers read this document, as well as this one, and this one as well, in order to comprehensively understand how Hummingbot is operated.

It’s not to worry however, as that is why the Paper Trading Mode was introduced. Newcomers can simulate fake trading by toggling paper trading mode on, and gain experience and knowledge in the process.

To paraphrase: Although referred to as liquidity mining, it may not be as simple as setting up a hash miner and receiving rewards for keeping it running. There is no guarantee of profit when participating in liquidity mining.

How Are Hummingbot Pricings?

Hummingbot is a free tool that anyone can download and use. They achieve their profits by offering liquidity mining programs that token projects can use to source liquidity from a decentralized network.


Get Started on Hummingbot

Hummingbot windows-setup
  • Install Hummingbot: Click here to download and install Hummingbot.
  • Set Up Your Password: Upon reading the welcoming text, set up your password, then re-enter it.
  • Connect your exchange:

Enter the command “connect” (without the quotation marks), and you will be shown a list of available exchanges with their connector status. To connect to your exchange, enter “connect” along with the name of the exchange that you have chosen, for example, “connect binance”. Afterwards, you will be asked to enter your API key and then your API secret.

Now we must create a bot that will automate market making, to do this:

  • Enter the command “create” after which you will be asked for a market making strategy; we want to start liquidity mining, so enter: “liquidity_mining”.
  • Upon entering the strategy, you will be asked to enter a spot connector, this is the exchange you will be using, here you enter the exchange of your choice, for example: “binance”.
  • Now we must choose our market, we can refer to this page to get an idea of what markets exist. Once you’ve determined the markets you want to choose, enter the name as such: “token1-token2”, where the tokens are two different assets, for example: “BTC-USDT”. To choose several markets at once, separate them with a comma, for example: “BTC-USDT,ETH-USDT”. Note that you can only give liquidity with one token at a time, so all of these markets have to have that particular token in common.
  • Afterwards select the token you wish to provide liquidity with, in this case it would be “USDT”, and then enter the order amount. Note that you need to have at least that amount in your wallet, and that each exchange has a minimum required amount that can be found here.
  • Next, you need to set your spreads. For beginners it is recommended that you set your spread to something wide like 1%, otherwise you might pay a lot in trading fees, so enter “1”. Lastly, set your target base asset percentage and enter the value, this is the target inventory amount, meaning the amount of the base you wish to maintain.
  • Save the bot by naming it and pressing enter.
  • Now, all you have to do is enter “start” and the bot will begin trading. Next time you boot up Hummingbot, you can use the “import” command to load a saved bot.

Hummingbot Different Commands

Here are the base commands in Hummingbot:

HummingBot Base Commands

You can access this list by entering the command “help”.

Hummingbot often suggests commands to complete your command when possible, so when unsure, you can refer to its suggestions, or simply enter “help”.

Hummingbot Liquidity Mining

Hummingbot Miner
  • Sign Up: Sign up here using your email.
  • Connect an Exchange: Go to settings > exchanges and connect your read-only API keys.
  • Connect a Wallet: Go to settings > wallets and connect your desired wallet.
  • Get paid: Token Rewards are distributed once a week.
Liquidity Mining HummingBot


Hummingbot is an interesting project that offers everyone the ability to automate their trades with a customizable bot. It contains a range of useful features that users can utilize to customize their bots, with more features to come.

While beginners may struggle at first, upon learning the basics, they will be able to participate in liquidity mining with minimal hardware requirements and crypto assets. However, this will not always be the case, as a user-friendly interface is planned for the future[7].

More advanced crypto trader can customize his bots according to the strategies he come up with, and can run simulations for these strategies to understand their effectiveness. In the past the alternative was to pay for such services or to program their own, but now, they can do it for free.

It is evident that something like Hummingbot may not be the best option for everyone, but the effect it will have in the crypto market as it grows may soon be impossible to ignore. With a passionate team and community behind it, it may one day become accessible enough to offer liquidity mining to everyone, without the need to understand each and every moving part.


In case you are looking for more trading platforms, below is our list of reviews:

8.3 Total Score

  • Free to download and use
  • Minimal hardware requirements
  • Multi-OS support
  • Over 20 supported exchanges
  • Open-source
  • Growing community
  • Requires understanding certain trade concepts
  • Not beginner or user friendly
  • Requires some assets to start
intelligent crypto
How are  regular people making returns of as much as 70% in a year with no risk?  By properly setting up a FREE Pionex grid bot - click the button to learn more.
Crypto arbitrage still works like a charm, if you do it right! Check out Alphador, leading crypto arbitrage bot to learn the best way of doing it.

Torsten Hartmann
Torsten Hartmann

Torsten Hartmann has been an editor in the CaptainAltcoin team since August 2017. He holds a degree in politics and economics. He gained professional experience as a PR for a local political party before moving to journalism. Since 2017, he has pivoted his career towards blockchain technology, with principal interest in applications of blockchain technology in politics, business and society.

We will be happy to hear your thoughts

Leave a reply