All Projects → ZENALC → algobot

ZENALC / algobot

Licence: GPL-3.0 License
Cryptocurrency trading bot with a graphical user interface with support for simulations, backtests, optimizations, and running live bots.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to algobot

Qtbitcointrader
Secure multi crypto exchange trading client
Stars: ✭ 520 (-32.99%)
Mutual labels:  crypto, trading, trade
mokka
Free and extendable trading bot application for crypto currencies.
Stars: ✭ 20 (-97.42%)
Mutual labels:  crypto, trading, trade
uniswap-python
🦄 The unofficial Python client for the Uniswap exchange.
Stars: ✭ 533 (-31.31%)
Mutual labels:  crypto, trading, trade
b2s-trader
Application to automate trading process
Stars: ✭ 22 (-97.16%)
Mutual labels:  crypto, trading, trade
Kupi Terminal
Ccxt based, open source, customized, extendable trading platform that supports 130+ crypto exchanges.
Stars: ✭ 104 (-86.6%)
Mutual labels:  crypto, trading, trade
Jesse
An advanced crypto trading bot written in Python
Stars: ✭ 1,038 (+33.76%)
Mutual labels:  crypto, trading, trade
Ccxt
A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
Stars: ✭ 22,501 (+2799.61%)
Mutual labels:  crypto, trading, trade
Ccxt.net
CCXT.NET – CryptoCurrency eXchange Trading Library for .NET
Stars: ✭ 89 (-88.53%)
Mutual labels:  crypto, trading, trade
Uniswap Python
🦄 The unofficial Python client for the Uniswap exchange.
Stars: ✭ 191 (-75.39%)
Mutual labels:  crypto, trading, trade
TelegramTrader-MT4-MT5
Connect Telegram Messenger to Metatrader for Live Quotes, Charts, Trading, and Managing Robots(Expert Advisors)
Stars: ✭ 74 (-90.46%)
Mutual labels:  crypto, robot, trading
SlimTrade
A trade macro overlay for the game Path of Exile
Stars: ✭ 78 (-89.95%)
Mutual labels:  trading, trade
twitter-crypto-bot
This is a Twitter bot that tweets about cryptocurrencies prices every certain amount of minutes
Stars: ✭ 21 (-97.29%)
Mutual labels:  crypto, trading
TAcharts
Apply popular TA tools and charts to candlestick data with NumPy.
Stars: ✭ 131 (-83.12%)
Mutual labels:  crypto, trading
venvipy
A GUI for managing Python virtual environments
Stars: ✭ 24 (-96.91%)
Mutual labels:  pyqt5, pyqt
reactive-trader
In the coming weeks this plans to become a Gekko plugin that reacts to market changes, finding and running only the most profitable strategies.
Stars: ✭ 91 (-88.27%)
Mutual labels:  crypto, trading
IPRadar2
Real-time detection and defense against malicious network activity and policy violations (exploits, port-scanners, advertising, telemetry, state surveillance, etc.)
Stars: ✭ 20 (-97.42%)
Mutual labels:  pyqt5, pyqt
pyqt-resources
Tips and code snippets for PyQt developers
Stars: ✭ 26 (-96.65%)
Mutual labels:  pyqt5, pyqt
HTML-Crypto-Currency-Chart-Snippets
💹 Simple HTML Snippets to create Tickers / Charts of Cryptocurrencies with the TradingView API 💹
Stars: ✭ 89 (-88.53%)
Mutual labels:  crypto, trading
modern-login
A simple login form built with PyQt 5
Stars: ✭ 35 (-95.49%)
Mutual labels:  pyqt5, pyqt
tradeview
A platform for trading crypto currency pairs on crypto exchanges and running crypto currency pair strategies.
Stars: ✭ 69 (-91.11%)
Mutual labels:  crypto, trading

logo

CI CodeQL License: GPL v3 Python 3.7 Discord

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

Algobot requires at least Python 3.7 and not over Python 3.9.


Installation

Once you have cloned or unpacked the source code locally, run the following commands from your terminal in that directory.

pip install pipenv
pipenv install

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

Please note that Algobot requires TA-LIB. You can view instructions on how to download TA-LIB from here. For Windows users, it's best to download the .whl package for your Python install and pip install it. For Linux and MacOS users, there's excellent documentation available in the link provided above.

For Windows, it's easiest to perform the following:

  1. pipenv shell
  2. pip install <your .whl file>

You can find the .whl files here.


Execution

To start Algobot, run:

pipenv run bot

Set DEBUG=1 to enable debug level logging.

Community

Join our Discord today for contributions or help!

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.
  • Optimize your strategies using the built-in optimizer.
  • Ability to create your own custom strategies.

User Interface

Main Interface Configuration Graphs News

Disclaimer

Bot usage is as is. Algobot is not responsible for any financial burdens or unexpected monetary bugs or glitches.

License

GNU General Public License v3.0

Author

Mihir Shrestha

Contributors

koutsie, Malachi Soord (inverse)

Special Contributors

Peter Motin for being the founder and head of strategic development throughout the entirety of this project.

Contribution

Check our contributing guidelines to get started.

Feature Requests

For any feature requests, feel free to add a feature request through Github's Issues. We would love to hear your ideas and implement them on the application.

Wiki

You can find documentation regarding Algobot here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].