In this article, I will compare different open source crypto trading bots. Open source trading bots have several advantages. They are particularly reliable because anyone can check and correct their code. They also have many different features. They are very complete products that have nothing to envy to commercial solutions, even though they are available for free. Pretty interesting, isn’t it? The main drawback is related to the interface and the use. Generally speaking, you need fairly advanced technical knowledge to understand and deploy them.
You’ve heard about trading bots, but you’re still not sure what they are and how they work? Then go ahead and read our ultimate guide to trading bots.
For each project, the title corresponds to a link to the bot’s GitHub repository.
Zenbot
Zenbot is a command line crypto trading bot. It uses node.js and MongoDB to operate. Zenbot supports Windows/Linux /MacOS 10 (or via Docker).
Zenbot supports a large number of exchanges and offers the way via a plugin to add even more to the list. It has most of the normal and advanced features that you can ask a trading bot for.
Active development | yes |
Easy to install | yes |
Easy to use | yes |
Backtests | yes |
Manual order | yes |
Graphical interface | no |
Webhooks | yes |
Hummingbot
Hummingbot is software that allows you to create and execute customizable trading strategies on Windows/Linux/MacOS.
Hummingbot has a documentation and an academy allowing a fast and complete learning of the tool. Its installation couldn’t be easier.
Active development | yes |
Easy to install | yes |
Easy to use | yes |
Backtests | no |
Manual order | no |
Graphical interface | no |
Webhooks | no |
Gekko
Gekko is a platform for automating trading strategies in the cryptocurrency markets and can be used on the most popular operating systems (Windows, Linux and MacOS).
Gekko has a web interface which makes it easier to use, but is unfortunately no longer maintained.
Active development | no |
Easy to install | no |
Easy to use | yes |
Backtests | yes |
Manual order | no |
Graphical interface | yes |
Webhooks | no |
Freqtrade
Freqtrade is an algorithmic crypto trading software developed in python (3.6+) and supported on Windows, Linux and MacOS.
It is designed to support all major exchanges and be controlled by Telegram. It contains tools for backtesting and portfolio management as well as strategy optimization by machine learning. You can find our article on how to create your first trading robot with Freqtrade at this address.
Active development | yes |
Easy to install | yes |
Easy to use | no |
Backtests | yes |
Manual order | no |
Graphical interface | no |
Webhooks | yes |
So much for this comparison! You now know the advantages and disadvantages of the main open source trading bots for trading bitcoin and ethers. Do you know others? Have you developed your own? Tell us about it!