docs: mise à jour PROJECT_STATUS Phase 4c — code complet, training en attente PyTorch
- Phase 4c : 80% (tous les fichiers créés, rebuild Docker en cours) - Ajout tableau des bugs corrigés par la session agents (trading.py, strategy_engine.py, requirements) - Version 0.6.0-beta Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
# État d'Avancement du Projet — Trading AI Secure
|
# État d'Avancement du Projet — Trading AI Secure
|
||||||
|
|
||||||
**Dernière mise à jour** : 2026-03-08
|
**Dernière mise à jour** : 2026-03-10
|
||||||
**Version** : 0.5.0-beta
|
**Version** : 0.6.0-beta
|
||||||
**Statut Global** : 🟡 En Développement Actif
|
**Statut Global** : 🟡 En Développement Actif
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -15,6 +15,8 @@
|
|||||||
| Phase 3 : Stratégies & Backtesting | ✅ Terminé | 100% |
|
| Phase 3 : Stratégies & Backtesting | ✅ Terminé | 100% |
|
||||||
| Phase 4 : Interface & Dashboard | ✅ Terminé | 100% |
|
| Phase 4 : Interface & Dashboard | ✅ Terminé | 100% |
|
||||||
| Phase 4b : ML-Driven Strategy | ✅ Terminé | 100% |
|
| Phase 4b : ML-Driven Strategy | ✅ Terminé | 100% |
|
||||||
|
| Phase 4c : CNN + Ensemble | 🟡 En cours | 80% (code ✅, training ⏸️) |
|
||||||
|
| Phase 4d : RL (PPO) | ⚪ Planifié | 0% |
|
||||||
| Phase 5 : IG Markets (Live) | ⚪ Planifié | 0% |
|
| Phase 5 : IG Markets (Live) | ⚪ Planifié | 0% |
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -121,22 +123,31 @@ Voir [docs/ML_STRATEGY_GUIDE.md](ML_STRATEGY_GUIDE.md) pour la documentation com
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Phase 4c — CNN + Ensemble 🟡 (En cours)
|
## Phase 4c — CNN + Ensemble 🟡 (En cours — code complet, training en attente PyTorch)
|
||||||
|
|
||||||
CNN 1D sur séquences brutes OHLCV + combinaison pondérée avec XGBoost.
|
CNN 1D sur séquences brutes OHLCV + combinaison pondérée avec XGBoost.
|
||||||
Voir [docs/CNN_ENSEMBLE_PLAN.md](CNN_ENSEMBLE_PLAN.md) pour l'architecture complète.
|
Voir [docs/CNN_ENSEMBLE_PLAN.md](CNN_ENSEMBLE_PLAN.md) pour l'architecture complète.
|
||||||
|
|
||||||
| Composant | Fichier | Statut |
|
| Composant | Fichier | Statut |
|
||||||
|---|---|---|
|
|---|---|---|
|
||||||
| PyTorch CPU dans requirements | `docker/requirements/api.txt` | 🟡 |
|
| PyTorch CPU dans requirements | `docker/requirements/api.txt` | ✅ ajouté / ⏳ rebuild en cours |
|
||||||
| CandlestickEncoder (normalisation séquences) | `src/ml/cnn/candlestick_encoder.py` | 🟡 |
|
| CandlestickEncoder (normalisation séquences) | `src/ml/cnn/candlestick_encoder.py` | ✅ Code OK |
|
||||||
| CNNModel (1D Conv PyTorch) | `src/ml/cnn/cnn_model.py` | 🟡 |
|
| CNNModel (1D Conv PyTorch) | `src/ml/cnn/cnn_model.py` | ✅ Code OK |
|
||||||
| CNNStrategyModel (train/predict/save/load) | `src/ml/cnn/cnn_strategy_model.py` | 🟡 |
|
| CNNStrategyModel (train/predict/save/load) | `src/ml/cnn/cnn_strategy_model.py` | ✅ Code OK |
|
||||||
| CNNDrivenStrategy (hérite BaseStrategy) | `src/strategies/cnn_driven/cnn_strategy.py` | 🟡 |
|
| CNNDrivenStrategy (hérite BaseStrategy) | `src/strategies/cnn_driven/cnn_strategy.py` | ✅ Code OK |
|
||||||
| Routes API CNN (train, status, list) | `src/api/routers/trading.py` | 🟡 |
|
| Routes API CNN (POST /train-cnn, GET /cnn-models) | `src/api/routers/trading.py` | ✅ Code OK |
|
||||||
| EnsembleModel (XGBoost + CNN pondérés) | `src/ml/ensemble/ensemble_model.py` | 🟡 |
|
| EnsembleModel (XGBoost + CNN pondérés) | `src/ml/ensemble/ensemble_model.py` | ✅ Code OK |
|
||||||
| EnsembleStrategy (hérite BaseStrategy) | `src/strategies/ensemble/ensemble_strategy.py` | 🟡 |
|
| EnsembleStrategy (hérite BaseStrategy) | `src/strategies/ensemble/ensemble_strategy.py` | ✅ Code OK |
|
||||||
| Routes API Ensemble (configure, signal) | `src/api/routers/trading.py` | 🟡 |
|
| Routes API Ensemble (POST /configure, GET /status) | `src/api/routers/trading.py` | ✅ Code OK |
|
||||||
|
| Entraînement CNN validé (EURUSD/1h) | — | ⏸️ En attente rebuild Docker |
|
||||||
|
| Backtest comparatif Scalping vs XGBoost vs CNN vs Ensemble | — | ⏸️ En attente training |
|
||||||
|
|
||||||
|
### Bugs corrigés (2026-03-10 — session agents)
|
||||||
|
- `trading.py` : `_get_data_service()` inexistant → instanciation directe DataService
|
||||||
|
- `trading.py` : `logger` non défini dans except handler → ajout import logging
|
||||||
|
- `trading.py` : `period` string mal converti → period_map identique à _run_optimize_task
|
||||||
|
- `strategy_engine.py` : `ml_driven` non supporté dans `load_strategy()` → cas ajouté
|
||||||
|
- `docker/requirements/api.txt` : dépendances ML (scikit-learn, xgboost, lightgbm) manquantes dans trading-api
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user