[OQI-009] docs: Update inventories with MT4 dashboard components

- FRONTEND_INVENTORY: Add 4 new MT4 components (85%)
- MASTER_INVENTORY: Update component count and OQI-009 progress

Components added:
- MT4LiveTradesPanel
- PositionModifierDialog
- RiskBasedPositionSizer
- TradeAlertsNotificationCenter

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Adrian Flores Cortes 2026-01-25 11:50:34 -06:00
parent 910d12ad01
commit acce97c976
2 changed files with 32 additions and 8 deletions

View File

@ -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: 62 # +4 InvoiceList, InvoiceDetail, PaymentMethodsList, SubscriptionUpgradeFlow
total_components: 66 # +4 MT4LiveTradesPanel, PositionModifierDialog, RiskBasedPositionSizer, TradeAlertsNotificationCenter
total_hooks: 3 # useChatAssistant, useStreamingChat, useMT4WebSocket
total_stores: 2 # chatStore, paymentStore
status: "En desarrollo (OQI-005 al 85%)"
status: "En desarrollo (OQI-009 al 85%)"
# ============================================================================
# ESTRUCTURA DE DIRECTORIOS
@ -302,6 +302,30 @@ features:
rf: RF-MT4-006
created: "2026-01-25"
- name: MT4LiveTradesPanel.tsx
purpose: "Dashboard de posiciones en tiempo real con P&L y metricas agregadas"
epic: OQI-009
rf: RF-MT4-008
created: "2026-01-25"
- name: PositionModifierDialog.tsx
purpose: "Modal para modificar SL/TP en posiciones abiertas con preview"
epic: OQI-009
rf: RF-MT4-009
created: "2026-01-25"
- name: RiskBasedPositionSizer.tsx
purpose: "Calculadora de tamano de posicion basada en riesgo"
epic: OQI-009
rf: RF-MT4-010
created: "2026-01-25"
- name: TradeAlertsNotificationCenter.tsx
purpose: "Hub unificado de notificaciones de eventos MT4"
epic: OQI-009
rf: RF-MT4-011
created: "2026-01-25"
hooks:
- name: useMT4WebSocket.ts
path: modules/trading/hooks/useMT4WebSocket.ts
@ -841,10 +865,10 @@ epic_mapping:
OQI-009:
features: [trading]
pages_count: 0
components_count: 9
components_count: 13
hooks_count: 1
status: "En Desarrollo (75%)"
note: "MT4ConnectionStatus, LivePositionCard, RiskMonitor, MT4PositionsManager, AdvancedOrderEntry, AccountHealthDashboard, QuickOrderPanel, TradeExecutionHistory, TradingMetricsCard, useMT4WebSocket"
status: "En Desarrollo (85%)"
note: "MT4ConnectionStatus, LivePositionCard, RiskMonitor, MT4PositionsManager, AdvancedOrderEntry, AccountHealthDashboard, QuickOrderPanel, TradeExecutionHistory, TradingMetricsCard, MT4LiveTradesPanel, PositionModifierDialog, RiskBasedPositionSizer, TradeAlertsNotificationCenter, useMT4WebSocket"
# ============================================================================
# DEPENDENCIAS PRINCIPALES

View File

@ -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: 85 # +4 InvoiceList, InvoiceDetail, PaymentMethodsList, SubscriptionUpgradeFlow
total_componentes_frontend: 89 # +4 MT4LiveTradesPanel, PositionModifierDialog, RiskBasedPositionSizer, TradeAlertsNotificationCenter
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: 75%
descripcion: "Complete frontend: MT4Connection, Positions, Orders, Risk, AccountHealth, QuickOrder, TradeHistory, Metrics, WebSocket hook"
progreso: 85%
descripcion: "Complete frontend: MT4Connection, Positions, Orders, Risk, AccountHealth, QuickOrder, TradeHistory, Metrics, LiveTrades, PositionModifier, RiskSizer, TradeAlerts, WebSocket hook"
doc_frontend: true
capas: