A robust, high-performance Python framework designed for automated crypto-asset trading and portfolio rebalancing. This tool leverages asynchronous execution to interact with major exchange APIs, minimizing latency for time-sensitive market strategies.
- Multi-Exchange Support: Seamless integration with Binance, Coinbase Pro, and Kraken APIs via a unified interface.
- Asynchronous Engine: Utilizes
asyncioandaiohttpto manage concurrent order execution and real-time WebSocket market data streaming. - Strategy Backtesting: Includes a local environment to simulate historical performance before deploying capital to live markets.
- Risk Management: Built-in circuit breakers and automated stop-loss triggers to protect assets during high-volatility events.
Ensure you have Python 3.10+ installed. Clone the repository and install the required dependencies:
git clone https://github.com/Developer/automation-tool-45.git
cd automation-tool-45
python -m venv venv
source venv/bin/activate
pip install -r requirements.txtConfigure your API keys in the .env file, then initiate the bot by pointing it to your chosen strategy script:
# Example: Run the grid trading strategy
python main.py --strategy grid_bot --pair BTC-USDTEXCHANGE=binance
API_KEY=your_api_key_here
API_SECRET=your_api_secret_here
LOG_LEVEL=INFO
This tool is for educational and operational purposes. Crypto trading involves significant risk of loss. Always test your strategies extensively in a sandbox environment before allocating real capital.
Distributed under the MIT License. See LICENSE for more information.