diff --git a/docs/90-transversal/inventarios/FRONTEND_INVENTORY.yml b/docs/90-transversal/inventarios/FRONTEND_INVENTORY.yml index a6293ef..849efe3 100644 --- a/docs/90-transversal/inventarios/FRONTEND_INVENTORY.yml +++ b/docs/90-transversal/inventarios/FRONTEND_INVENTORY.yml @@ -19,10 +19,10 @@ last_updated: "2026-01-25" summary: total_features: 8 # auth, dashboard, education, trading, investment, settings, notifications, payments total_pages: 18 # +4 (CheckoutSuccess, CheckoutCancel, Pricing, Billing) - total_components: 36 # +4 education (CertificatePreview, CourseReviews, LessonNotes, RecommendedCourses) + total_components: 39 # +3 MT4 Gateway (MT4ConnectionStatus, LivePositionCard, RiskMonitor) total_hooks: 0 total_stores: 2 # chatStore, paymentStore - status: "En desarrollo (OQI-002 al 70%)" + status: "En desarrollo (OQI-009 al 45%)" # ============================================================================ # ESTRUCTURA DE DIRECTORIOS @@ -202,30 +202,96 @@ features: route: /trading/signals description: "Senales ML" - components_planned: + components: + # Core Trading Components - name: TradingChart.tsx - purpose: "Chart con Lightweight Charts + ML overlay" + purpose: "Chart con Lightweight Charts" rf: RF-TRD-003 - - name: OrderPanel.tsx - purpose: "Panel de ordenes" + - name: CandlestickChart.tsx + purpose: "Chart de velas basico" - - name: WatchlistPanel.tsx - purpose: "Panel de watchlist" - - - name: PositionsTable.tsx - purpose: "Tabla de posiciones" - - - name: SignalCard.tsx - purpose: "Tarjeta de senal ML" - - - name: MLOverlay.tsx - purpose: "Overlay de predicciones ML" + - name: CandlestickChartWithML.tsx + purpose: "Chart de velas con overlay ML" rf: RF-TRD-003 + - name: ChartToolbar.tsx + purpose: "Toolbar de herramientas del chart" + + - name: OrderForm.tsx + purpose: "Formulario de ordenes" + + - name: PositionsList.tsx + purpose: "Lista de posiciones abiertas" + + - name: TradesHistory.tsx + purpose: "Historial de trades" + + # Watchlist Components + - name: WatchlistSidebar.tsx + purpose: "Sidebar de watchlist" + + - name: WatchlistItem.tsx + purpose: "Item individual de watchlist" + + - name: AddSymbolModal.tsx + purpose: "Modal para agregar simbolo" + + # Account & Stats + - name: AccountSummary.tsx + purpose: "Resumen de cuenta" + + - name: TradingStatsPanel.tsx + purpose: "Panel de estadisticas de trading" + + # Panel Components + - name: MLSignalsPanel.tsx + purpose: "Panel de senales ML" + rf: RF-TRD-003 + + - name: AlertsPanel.tsx + purpose: "Panel de alertas de precio" + + - name: OrderBookPanel.tsx + purpose: "Panel de order book" + + - name: PaperTradingPanel.tsx + purpose: "Panel de paper trading" + + # Utility + - name: ExportButton.tsx + purpose: "Boton para exportar datos" + + # MT4 Gateway Components (OQI-009) + - name: MT4ConnectionStatus.tsx + purpose: "Indicador de conexion MT4 con info de cuenta" + epic: OQI-009 + rf: RF-MT4-001 + created: "2026-01-25" + + - name: LivePositionCard.tsx + purpose: "Tarjeta de posicion en vivo con P&L y acciones" + epic: OQI-009 + rf: RF-MT4-002 + created: "2026-01-25" + + - name: RiskMonitor.tsx + purpose: "Dashboard de gestion de riesgo con metricas" + epic: OQI-009 + rf: RF-MT4-003 + created: "2026-01-25" + + - name: index.ts + purpose: "Exports de componentes de trading" + + components_planned: - name: AMDZoneIndicator.tsx purpose: "Indicador de zonas AMD" + - name: LiveTradingPanel.tsx + purpose: "Panel principal de trading en vivo MT4" + epic: OQI-009 + # -------------------------------------------------------------------------- # INVESTMENT - Cuentas de inversion # -------------------------------------------------------------------------- @@ -715,6 +781,13 @@ epic_mapping: status: "Planificado" note: "Feature portfolio a crear" + OQI-009: + features: [trading] + pages_count: 0 + components_count: 3 + status: "En Desarrollo (45%)" + note: "MT4ConnectionStatus, LivePositionCard, RiskMonitor components added" + # ============================================================================ # DEPENDENCIAS PRINCIPALES # ============================================================================ diff --git a/orchestration/inventarios/MASTER_INVENTORY.yml b/orchestration/inventarios/MASTER_INVENTORY.yml index 9e1009b..460dcc2 100644 --- a/orchestration/inventarios/MASTER_INVENTORY.yml +++ b/orchestration/inventarios/MASTER_INVENTORY.yml @@ -17,7 +17,7 @@ resumen_general: total_tablas: 81 # +4 (notifications, user_push_tokens, distribution_history, distribution_runs) total_servicios_backend: 15 # +1 firebase.client total_servicios_python: 4 # ML Engine, Data Service, MT4 Gateway, LLM Agent - total_componentes_frontend: 59 # +6 payments (WalletDepositModal, WalletWithdrawModal, PricingCard, SubscriptionCard, WalletCard, UsageProgress) + total_componentes_frontend: 62 # +3 MT4 (MT4ConnectionStatus, LivePositionCard, RiskMonitor) total_pages: 33 # +4 payments (CheckoutSuccess, CheckoutCancel, Pricing, Billing) total_background_jobs: 1 # Distribution Job total_unit_tests: 2 # notification.service.spec, distribution.job.spec @@ -92,8 +92,8 @@ epicas: nombre: Trading Execution (MT4 Gateway) sp: 45 estado: En Desarrollo - progreso: 30% - descripcion: "Multi-agente MT4 execution system" + progreso: 45% + descripcion: "Multi-agente MT4 execution system - Frontend components added" doc_frontend: true capas: