Top Python crypto trading packages on 2021

Shyam BV
Code Sprout
Published in
4 min readOct 23, 2021

Introduction

It is no longer a statement that investing in cryptocurrencies is terrible! Many investors have already allocated a portion to crypto. In this article, I will cover top packages on crypto trading while writing this article. As crypto is universal, anyone can use these packages.

Photo by Execution on Unsplash

PyCryptoBot

There is a big argument that there are no fundamentals to crypto. We are not getting into that debate. Michael Whittle started this package, and it has grown over the period. It is a bot that connects to different exchanges and trades on the strategies which you create. There are also some pre-built strategies.

Run pycryptobot.py
Demo using simulation
python pycryptoboty.py --init

The above command will start the configuration of the crypto bot.

Check-out more here: https://github.com/whittlem/pycryptobot

CCXT — Connect different exchanges

We all know crypto is universal, and no one can stop it! Some libraries are limited to some exchanges. For Example, Pycryptobot is limited to binance and coinbasepro.

There are a ton of other exchanges, and you can implement your strategy. The below package will help you to connect many different exchanges.

Some of the exchanges

There are many more to the list of supported exchanges. Below is the sample code to connect exchanges.

Check out more at: https://github.com/ccxt/ccxt

Crypto Index Fund Bot

For a long time, I was trading crypto. I realized my mistake after extensive backtesting that HODL would have yielded better results(oops!). I changed my strategy to just Dollar Cost Average(DCA) and made it run independently. Check out more at the below link regarding that article.

I build the code from scratch. But what if a bot is already there to accommodate your needs? That is crypto-index-fund-bot.

Bot compares with other ones.

Limitation: This currently supports only Binance

Check out more at: https://github.com/iloveitaly/crypto-index-fund-bot

EOD Historical — Historical data

You wanted to build your bot rather than using other strategies. You needed historical data. Also, you don't want to go to different places for stocks and crypto. Additionally, require international tickers; this is where EOD historical shines. It can provide all the data in one single place.

Historical data

Wow! I wish I had bought bitcoin in 2010. This data would be beneficial if we wanted to perform backtesting and analyze your strategies.

Note: There is a subscription cost for using this API.

Link: https://eodhistoricaldata.com/

Jesse — Crypto Trading Framework

We wanted to devise our strategy. However, we wanted to be easy enough. Jesse is the package that can run help on performing backtesting.

Create a project

It can help in setting up the folder structure with a UI.

Link: https://github.com/jesse-ai/jesse

XTCryptoSignals — Real-time alerts

You don't want to trade anything automatically; that is completely fine. No bot or AI can simulate human instinct. But all you need is alerts so you can decide. This package will send real-time alerts corresponding to your exchange.

It can send the alerts via push notifications or a telegram channel.

Check-out more at https://github.com/pantunes/xtcryptosignals

Conclusion

We have seen some top crypto python packages for technical trading. There are a ton of other trading packages; however, many of them are not appropriately maintained. If you know of any other packages which I have missed, please add them in the comments.

Checkout other related articles

Get Code

Please subscribe to my newsletter to get the complete working code for my articles and other updates.

--

--