Skip to content


Sharing is Caring: 3 Trading Pairs I Picked


by Thomas Yit

Until now, the majority of the articles are about learning and optimizing Hummingbot. Let’s take this to the next level.

Is it possible to profit from market making, and does liquidity rewards help mitigate directional risks? I share the following three markets(live) and performance in an attempt to address these concerns.

A little bit of intro about myself, been a retail trading in forex for a couple of year till i stumbled on Bitcoin back in 2015 which a buyer accept only BTC as payment back then, bought some using localbitcoins and forget about Bitcoin till 2017 ICO crazy period. Over the next few years start to move into crypto trading space and found Hummingbot in May 2020. Ever since, have been running 4-6 instances but not every instance is performing liquidity mining.

Guide to the Spot-Perpetual Arbitrage Strategy


Welcome back to the Hummingbot Academy!

Each Hummingbot release brings exciting new features, and version 0.37 is no exception.

This version introduces two significant enhancements to our favorite algorithmic trading robot:

  • Perpetual Protocol connector: a new decentralized AMM protocol for derivatives markets operating on Ethereum's layer 2 xDai.
  • Spot-perpetual markets arbitrage strategy: an innovative strategy enabling traders to capitalize on price discrepancies between these market types.

In this article, we'll delve into the new spot-perpetual arbitrage strategy, elucidate its logic, and discuss identifying lucrative trading opportunities.

Hummingbot Architecture - Part 1


Hummingbot is a modular framework for building highly reliable, and high performance trading bots. While the official Hummingbot package already allows you to run high frequency trading strategies on a number of cryptocurrency exchanges, the underlying framework is freely extensible for building custom strategies, custom market connectors, and more.

In this blog post, we will discuss some of the key architectural features in Hummingbot, and the rationales behind their designs.

Order Management Configurations

Welcome to our series where we delve into all possible configurations of Hummingbot, exploring the underlying concepts. In this installment, we focus on Order Management, covering:

  • The essentials of order management for market makers;
  • Managing orders using the Hummingbot Client;
  • The rationale behind traders' frequent offer adjustments in order books;
  • Understanding and implementing order optimization;
  • Enhancing order management with scripts.

Missed our previous articles? Catch up here:

Hummingbot vs Haasbot


In the previous comparison blog, we compared Cryptohopper and Hummingbot, and this time, we will continue to compare Haasbot and Hummingbot.

The goal of this article is to test out both bots and help you make better decisions on which software to use for liquidity mining (Remember, you do not need to use Hummingbot to earn liquidity mining rewards). We will make a comparison of their features and run these two bots for liquidity mining to test out the performance.

Hummingbot vs Cryptohopper


Back in 2019, we investigated 12 bots based on their relative ease of use of installation, configuration, and operation in two blog posts, Bot reviews, part 1, and Bot reviews, part 2.

This time, we decided to do an more in-depth comparison of Cryptohopper against Hummingbot in terms of general features and market making parameters. Cryptohopper is a commercial web-based application while Hummingbot is a free and open source command line application.

We selected Cryptohopper because it also has a market making feature that's not available for many crypto trading bots, so you can actually use it to do liquidity mining on Hummingbot Miner, rather than running the open source Hummingbot software.

In addition to making an apple-to-apples comparison of features, we will also test out running the bots to earn rewards on Hummingbot Miner with both trading bots, so that you can make better decisions on which software to use for liquidity mining.

How to arbitrage AMMs like Uniswap and Balancer


Welcome back to the Hummingbot Academy!

Lately, we have talked a lot about how you can use and customize Hummingbot to create a market-making strategy that will suit your trading needs.

But with the release of version 0.33, we added a new decentralized exchange connector and a new strategy called amm-arb that allow our users to execute arbitrage trades on blockchain protocols.

You can now arbitrage Uniswap and other Automated Market Maker protocols!

Commands and Configs - Price Source


Welcome back to the series of articles where you will learn how to make the best use of your Hummingbot configurations.

In the two latest articles (Part 1 and Part 2), we went through all the commands you can use on your client terminal and the global configurations.

Today we will talk about the configuration settings related to the markets and the price information, and how you can use them for your benefit.

What you will learn:

  • How to make your Hummingbot use a reference price from a source different from the exchange it is trading on;

  • What are the various price sources Hummingbot can use as a reference;

  • How the information about price moves around different markets;

  • Why use the price information from a different source.

Commands and Configs - Part 2


Welcome back to the Hummingbot Academy and the second part of the series of articles that will help you make the best use of your Hummingbot.

Last article we went through some of the commands that you can use to operate your bot, and how they work.

We have a few more of these commands to talk about, and we will also start to show how to customize your strategy.

Commands and Configs - Part 1


Starting to use Hummingbot can be daunting at first, and you might feel a bit overwhelmed by the CLI interface or by the amount of information options available to you.

We do have documentation that can help you to understand what you can do with Hummingbot, but if you still feel it is a lot of information to digest, allow me to guide you through everything you need to know to successfully run your market making bot.