algobot

Cryptocurrency trading bot that allows users to create strategies and then backtest, simulate, or run live bots using them. Telegram integration has been added to support easier and remote trading.

Installation

Please make sure you have an installation of at least Python 3.6.

For Linux/MacOS:

python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

For Windows:

python -m venv venv
call venv/Scripts/activate
pip install -r requirements.txt

If your install fails, please make sure to have Visual Studio Build Tools installed.

Execution

To run Algobot, run python -m algobot from within the activated virtual environment.

Features

• View real time data.
• Create graphs with real time data and/or moving averages.
• Run simulations with parameters configured.
• Run custom backtests with parameters configured.
• Run live bots with parameters configured.
• Telegram integration that allows users to trade or view statistics.
• Create custom, trailing, or limit stop losses.
• Create take profits.
• Ability to create your own custom strategies.

User Interface

Main Interface
Configuration
Graphs
News

Author

Mihir Shrestha

GitHub

https://github.com/ZENALC/algobot