Initial commit — Trading AI Secure project complet

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>
This commit is contained in:
Tika
2026-03-08 17:38:09 +00:00
commit da30ef19ed
111 changed files with 31723 additions and 0 deletions

169
examples/README.md Normal file
View File

@@ -0,0 +1,169 @@
# 📚 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 ! 🚀**