Advanced cryptocurrency trading bot using machine learning for price prediction and automated trading strategies.
- Backend: FastAPI with PostgreSQL
- Data: Real-time market data collection
- ML: LSTM for price prediction + RL for strategy optimization
- Frontend: Streamlit dashboard
- Infrastructure: Docker containers
-
Setup Environment
docker-compose up -d python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate pip install -r requirements.txt
-
Run Data Collection
python src/data/collector.py
-
Start Backend
uvicorn src.backend.main:app --reload
-
Launch Dashboard
streamlit run src/frontend/dashboard.py
ai-trading-bot/
├── src/
│ ├── backend/ # FastAPI backend
│ ├── data/ # Data collection & processing
│ ├── ml/ # Machine learning models
│ └── frontend/ # Streamlit dashboard
├── tests/ # Test suites
├── docker/ # Docker configurations
├── config/ # Configuration files
├── data/ # Raw and processed data
└── logs/ # Application logs
See project-status.md for detailed progress tracking.