Crypto algo trading 101 for developers

Jan 18 · 2 min read
photo source:

Through our user interviews, we found one obstacle for developers to step their foot in crypto algo trading is a lack of understanding of trading strategies and financial concepts. This article will leverage useful external resources to answer the questions that might be lingering on your mind.

Algorithmic trading is the process of using computers programmed to follow a pre-defined set of rules for automatically placing trades in order to generate profits at high speed and high frequency. The pre-defined sets of rules, called an algorithm, can range from quantitative strategies to machine learning models that can reference any data or combination thereof, e.g. prices, volume, or tweets/news feeds for sentiment analysis. Algo trading makes markets more liquid by introducing a large volume of trades and orders; unlike human traders, computers don’t need to rest or sleep, are much faster at calculating and sending instructions, and don’t suffer from emotions (at least, not yet??).

In established markets such as equities and commodities, algorithmic trading has been dominated by highly sophisticated institutions that have invested heavily in developing proprietary strategies and infrastructure. However, in the nascent cryptocurrency markets, algorithmic trading is becoming more accessible to individual traders and retail investors. Exponential growth in the number of cryptocurrency exchanges has far outpaced the growth in market participants and trading activity. As a result, a unique dynamic has arisen:

(1) opportunities to capture profits using even comparatively primitive algorithmic strategies are possible;

(2) the lack of a market close coupled with high market volatility makes automation and the ability to trade 24/7 essential; and

(3) some bots have been make open source or available to the public to encourage adoption and market participation.

If you are completely new to this arena, the following two tutorials will lay a good foundation for you:

  • Coursera: Princeton University course on Cryptocurrencies: This course provides good overviews and explanations of blockchain technology and cryptocurrencies. Each week, it will upload around an hour of lecture content. You can control your own pace of learning and have a deeper dive into the topics that are most relevant to you.
  • Berkeley Blockchain: Intro to Crypto Trading: This course presents a practical introduction to crypto trading. Its content includes mechanics of how to start trading, basic trading strategies, and various security as well as operational issues.

If you already have some experience with crypto trading, please skip the above section and read on here!

To learn more about Hummingbot: Check out our website; Join the conversation on Discord:; Follow us on Twitter:; Follow our blog:

Hummingbot Blog

Bite-size stories about crypto trading, decentralized finance and hummingbot. For full articles, check out


Written by

hummingbot, an #opensource #crypto #marketmakingbot. Decentralize #marketmaking:

Hummingbot Blog

Bite-size stories about crypto trading, decentralized finance and hummingbot. For full articles, check out