crypto-trading-bot
- Crypto bot with DCA or GRID trading strategy
- Sends notifictions to telegram chat
- Crypto bot with webhook feature which can be used from tradingview alerts
- Easy to use UI for placing and monitoring trades
- Easy to swagger ui ( if you prefer swagger over ui) for placing trades
Disclaimer
This trading bot is still in early stages of development. Please test with sandbox/paper trading accounts before using live account.
These strategies are for educational purposes only. Do not risk money which you are afraid to lose. Project authors and owners assumes no responsibility for your trading results.
Important Notes
- Tested on unix, docker and Mac os
- Tested against Coinbasepro and Gemini Exchanges
Supported features
- Check https://github.com/tradingalgobots/crypto-bot-trading/wiki/Stratagies for more details
- DCA ( Dollar cost average ) bot
- GRID bot
- Webhook which can be used from tradingview
Components
- API server which runs on python fastapi framework
- API server initiates new trades and cancels trades via ui
- UI which runs on vuejs 2.x
- Used to place trades and monitor trades
- Monitor script which runs on python
- Runs every second to monitor and place new trades as per the strategy
- Also sends notifications to telegram
- Mongodb database which stores all the trades
Prerequisites
- Exchange API Keys
Exchanges
- Support's all the exchanges supported by https://github.com/ccxt/ccxt
Installation
- docker: check https://github.com/tradingalgobots/crypto-bot-trading/wiki/InstallWithDocker
- without docker: check https://github.com/tradingalgobots/crypto-bot-trading/wiki/InstallWithoutDocker
Placing trades
- Check https://github.com/tradingalgobots/crypto-bot-trading/wiki/DCA-Trade for placing DCA Trade
- Check https://github.com/tradingalgobots/crypto-bot-trading/wiki/GRID-Trade for placing GRID Trade
- Check https://github.com/tradingalgobots/crypto-trading-bot/wiki/Webhook for webhook trade
Monitor
-
Click Open Orders on http://localhost
-
To monitor orders via cli, run
docker logs monitor # or check output of monitor.py if not using docker
Upcoming features
- Integrate with telegram notifications - Completed
- Add login security to ui
Issues
Report to [email protected]