Unlike the stock markets, the cryptocurrency market never closes and never sleeps, which can be a highly stressful scenario for traders and even casual investors in the industry. Users familiar with crypto investment will also be familiar with the (joyful or sinking) feeling of waking up in the morning to be greeted by a pleasant or unpleasant surprise when they check their portfolio and see large gains or losses.
As a result of the volatility of the market, trading bots have become increasingly popular among traders by allowing them to remain in control of their trading at all times, with the bot not sleeping even while the trader is. In addition, a correctly specified bot allows trades to be executed faster and more efficiently than the trader would be able to do manually.
The explosion of popularity in cryptocurrency has also resulted in a big increase in the number of trading bots available, either for free from open-source platforms or licensed to users in exchange for flat fees. However, it is difficult to ascertain which of them work as intended and which of them are an absolute waste of time. This post will consider the background to what exactly trading bots are and whether they work for Bitcoin trading (and more importantly, for your Bitcoin trading). It will then consider some of the best trading bots in the market today.
What are Trading Bots?
In essence, a trading bot is a software program that interacts directly with financial exchanges (often using API’s to obtain and interpret relevant information) and places buy or sell orders on your behalf depending on the interpretation of the market data. The bots make these decisions by monitoring the market’s price movement and reacting according to a set of predefined and pre-programmed rules. Typically, a trading bot will analyze market actions, such as volume, orders, price, and time, although they can generally be programmed to suit your own tastes and preferences.
Trading bots have been popular for many years in various conventional financial markets. However, trading bots have not been traditionally available to the average investor as they cost a significant amount of money. For example, a Bloomberg terminal can often cost in excess of $10k. However, due to the transparent nature of blockchain, cryptocurrency exchanges tend to grant their customers direct market access that provides users with the opportunity to analyze the exchange’s electronic order book, which was a type of access that was traditionally exclusively available to brokers and investment houses in conventional financial markets.
With many people trading Bitcoin passively and therefore unable to dedicate large amounts of time to analyze the market, the intention is that Bitcoin bots will allow users to establish more efficient trading without having to keep on top of the market at all times.
Types of Trading Bot Strategies
Although the cryptocurrency market is much less mature than other financial markets, the digital nature of the market has meant that despite the fact that it has had significantly less time to integrate algorithmic trading, the technology has not been slow in catching up on its rivals in terms of providing a trading bot service, allowing for investors to obtain access to a wide range of trading strategies, some of the most popular of which are considered below:
In the early days of cryptocurrency trading one of the primary strategies that traders used to make profits was arbitrage – i.e. buying assets in one market and then selling them in another for a higher price, thus earning profit on the difference. As cryptocurrency exchanges were decentralized, there were often large differentials between prices offered on various exchanges, meaning that profits could be made through arbitrage.
Although the spread between exchanges are much smaller now, they do still appear from time to time and trading bots can assist users in making the most of these differentials. In addition, arbitrage can also be utilized in traders looking to involve futures contracts in their trading strategies by benefiting from any difference that exists between a futures contract and its underlying asset, by considering futures contracts that are traded on various different exchanges.
Trading bots can also allow investors to use the market making strategy. This strategy provides for “continuous buy and sell prices on a variety of spot digital currencies and digital currency derivatives contracts” in an effort to “capture the spread between the buy and sell price”.
In order to carry out the market making strategies, in involves making both buy and sell limit orders near the existing market place. As prices fluctuate, the trading bot will automatically and continuously place limit orders in order to profit from the spread.
Although this may be profitable at certain periods, the intense competition around this strategy can result in it being unprofitable, especially in low liquidity environments.
Do Trading Bots Work?
Trading bots work by reacting to the market. It gathers the data it needs in order to execute a trade based on analysis of the trading platform. However, with cryptocurrency, the trading platform only tells half of the story, with many rises and falls being based on other sources (such as John McAfee’s Twitter or other online rumors!) that cannot be programmed into the bot for analysis. In addition, as noted above, the spread between the exchanges has flattened somewhat, meaning that the opportunities for inter-exchange arbitrage are much lower than in previous years.
Many trading bots use what is known as an exponential moving average (EMA) as a starting point for analyzing the market. EMA’s track market prices over a set time period, and bots can be programmed to react to what that price does – such as moving beyond certain thresholds. By programming the bots, traders can set their thresholds to correspond with their risk appetites. However, one of the downsides of EMA is that it is based on past history, which, as all traders will know, is not indicative of future performance, especially in the cryptocurrency industry where volatility is rife.
Therefore the question of whether trading bots work is a multi-faceted one in which the problem answer is that they work, but not necessarily for everybody. Trading bots offer a variety of advantages, including having constant interaction with the market, as well as the not-insubstantial factor of removing the emotion from trading. However, on the other hand, by using the wrong trading strategy or relying on the trading strategy of others, a trading bot could simply end up automating a set of poor market trading decisions.
Top Trading Bots
In this section we will take a look at some of the popular and publicly-available bots you can use.
3Commas is a popular trading bot which works with a number of exchanges including Bittrex, BitFinex, Binance, Bitstamp, KuCoin, Poloniex, GDAX, Cryptopia, Huobi and YOBIT. The bot works 24 / / 7 with any device as it is a web-based service so you can monitor your trading dashboard on mobile as well as desktop and laptop computers. It allows you to set stop-loss and take-profit targets and also has a social trading aspect which allows you to copy the actions of it’s most successful traders.
Another interesting feature is it’s ETF-Like crypto portfolio feature which allows you to Create, analyze and back-test a crypto portfolio and Choose from the best performing portfolios created by others.
The CryptoTrader bot is a cloud based trading bot that provides users with fully automated trading solutions while not requiring them to install the bot on their own system. CryptoTrader features a strategies ‘marketplace’ that allows users to buy their favorite trading strategy, or alternatively to sell strategies developed by themselves. Cryptotrader supports most of the major exchanges for both backtesting and live trading, with the backtesting tool allowing users to review how their strategies would work under different market conditions.
CryptoTrader offers five different subscription plans, with fees ranging from 0.006 BTC to 0.087 BTC per month (Bitcoin is the only payment method accepted). The separate packages include a number of differences, including the number of bots operating on the user’s behalf as well as the maximum equity limit. Although though some knowledge of coding is beneficial when setting up strategies in the CryptoTrader bot, there are a number of free and paid strategies available for users that are not experienced / interested in coding.
The CryptoTrader bot also has a wide level of interoperability, with the service offering email and text notifications to alert users on important market events or changes in trends.
Cryptohopper is a cloud-based trading bot which means it can trade cryptocurrency 24 hours a day whether you are at your computer or not. The system allows you to trade on technical indicators, or subscribe to a signaler who sends buy signals. According to their website, they “are the first and only automated crypto trading bot to integrate professional external signals.”
The bot allows you to take advantage of bull markets with a trailing stop-loss, and has full technical analysis features from Stoch and RSI to Bollinger Bands and MACD.
Cryptohopper has a very nice modern dashboard area where you can configure and monitor everything and comes with a config wizard or pre-created templates for the popular exchanges – Binance, Bittrex, Poloniex, GDAX and Kraken.
GunBot is a well known cryptocurrency trading bot which uses individual strategies that are completely customisable to fit your trading style. It can operate on the following exchanges: Bittrex, Binance, Poloniex, Bitfinex, Cex.io, GDAX, Kraken and Cryptopia. You can run the bot on your own computer or use a VPS and can manually add different coin pairs, pick a strategy and set it to work.
BTCRobot was one of the early innovations in the Bitcoin trading bot market. Unlike some of the other options, BTCRobot is not free, with licence plans ranging from $149 to $498 depending on requirements, which allows users to either download the program or use the cloud servers (with Mac downloads costing slightly more than Windows).
Commentators have suggested that the platform is easy to use and works effectively as it is intended. However, it would appear that the profits being made by traders from the tool are modest and it would appear that it is probably only worthwhile investing in this tool if you are intending to invest heavily in it, both in terms of the funds that the bot will operate with, as well as the time to correctly understand how it works.
The developers themselves note that the bot is unable to perfectly predict the cryptocurrency markets (which is not a surprise, considering the number and range of variables in the cryptocurrency markets). Therefore, users should be willing to accept that there will be a range of losing trades, as well as winners. However, with a package that includes a 60-day refund policy, BTCRobot offers users a chance to try out the trading bot to see if it is a good fit with their trading strategy without worrying about the financial outlay.
Gekko is an open-source trading bot and backtesting platform that supports 18 different Bitcoin exchanges. Gekko is entirely free and can be found on the GitHub platform. Gekko is a relatively straightforward trading app to use that includes an interface and basic strategies from the outset, which allows you to be more comfortable with the use of the bot.
Gekko also has a number of plugins available that will allow you to be updated regardless of what level of connectivity you have. Although Gekko is not a high-frequency trading bot (making only a couple of trades per week, depending on configuration), nor a bot which allows you to exploit arbitrage opportunities, its list of supported exchanges and basic strategies means that it is probably a good place to start for anybody interested in utilizing Bitcoin trading bots.
Similar to Gekko, Zenbot is also an open-source trading bot for Bitcoin traders. As an open-source project, Zenbot is available for users to download and modify the code as necessary.
However, there have been question marks in the community over the development of Zenbot, with no updates having been made to the platform for a significant number of months. This means that no additional exchanges have been added to the platform for almost one year, meaning that it may have access to less information than some of its competitors. However, on the positive side, Zenbot, unlike Gekko, does offer high-frequency trading as well as supporting multiple cryptocurrencies in addition to Bitcoin.
Created in 2014 by Haasonline, Haasbot trades Bitcoin and many other altcoins, Although Haasbot is probably the most complete of the trading bots that are currently available, doing much of the labour with relatively minimal input required from the user, in order to provide this service it is pretty expensive, with costs ranging from between 0.12 BTC and 0.32 BTC for a three-month period.
At those prices, it is clear that anybody willing to take a chance on it should be knowledgeable about what they expect to get out of the platform and be committed to doing so.
Trading bots can assist traders in ensuring that they are always interacting with the market, even when they are physically unable to do so. They can assist in removing some of the stress and emotions that are often found in any financial trading markets, not least the cryptocurrency market. However, trading bots are not for everybody, nor does everybody need one. Casual investors are not the prime target of trading bots, and if your intention is to buy and hold Bitcoin then a trading bot is probably not the correct investment for you. In addition, if you are not a competent programmer or familiar with the creation of financial strategies, trading bots may also not be for you. However, if you have the requisite knowledge and ability to overcome these obstacles then a trading bot can be a worthwhile tool in monitoring and making gains from the Bitcoin market.