1
Fork 0
crypto_bot_training/README.md
2025-06-13 07:25:59 +02:00

98 lines
3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Build Your Own Crypto Trading Bot Course Repository
Welcome to the private repository for the **"Build Your Own Crypto Trading Bot Hands-On Course with Alex"** by QuantJourney.
This repository contains materials, templates, and code samples used during the 6 live sessions held in June 2025.
> ⚠️ This repository is for registered participants only.
---
## Content Overview
**Session 1: Foundations & Data Structures**
- Set up Python, IDE, and required libraries
- Pandas basics for financial time series
- Understanding OHLCV format
- Create your first crypto DataFrame with sample data
**Session 2: Data Acquisition & Exchange Connectivity**
- WebSocket basics for real-time crypto feeds (Binance focus)
- Fail-safe reconnection logic and error handling
- Logging basics for live systems
- Build tools: order flow scanner, liquidation monitor, funding rate tracker
**Session 3: Data Processing & Technical Analysis**
- API access using CCXT
- Handle rate limits and API error scenarios
- Reconnect & retry mechanisms
- Use pandas-ta to compute SMA, EMA, RSI
- Create your own indicator pipeline
**Session 4: Strategy Development & Backtesting**
- Overview of strategy types (trend, mean reversion)
- Backtesting with `backtesting.py`
- Compute Sharpe ratio, drawdown, profit factor
- Add position sizing, SL/TP, and walk-forward logic
- Adjust for fees, slippage, and latency
**Session 5: Bot Architecture & Implementation**
- Bot system design: event-driven vs loop-based
- Core components: order manager, position tracker, error handler
- Risk constraints: daily limits, max size
- Logging & monitoring structure
- Write the engine core for your bot
**Session 6: Live Trading & Deployment**
- API keys and secure credential handling
- Deployment targets: local, VPS, cloud (e.g., Hetzner)
- Running 24/7: restart logic, alerting
- Final bot launch + testing in production
- Send alerts via Telegram or email
---
## 🤖 AI-Enhanced Trading
Bonus section:
- Use ChatGPT/Claude for strategy suggestions
- Integrate AI-based filters or signal generation
- Let LLMs help you refactor and extend your logic
---
## 📁 Repository Structure
```text
/Session_01/ # Foundations & DataFrame Handling
/Session_02/ # WebSockets & Real-Time Feed Tools
/Session_03/ # Indicators & Analysis
/Session_04/ # Backtesting + Strategy Logic
/Session_05/ # Trading Bot Core Engine
/Session_06/ # Live Deployment and Monitoring
/templates/ # Starter and final bot code
/utils/ # Helper scripts for logging, reconnection, etc.
README.md # You are here
```
---
## 🛠 Requirements
- Python 3.10+
- Install dependencies per session in each folder or via a top-level `requirements.txt` (provided)
---
## 📫 Support
You can reach Alex directly at [alex@quantjourney.pro](mailto:alex@quantjourney.pro) for post-course support (1 week included).
---
## ⚠️ Disclaimer
This project is for **educational use only**. No financial advice. Always trade with caution and use proper risk management.
---
Happy coding and trade smart.
QuantJourney Team