Skip to content

KristofarStavrev/botcoin

Repository files navigation

BotCoin

Project Description

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.

Main features

  • 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).

Future development opportunities

  • 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.

To run the program

  1. Clone the repository git clone https://github.com/KristofarStavrev/botcoin.git.
  2. Create a virtual environment and install dependencies pip install poloniex (library used for the API connection).
  3. Run the script BotCoin.py.

Visual examples of the program

Image 1: Main Menu

alt text

Image 2: Live Trading Mode Initializing

alt text

Image 3: Live Trading Mode Active

alt text

Image 4: Historical Backtesting

alt text

Image 5: Historical Backtesting Results

alt text

About

Algorithmic cryptocurrency trading bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages