This project is a deep learning-based cryptocurrency trading bot built using Long Short-Term Memory (LSTM) neural networks. It is designed to analyze historical crypto market data and predict the next move in price direction, enabling algorithmic trading strategies based on AI-powered forecasts.
- LSTM-based model for time-series prediction
- Real-time or batch prediction support
- Data preprocessing pipeline for crypto price history
- Integration-ready for trading execution (buy/sell) via APIs
- Modular and extensible codebase
- Python (80.1%)
- HTML (19.9%)
- TensorFlow / Keras or PyTorch (depending on version)
- NumPy, Pandas, Matplotlib
- Flask (for frontend display and interaction)
- Git & GitHub for version control
- Clone the repository:
git clone https://github.com/Ahmadjamil888/CRYPTO-AI-TRADING-BOT-LSTM.git
cd binance_trading_bot- Install dependencies:
pip install -r requirements.txt- (Optional) Set up your
.envor config file for API keys and trading platform integration.
To train or test the model:
python model/train.py # Train the LSTM modelpython run.py
Then open your browser and navigate to http://localhost:5000.
To run the web app:
- Integration with Binance or Coinbase API for live trading
- Improved accuracy with hybrid models (LSTM + CNN)
- Dashboard with trading analytics and logs
- Stop-loss and profit-lock strategy implementation
This project is open-source and available under the MIT License.
