Architecture Docker (8 services), FastAPI, TimescaleDB, Redis, Streamlit. Stratégies : scalping, intraday, swing. MLEngine + RegimeDetector (HMM). BacktestEngine + WalkForwardAnalyzer + Optuna optimizer. Routes API complètes dont /optimize async. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
170 lines
3.1 KiB
Markdown
170 lines
3.1 KiB
Markdown
# 📚 Exemples - Trading AI Secure
|
|
|
|
## 🎯 Vue d'ensemble
|
|
|
|
Ce dossier contient des exemples pratiques pour démarrer rapidement avec Trading AI Secure.
|
|
|
|
---
|
|
|
|
## 📁 Exemples Disponibles
|
|
|
|
### 1. simple_backtest.py
|
|
|
|
**Premier backtest simple**
|
|
|
|
Montre comment :
|
|
- Configurer le système
|
|
- Charger une stratégie
|
|
- Lancer un backtest
|
|
- Analyser les résultats
|
|
|
|
**Usage** :
|
|
```bash
|
|
python examples/simple_backtest.py
|
|
```
|
|
|
|
**Résultat attendu** :
|
|
```
|
|
============================================================
|
|
RÉSULTATS DU BACKTEST
|
|
============================================================
|
|
|
|
📈 PERFORMANCE
|
|
Return Total: 12.50%
|
|
Sharpe Ratio: 1.85
|
|
Max Drawdown: 8.20%
|
|
|
|
💼 TRADING
|
|
Total Trades: 125
|
|
Win Rate: 57.60%
|
|
Profit Factor: 1.45
|
|
|
|
============================================================
|
|
✅ STRATÉGIE VALIDE pour paper trading!
|
|
```
|
|
|
|
---
|
|
|
|
## 🚀 Exemples à Créer
|
|
|
|
### 2. multi_strategy_backtest.py (À créer)
|
|
|
|
Backtest avec plusieurs stratégies simultanées.
|
|
|
|
### 3. parameter_optimization.py (À créer)
|
|
|
|
Optimisation des paramètres avec Optuna.
|
|
|
|
### 4. walk_forward_analysis.py (À créer)
|
|
|
|
Walk-forward analysis pour éviter overfitting.
|
|
|
|
### 5. paper_trading_example.py (À créer)
|
|
|
|
Exemple de paper trading temps réel.
|
|
|
|
### 6. custom_strategy.py (À créer)
|
|
|
|
Comment créer une stratégie personnalisée.
|
|
|
|
---
|
|
|
|
## 📖 Guide d'Utilisation
|
|
|
|
### Prérequis
|
|
|
|
```bash
|
|
# Installer dépendances
|
|
pip install -r requirements.txt
|
|
|
|
# Configurer
|
|
cp config/*.example.yaml config/
|
|
# Éditer config/*.yaml
|
|
```
|
|
|
|
### Lancer un Exemple
|
|
|
|
```bash
|
|
# Exemple simple
|
|
python examples/simple_backtest.py
|
|
|
|
# Avec logs détaillés
|
|
python examples/simple_backtest.py --log-level DEBUG
|
|
```
|
|
|
|
---
|
|
|
|
## 🎓 Apprendre par l'Exemple
|
|
|
|
### Workflow Recommandé
|
|
|
|
1. **Commencer par simple_backtest.py**
|
|
- Comprendre le flow de base
|
|
- Voir les résultats
|
|
|
|
2. **Modifier les paramètres**
|
|
- Changer la stratégie
|
|
- Ajuster le capital
|
|
- Tester différentes périodes
|
|
|
|
3. **Créer votre propre exemple**
|
|
- Copier un exemple existant
|
|
- Adapter à vos besoins
|
|
|
|
---
|
|
|
|
## 💡 Conseils
|
|
|
|
### Pour Débutants
|
|
|
|
✅ Commencer avec `simple_backtest.py`
|
|
✅ Lire les commentaires dans le code
|
|
✅ Expérimenter avec différents paramètres
|
|
✅ Consulter la documentation complète
|
|
|
|
### Pour Avancés
|
|
|
|
✅ Créer stratégies personnalisées
|
|
✅ Optimiser paramètres
|
|
✅ Combiner plusieurs stratégies
|
|
✅ Implémenter walk-forward analysis
|
|
|
|
---
|
|
|
|
## 🐛 Debugging
|
|
|
|
### Problèmes Courants
|
|
|
|
**Erreur : ModuleNotFoundError**
|
|
```bash
|
|
# Solution
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
**Erreur : Configuration manquante**
|
|
```bash
|
|
# Solution
|
|
cp config/*.example.yaml config/
|
|
```
|
|
|
|
**Backtest ne génère pas de trades**
|
|
```bash
|
|
# Vérifier :
|
|
1. Données suffisantes (> 100 barres)
|
|
2. Paramètres stratégie corrects
|
|
3. Logs pour voir les signaux
|
|
```
|
|
|
|
---
|
|
|
|
## 📚 Ressources
|
|
|
|
- [Documentation Complète](../docs/)
|
|
- [Guide Stratégies](../docs/STRATEGY_GUIDE.md)
|
|
- [Guide Backtesting](../docs/BACKTESTING_GUIDE.md)
|
|
- [API Reference](../docs/API_REFERENCE.md)
|
|
|
|
---
|
|
|
|
**Bon apprentissage ! 🚀**
|