diff --git a/TradingBot/CHANGELOG.md b/TradingBot/CHANGELOG.md index 8547848..273a237 100644 --- a/TradingBot/CHANGELOG.md +++ b/TradingBot/CHANGELOG.md @@ -6,6 +6,148 @@ Formato basato su [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), segu --- +## [1.5.2] - 2024-12-22 + +### Added +- **Detailed Capital Metrics in Sidebar**: Portfolio Summary espansa con metriche complete + - Capitale Totale: Somma di disponibile + investito + - Capitale Investito: Valore posizioni aperte correnti + - Capitale Disponibile: Cash disponibile per trading + - P&L Corrente: Profitto/perdita non realizzato sulle posizioni aperte + - ROI: Return on Investment percentuale sul capitale iniziale +- **Real-time Updates**: Metriche aggiornate automaticamente + - Su ogni cambio di prezzo + - Su ogni trade eseguito + - Su ogni cambio di status + +### Changed +- Portfolio Summary sidebar completamente ridisegnata +- Color-coding per metriche (verde=profit, rosso=loss, arancio=investito, blu=disponibile) +- Calcolo ROI basato su capitale iniziale + P&L realizzato e non realizzato + +### Technical +- Event-driven updates su OnPriceUpdated, OnTradeExecuted, OnStatusChanged +- Separazione chiara tra capitale investito e disponibile +- P&L calculation: (Current Value - Entry Value) per posizioni aperte + +--- + +## [1.5.1] - 2024-12-22 + +### Added +- **Positions Management Page**: Pagina dedicata gestione posizioni aperte + - Visualizzazione completa posizioni attive + - Real-time P&L unrealized calculation + - Manual close position functionality + - Confirmation modal con dettagli completi + - Header statistics (Active positions, Total value, Total P&L) + - Empty state quando nessuna posizione aperta + - Success notifications +- **ClosePositionManuallyAsync**: Metodo pubblico TradingBotService + - Close manual positions via API + - Safety checks (bot running, position exists) + - Automatic logging + +### Changed +- MainLayout navigation menu aggiornato con link Positions +- Version display aggiornata a v1.5.1 + +### Technical +- Event-driven updates per real-time P&L +- Position cards con holding time formattato +- Color-coded P&L (green=profit, red=loss) +- Modal confirmation per sicurezza +- No manual opening - solo chiusura + +--- + +## [1.5.0] - 2024-12-22 + +### Added +- **Multi-Strategy Trading System**: Sistema completo di gestione strategie multiple per asset + - 8 strategie di trading famose implementate + - Assignment multiplo strategie per asset + - Sistema di voting per decisioni aggregate + - Trading Control page dedicata +- **Trading Strategies**: 8 strategie professionali preimpostate + - RSI Strategy (Oscillator - Medium risk) + - MACD Strategy (Momentum - Medium risk) + - Bollinger Bands (Volatility - Low risk) + - Mean Reversion (Contrarian - High risk) + - Momentum (Trend Following - Medium risk) + - EMA Crossover / Golden Cross (Trend - Low risk) + - Scalping (Short-term - Very High risk) + - Breakout (Volatility - High risk) +- **TradingStrategiesService**: Gestione centralizzata strategie + - Strategy registry con metadata + - Asset-strategy mapping + - Decision aggregation con voting + - Persistence delle configurazioni +- **Trading Control Page**: Interfaccia gestione strategie + - Grid asset con stato real-time + - Strategy selector modal per category + - Visualizzazione decisioni aggregate + - Risk e timeframe indicators +- **Version Display**: Versione applicazione visibile in sidebar footer + - Version number (v1.5.0) + - Build date + +### Changed +- TradingBotService integrato con TradingStrategiesService +- MainLayout aggiornato con link Trading Control +- Navigation menu riorganizzato + +### Technical +- 8 strategy implementations (ITradingStrategy interface) +- Voting algorithm: 60% consensus threshold +- Strategy metadata: Category, Risk Level, Timeframe +- Persistence: `strategy-mappings.json` +- Confidence-based decision making + +--- + +## [1.4.0] - 2024-12-22 + +### Added +- **Indicators System**: Sistema completo di indicatori tecnici configurabili + - 7 indicatori predefiniti: RSI, MACD, SMA (20/50), EMA 12, Bollinger Bands, Stochastic + - Configurazione parametri per ogni indicatore + - Abilitazione/disabilitazione selettiva indicatori + - Soglie personalizzabili (ipercomprato/ipervenduto) +- **Indicators Page**: Interfaccia dedicata gestione indicatori + - Configurazione real-time di tutti i parametri + - Status live per ogni asset attivo + - Visualizzazione condizioni mercato + - Raccomandazioni basate su indicatori +- **Indicator Signals**: Sistema di segnali trading + - Segnali BUY/SELL/HOLD con strength rating + - Storia ultimi 100 segnali generati + - Filtro segnali per symbol + - Notifiche real-time nuovi segnali +- **Trading Recommendations**: Raccomandazioni aggregate + - Analisi multi-indicatore per ogni asset + - Livello di confidenza basato su consenso + - Lista indicatori di supporto + - Azioni consigliate (BUY/SELL/HOLD) +- **Indicator Models**: Nuovi modelli dati + - IndicatorConfig - Configurazione indicatore + - IndicatorSignal - Segnale trading + - IndicatorStatus - Status per asset + - TradingRecommendation - Raccomandazione trading + +### Changed +- MainLayout aggiornato con link Indicators +- IndicatorsService registrato come singleton +- Configurazione indicatori persistita in `indicators-config.json` + +### Technical +- Persistenza configurazione indicatori in `/app/data` +- Event-driven updates per UI real-time +- Supporto 8 tipi di indicatori (RSI, MACD, SMA, EMA, BB, Stochastic, Volume, ATR) +- Market conditions: Overbought, Oversold, Bullish, Bearish, Neutral, Ranging, Trending + +--- + ## [1.3.0] - 2024-12-21 ### Added @@ -109,6 +251,8 @@ Formato basato su [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), segu --- +[1.5.0]: https://gitea.encke-hake.ts.net/Alby96/Encelado/compare/v1.4.0...v1.5.0 +[1.4.0]: https://gitea.encke-hake.ts.net/Alby96/Encelado/compare/v1.3.0...v1.4.0 [1.3.0]: https://gitea.encke-hake.ts.net/Alby96/Encelado/compare/v1.2.0...v1.3.0 [1.2.0]: https://gitea.encke-hake.ts.net/Alby96/Encelado/compare/v1.1.0...v1.2.0 [1.1.0]: https://gitea.encke-hake.ts.net/Alby96/Encelado/compare/v1.0.0...v1.1.0 diff --git a/TradingBot/Components/Layout/MainLayout.razor b/TradingBot/Components/Layout/MainLayout.razor index a156639..2b3076c 100644 --- a/TradingBot/Components/Layout/MainLayout.razor +++ b/TradingBot/Components/Layout/MainLayout.razor @@ -41,6 +41,22 @@ } + + + @if (!sidebarCollapsed) + { + Trading Control + } + + + + + @if (!sidebarCollapsed) + { + Posizioni + } + + @if (!sidebarCollapsed) @@ -49,6 +65,14 @@ } + + + @if (!sidebarCollapsed) + { + Indicatori + } + + @if (!sidebarCollapsed) @@ -103,16 +127,51 @@ {