This is a cryptocurrency trading bot that uses the Binance API, and a strategy based on a couple of 5 minute chart indicators (RSI, MACD, Bollinger Bands) (The bot only trades USDT fiat pairs)
- The bot uses 5 different indicators: DBB, EMA, MACD, RSI, SMA. Each indicator will fire off a buy signal when a certain state has been achieved.
- When the bot has collected enough signals, an order will be placed on the market.
- Vice versa, if enough sell signals are signals are fired, a sell order will be placed.
Download TradeBot.zip if you just want to use the jar from command line. The zip comes included with a simple .bat script to run the bot. Keep in mind that this project was compiled with JDK 11. This means you will need JDK 11 or higher in your PATH to run it. The config for the bot can be changed using the config.txt file
The bot has the following modes of operation:
-
This mode trades with real money on the Binance platform
-
API key and Secret key required
-
Real-time trading simulation based on actual market data
-
Trades are only simulated based on market prices
-
No actual orders are made
-
Simulation based on historical data
-
Allows for quick testing of the behavior and profitability of the bot
-
Data needs to be loaded from a .dat file created with the COLLECTION mode
-
Collects raw market price data (aggregated trades) from a specified time period
-
Collected data is saved in a file in the /backtesting directory
-
Never run more than one TradeBot with this mode at the same time
If you run into any issues while using the bot or if you want to request any changes or new features, open a new issue to let us know.
If you would like to contribute to the development and profitability of the bot, simply open a PR or let us know.