From ae76f63dcb23ab82c9e28c73793bb71553ce5aa9 Mon Sep 17 00:00:00 2001 From: Adrian Flores Cortes Date: Sun, 25 Jan 2026 11:23:59 -0600 Subject: [PATCH] [OQI-009] docs: Update inventories with MT4 components - Add QuickOrderPanel, TradeExecutionHistory, TradingMetricsCard - Add useMT4WebSocket hook - Update OQI-009 progress 60% -> 75% - Update total_components 51 -> 54, total_hooks 2 -> 3 Co-Authored-By: Claude Opus 4.5 --- .../inventarios/FRONTEND_INVENTORY.yml | 44 ++++++++++++++++--- .../inventarios/MASTER_INVENTORY.yml | 6 +-- 2 files changed, 41 insertions(+), 9 deletions(-) diff --git a/docs/90-transversal/inventarios/FRONTEND_INVENTORY.yml b/docs/90-transversal/inventarios/FRONTEND_INVENTORY.yml index e105667..a90091c 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: 51 # +4 CouponForm, PaymentMethodForm, BillingInfoForm, TransactionHistory - total_hooks: 2 # useChatAssistant, useStreamingChat + total_components: 54 # +3 QuickOrderPanel, TradeExecutionHistory, TradingMetricsCard + total_hooks: 3 # useChatAssistant, useStreamingChat, useMT4WebSocket total_stores: 2 # chatStore, paymentStore - status: "En desarrollo (OQI-005 al 75%)" + status: "En desarrollo (OQI-009 al 75%)" # ============================================================================ # ESTRUCTURA DE DIRECTORIOS @@ -284,6 +284,37 @@ features: - name: index.ts purpose: "Exports de componentes de trading" + - name: QuickOrderPanel.tsx + purpose: "Panel compacto para ordenes rapidas one-click" + epic: OQI-009 + rf: RF-MT4-004 + created: "2026-01-25" + + - name: TradeExecutionHistory.tsx + purpose: "Historial de trades de sesion con estadisticas" + epic: OQI-009 + rf: RF-MT4-005 + created: "2026-01-25" + + - name: TradingMetricsCard.tsx + purpose: "Metricas diarias de trading y rendimiento" + epic: OQI-009 + rf: RF-MT4-006 + created: "2026-01-25" + + hooks: + - name: useMT4WebSocket.ts + path: modules/trading/hooks/useMT4WebSocket.ts + purpose: "Hook para conexion WebSocket MT4 en tiempo real" + epic: OQI-009 + rf: RF-MT4-007 + created: "2026-01-25" + exports: + - useMT4WebSocket + - MT4AccountInfo (type) + - MT4Position (type) + - MT4Order (type) + components_planned: - name: AMDZoneIndicator.tsx purpose: "Indicador de zonas AMD" @@ -810,9 +841,10 @@ epic_mapping: OQI-009: features: [trading] pages_count: 0 - components_count: 6 - status: "En Desarrollo (60%)" - note: "MT4ConnectionStatus, LivePositionCard, RiskMonitor, MT4PositionsManager, AdvancedOrderEntry, AccountHealthDashboard" + components_count: 9 + hooks_count: 1 + status: "En Desarrollo (75%)" + note: "MT4ConnectionStatus, LivePositionCard, RiskMonitor, MT4PositionsManager, AdvancedOrderEntry, AccountHealthDashboard, QuickOrderPanel, TradeExecutionHistory, TradingMetricsCard, useMT4WebSocket" # ============================================================================ # DEPENDENCIAS PRINCIPALES diff --git a/orchestration/inventarios/MASTER_INVENTORY.yml b/orchestration/inventarios/MASTER_INVENTORY.yml index 6ca2376..d69c774 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: 74 # +4 CouponForm, PaymentMethodForm, BillingInfoForm, TransactionHistory + total_componentes_frontend: 77 # +3 QuickOrderPanel, TradeExecutionHistory, TradingMetricsCard 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: 60% - descripcion: "Complete frontend: MT4Connection, Positions, Orders, Risk, AccountHealth" + progreso: 75% + descripcion: "Complete frontend: MT4Connection, Positions, Orders, Risk, AccountHealth, QuickOrder, TradeHistory, Metrics, WebSocket hook" doc_frontend: true capas: