BotCoin is an algorithmic cryptocurrency trading bot developed on Python. The main purpose of the program is to automate the execution of different trading strategies while also removing the risks of manual errors when placing trades and the possibility of mistakes based on emotional and psychological factors. The data collection process is done by using an API connection to a cryptocurrency market exchange (Poloniex).
Note: The current version serves the purpose only as a simulation and does not support the opening of real trade positions.
- The bot supports the functionality for both real-time live trading simulation and historical backtesting with built in basic trading strategies using indicators for technical analysis.
- Algo-trading can be backtested using available historical and real-time data to find the most efficient trading strategy.
- Simultaneous automated checks on multiple market conditions.
- Trades are timed correctly and instantly to avoid significant price changes.
- Trade order placement is instant and accurate (there is a high chance of execution at the desired levels).
- Add more available exchanges and different sources for data collection.
- Expand the range of trading strategies by also adding additional technical indicators.
- Make it possible to have multiple open trade positions simultaneously.
- Explore for other DeFi opportunities that can be incorporated in functionality of the trading bot.
- Clone the repository
git clone https://github.com/KristofarStavrev/botcoin.git
. - Create a virtual environment and install dependencies
pip install poloniex
(library used for the API connection). - Run the script
BotCoin.py
.