From d245d7d8f45b44bbef19fa8c431ae08ba289e5b2 Mon Sep 17 00:00:00 2001 From: Tika Date: Tue, 10 Mar 2026 19:40:52 +0000 Subject: [PATCH] =?UTF-8?q?docs:=20mise=20=C3=A0=20jour=20PROJECT=5FSTATUS?= =?UTF-8?q?=20Phase=204c=20=E2=80=94=20code=20complet,=20training=20en=20a?= =?UTF-8?q?ttente=20PyTorch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- docs/PROJECT_STATUS.md | 35 +++++++++++++++++++++++------------ 1 file changed, 23 insertions(+), 12 deletions(-) diff --git a/docs/PROJECT_STATUS.md b/docs/PROJECT_STATUS.md index e094cd4..2ec5def 100644 --- a/docs/PROJECT_STATUS.md +++ b/docs/PROJECT_STATUS.md @@ -1,7 +1,7 @@ # État d'Avancement du Projet — Trading AI Secure -**Dernière mise à jour** : 2026-03-08 -**Version** : 0.5.0-beta +**Dernière mise à jour** : 2026-03-10 +**Version** : 0.6.0-beta **Statut Global** : 🟡 En Développement Actif --- @@ -15,6 +15,8 @@ | Phase 3 : Stratégies & Backtesting | ✅ Terminé | 100% | | Phase 4 : Interface & Dashboard | ✅ 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% | --- @@ -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. Voir [docs/CNN_ENSEMBLE_PLAN.md](CNN_ENSEMBLE_PLAN.md) pour l'architecture complète. | Composant | Fichier | Statut | |---|---|---| -| PyTorch CPU dans requirements | `docker/requirements/api.txt` | 🟡 | -| CandlestickEncoder (normalisation séquences) | `src/ml/cnn/candlestick_encoder.py` | 🟡 | -| CNNModel (1D Conv PyTorch) | `src/ml/cnn/cnn_model.py` | 🟡 | -| CNNStrategyModel (train/predict/save/load) | `src/ml/cnn/cnn_strategy_model.py` | 🟡 | -| CNNDrivenStrategy (hérite BaseStrategy) | `src/strategies/cnn_driven/cnn_strategy.py` | 🟡 | -| Routes API CNN (train, status, list) | `src/api/routers/trading.py` | 🟡 | -| EnsembleModel (XGBoost + CNN pondérés) | `src/ml/ensemble/ensemble_model.py` | 🟡 | -| EnsembleStrategy (hérite BaseStrategy) | `src/strategies/ensemble/ensemble_strategy.py` | 🟡 | -| Routes API Ensemble (configure, signal) | `src/api/routers/trading.py` | 🟡 | +| PyTorch CPU dans requirements | `docker/requirements/api.txt` | ✅ ajouté / ⏳ rebuild en cours | +| CandlestickEncoder (normalisation séquences) | `src/ml/cnn/candlestick_encoder.py` | ✅ Code OK | +| CNNModel (1D Conv PyTorch) | `src/ml/cnn/cnn_model.py` | ✅ Code OK | +| 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` | ✅ Code OK | +| 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` | ✅ Code OK | +| EnsembleStrategy (hérite BaseStrategy) | `src/strategies/ensemble/ensemble_strategy.py` | ✅ Code OK | +| 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 ---