# Herencia SIMCO - Trading Platform (Trading Platform) **Sistema:** SIMCO v4.0.0 + CAPVED + CCA Protocol + Estándares Documentación + Mantenimiento Docs **Fecha:** 2026-02-06 --- ## Configuración del Proyecto | Propiedad | Valor | |-----------|-------| | **Proyecto** | Trading Platform - Trading Platform | | **Nivel** | STANDALONE | | **Padre** | core/orchestration | | **SIMCO Version** | 4.0.0 | | **CAPVED** | Habilitado | | **CCA Protocol** | Habilitado | | **Estado** | En Desarrollo (MVP + Fase 2) | ## Jerarquía de Herencia ``` Nivel 0: core/orchestration/ ← FUENTE PRINCIPAL (76 docs) │ └── STANDALONE: trading-platform/orchestration/ ← ESTE PROYECTO ``` --- ## Directivas Heredadas de CORE (OBLIGATORIAS) ### 1. Ciclo de Vida - USAR SIEMPRE | Alias | Archivo | Propósito | |-------|---------|-----------| | `@TAREA` | `directivas/simco/SIMCO-TAREA.md` | Punto de entrada para toda HU | | `@CAPVED` | `directivas/principios/PRINCIPIO-CAPVED.md` | Ciclo de 6 fases | | `@INICIALIZACION` | `directivas/simco/SIMCO-INICIALIZACION.md` | Bootstrap de agentes | ### 2. Operaciones Universales | Alias | Propósito | |-------|-----------| | `@CREAR` | Crear archivos nuevos | | `@MODIFICAR` | Modificar existentes | | `@VALIDAR` | Validar código | | `@DOCUMENTAR` | Documentar trabajo | | `@BUSCAR` | Buscar información | | `@DELEGAR` | Delegar a subagentes | ### 3. Catálogo de Funcionalidades | Alias | Propósito | |-------|-----------| | `@CATALOG` | Funcionalidades reutilizables | | `@CATALOG_INDEX` | Índice | | `@REUTILIZAR` | Antes de implementar | | `@CONTRIBUIR` | Después de crear | **Funcionalidades del catálogo usadas:** | Funcionalidad | Uso | |---------------|-----| | `auth` | JWT + OAuth | | `payments` | Stripe integration | | `websocket` | Real-time trading data | | `notifications` | Alertas de trading | | `rate-limiting` | API protection | ### 4. Principios Fundamentales | Alias | Resumen | |-------|---------| | `@CAPVED` | Toda tarea pasa por 6 fases | | `@DOC_PRIMERO` | Consultar docs/ antes de implementar | | `@ANTI_DUP` | Verificar que no existe | | `@VALIDACION` | Build y lint DEBEN pasar | | `@TOKENS` | Desglosar tareas grandes | --- ## Directivas por Dominio Técnico | Alias | Aplica | Notas | |-------|--------|-------| | `@OP_DDL` | **SÍ** | Schemas de trading | | `@OP_BACKEND` | **SÍ** | Express.js APIs | | `@OP_FRONTEND` | **SÍ** | React + TradingView | | `@OP_MOBILE` | **SÍ** | App móvil | | `@OP_ML` | **SÍ** | ML Engine (TradingAgent) | --- ## Patrones Heredados (OBLIGATORIOS) | Patrón | Uso en Trading Platform | |--------|------------------------| | `MAPEO-TIPOS-DDL-TYPESCRIPT.md` | DB ↔ Entities | | `PATRON-VALIDACION.md` | DTOs de órdenes, señales | | `PATRON-EXCEPTION-HANDLING.md` | Errores de trading | | `PATRON-TESTING.md` | Tests de estrategias | | `PATRON-LOGGING.md` | Audit trail obligatorio | | `PATRON-CONFIGURACION.md` | API keys, env vars | | `PATRON-SEGURIDAD.md` | **CRÍTICO** - Datos financieros | | `PATRON-PERFORMANCE.md` | **CRÍTICO** - Latencia mínima | | `PATRON-TRANSACCIONES.md` | **CRÍTICO** - Atomicidad | | `ANTIPATRONES.md` | Evitar siempre | | `NOMENCLATURA-UNIFICADA.md` | Consistencia | --- ## Directivas de Documentación (SIMCO v3.7) Ubicación: `workspace/orchestration/directivas/simco/` **Directivas de estandarización de documentación:** | Alias | Directiva | Propósito | Aplica | |-------|-----------|-----------|--------| | `@DOC_PROYECTO` | `SIMCO-DOCUMENTACION-PROYECTO.md` | Estructura base de documentación | **SÍ** | | `@NOMENCLATURA` | `SIMCO-NOMENCLATURA.md` | Convenciones de nomenclatura | **SÍ** | | `@ESTRUCTURA_DOCS` | `SIMCO-ESTRUCTURA-DOCS.md` | Estructura interna de documentos | **SÍ** | | `@INVENTARIOS` | `SIMCO-INVENTARIOS.md` | Estándares de inventarios YAML | **SÍ** | | `@TESTING` | `SIMCO-TESTING.md` | Cobertura y estándares de testing | **SÍ** | | `@MIGRACIONES` | `SIMCO-MIGRACIONES-BD.md` | Migraciones y DDL | **SÍ** | | `@INTEGRACIONES` | `SIMCO-INTEGRACIONES-EXTERNAS.md` | Documentación de integraciones | **SÍ** | ### Checklists Asociados | Alias | Checklist | Items | |-------|-----------|-------| | `@CHK_DOCUMENTACION` | `CHECKLIST-DOCUMENTACION-PROYECTO.md` | 44 | | `@CHK_INVENTARIOS` | `CHECKLIST-INVENTARIOS.md` | 63 | | `@CHK_NOMENCLATURA` | `CHECKLIST-NOMENCLATURA.md` | 40 | ### Templates Disponibles | Alias | Template | Uso | |-------|----------|-----| | `@TPL_INVENTARIO` | `TEMPLATE-INVENTARIO-PROYECTO.md` | Crear inventarios YAML | | `@TPL_INTEGRACION` | `TEMPLATE-INTEGRACION-EXTERNA.md` | Documentar integraciones | | `@TPL_MODULO_ESTANDAR` | `TEMPLATE-MODULO-ESTANDAR.md` | Documentar módulos | --- ## Directivas de Mantenimiento de Documentación (SIMCO v3.8) Ubicación: `workspace/orchestration/directivas/simco/` **Directivas de mantenimiento, purga y sincronización:** | Alias | Directiva | Propósito | Aplica | |-------|-----------|-----------|--------| | `@MANTENIMIENTO_DOCS` | `SIMCO-MANTENIMIENTO-DOCUMENTACION.md` | Ciclo de mantenimiento, purga y deprecación | **SÍ** | | `@SYNC_BD` | `SIMCO-SINCRONIZACION-BD.md` | Sincronización BD ↔ Código ↔ Docs | **SÍ** | ### Checklists de Mantenimiento | Alias | Checklist | Items | |-------|-----------|-------| | `@CHK_MANTENIMIENTO` | `CHECKLIST-MANTENIMIENTO-DOCS.md` | 80 | | `@CHK_SYNC_BD` | `CHECKLIST-SINCRONIZACION-BD.md` | 70 | ### Templates y Perfiles | Alias | Archivo | Uso | |-------|---------|-----| | `@TPL_DEPRECACION` | `TEMPLATE-DEPRECACION.md` | Marcar documentos como deprecados | | `@PERFIL_DOC_MAINT` | `PERFIL-DOCUMENTATION-MAINTAINER.md` | Perfil especializado en mantenimiento | ### Cuándo Usar | Evento | Acción | |--------|--------| | Tarea completada (código) | `@MANTENIMIENTO_DOCS` nivel básico | | Cambio en DDL | `@SYNC_BD` + `@CHK_SYNC_BD` | | Fin de sprint/fase | `@CHK_MANTENIMIENTO` completo | | Deprecar documentos | `@TPL_DEPRECACION` | **CRÍTICO para Trading:** Los datos financieros requieren sincronización estricta. Usar `@SYNC_BD` + `@CHK_SYNC_BD` en cada cambio de schema. --- ## Variables de Contexto CCA ```yaml PROJECT_NAME: "trading-platform" PROJECT_LEVEL: "STANDALONE" PROJECT_ROOT: "C:/Empresas/ISEM/workspace-v2/projects/trading-platform" # Rutas principales DB_DDL_PATH: "database/ddl" BACKEND_ROOT: "backend/src" FRONTEND_ROOT: "frontend/src" ML_ROOT: "ml-engine" # Stack BACKEND_FRAMEWORK: "Express.js" ORM: "pg Pool (raw SQL, NO ORM)" FRONTEND_FRAMEWORK: "React" ML_FRAMEWORK: "FastAPI + XGBoost/PyTorch" # ML Engine Legacy ML_ENGINE_PATH: "[LEGACY: apps/ml-engine - migrado desde TradingAgent]" # Inventarios MASTER_INVENTORY: "orchestration/inventarios/MASTER_INVENTORY.yml" DATABASE_INVENTORY: "orchestration/inventarios/DATABASE_INVENTORY.yml" BACKEND_INVENTORY: "orchestration/inventarios/BACKEND_INVENTORY.yml" FRONTEND_INVENTORY: "orchestration/inventarios/FRONTEND_INVENTORY.yml" ML_INVENTORY: "docs/90-transversal/inventarios/ML_INVENTORY.yml" STRATEGIES_INVENTORY: "docs/90-transversal/inventarios/STRATEGIES_INVENTORY.yml" # Security FINANCIAL_DATA: true AUDIT_REQUIRED: true ``` --- ## Módulos del Sistema | Módulo | Descripción | Estado | |--------|-------------|--------| | **Money Manager** | Agentes IA (Atlas, Orion, Nova) | En desarrollo | | **TradingView Clone** | Charts + indicadores ML | En desarrollo | | **Copiloto LLM** | Agente conversacional | Por iniciar | | **Portfolio Manager** | Gestión de carteras | Por iniciar | | **Sistema Educativo** | Cursos gamificados | Por iniciar | | **SaaS/Billing** | Suscripciones, Stripe | Por iniciar | --- ## ML Engine (TradingAgent) | Componente | Función | Métricas | |------------|---------|----------| | RangePredictor | Predicción de rangos | 85.9% accuracy | | TPSLClassifier | Clasificación TP/SL | 0.94 AUC | | AMDDetector | Fases de mercado | - | | SignalGenerator | Señales JSON | - | **Activos:** XAUUSD, EURUSD, GBPUSD, USDJPY (10+ años) --- ## Consideraciones Especiales ### Seguridad (CRÍTICA) - Datos financieros sensibles - Cumplimiento regulatorio - Encriptación de datos en reposo y tránsito - Audit trail completo ### Performance (CRÍTICA) - Latencia mínima para trading - WebSocket real-time - Caching agresivo - Optimización de queries ### Transacciones (CRÍTICA) - Atomicidad en órdenes - Manejo de rollbacks - Consistencia de saldos - Bloqueos optimistas --- ## Flujo de Trabajo ```yaml # PASO 1: Cargar contexto (CCA) CARGAR: - @TAREA - @CAPVED - @INICIALIZACION - ./CONTEXTO-PROYECTO.md # PASO 2: Verificar catálogo VERIFICAR: - @CATALOG_INDEX - @REUTILIZAR # PASO 3: Seleccionar operación OPERACION: - @OP_DDL # Schemas trading - @OP_BACKEND # Express APIs - @OP_FRONTEND # React/Charts - @OP_ML # ML Engine # PASO 4: Patrones CRÍTICOS PATRONES: - @PATRON-SEGURIDAD # Datos financieros - @PATRON-PERFORMANCE # Latencia - @PATRON-TRANSACCIONES # Atomicidad # PASO 5: Validar VALIDAR: - npm run build - npm run lint - npm run test # PASO 6: Documentar CIERRE: - @DOCUMENTAR - Actualizar inventarios ``` --- ## Mapeo: Directivas Antiguas → SIMCO | Directiva Antigua | Reemplazada Por | Alias | |-------------------|-----------------|-------| | `DIRECTIVA-FLUJO-5-FASES.md` | `SIMCO-TAREA.md` + `PRINCIPIO-CAPVED.md` | @TAREA, @CAPVED | | `DIRECTIVA-VALIDACION-SUBAGENTES.md` | `SIMCO-VALIDAR.md` | @VALIDAR | | `POLITICAS-USO-AGENTES.md` | `SIMCO-DELEGACION.md` | @DELEGAR | --- ## Propagacion de Mejoras Este proyecto participa en el sistema de propagacion de mejoras de NEXUS. ### Modulos Base Usados | Modulo | Version | Estado | |--------|---------|--------| | auth-jwt-nestjs | 2.1.0 | Al dia | | payments-stripe-checkout | 3.0.0 | Al dia | | payments-stripe-subscriptions | 2.5.0 | Al dia | | notifications-in-app-websocket | 2.0.0 | Al dia | | users-profiles | 1.5.0 | Al dia | | users-preferences | 1.0.0 | Al dia | | api-rate-limiting | 1.0.0 | Al dia | Ver estado completo: `shared/knowledge-base/TRAZABILIDAD-PROYECTOS.yml` ### Recibir Propagaciones 1. Se crea una tarea de propagacion 2. Evaluar si la mejora aplica a este proyecto 3. Implementar cambios siguiendo guia de migracion 4. Actualizar esta tabla con nueva version 5. Notificar completitud Ver directiva completa: @PROPAGACION ### Propagar Mejoras desde Este Proyecto ```bash ./devtools/scripts/propagation/propagate-module-update.sh trading-platform ``` --- **Sistema:** SIMCO v4.0.0 + CAPVED + CCA Protocol **Nivel:** STANDALONE **Última actualización:** 2026-02-06