# ═══════════════════════════════════════════════════════════════════════════════ # PROJECT-PROFILE.yml - Trading Platform # ═══════════════════════════════════════════════════════════════════════════════ # # Sistema: SIMCO v4.3.0 + NEXUS v4.0 # Propósito: Perfil y metadata del proyecto # Fecha: 2026-01-24 # # ═══════════════════════════════════════════════════════════════════════════════ proyecto: nombre: "Trading Platform" codigo: "trading-platform" tipo: "CONSUMER" subtipo: "INTEGRATES" nivel: "2A" version: "1.0.0" descripcion: | Plataforma de trading con señales ML para mercados financieros. Incluye: - Señales de trading basadas en Machine Learning - Charts interactivos con lightweight-charts - Planes VIP con acceso a funciones avanzadas - Integración con MetaTrader vía MetaAPI - Agente LLM para estrategias # ───────────────────────────────────────────────────────────────────────────── # STACK TECNOLÓGICO # ───────────────────────────────────────────────────────────────────────────── stack: backend_ts: framework: "Express.js" lenguaje: "TypeScript" servicios: "MCP Microservices" backend_py: framework: "FastAPI" version: "Python 3.11" uso: "ML Engine, Data Service, MT4 Gateway" frontend: framework: "React 18" build: "Vite" lenguaje: "TypeScript" charts: "lightweight-charts" estado: "Zustand + TanStack Query" ml: frameworks: - "PyTorch" - "XGBoost" - "scikit-learn" - "pandas" - "NumPy" uso: "Predicciones y senales de trading (3-level hierarchical pipeline)" database: motor: "PostgreSQL" version: "16+" schemas: - "auth" - "education" - "trading" - "investment" - "financial" - "portfolio" - "market_data" - "ml" - "llm" - "audit" tablas_total: 89 funciones_total: 41 triggers_total: 43 enums_total: 63 # ───────────────────────────────────────────────────────────────────────────── # SERVICIOS # ───────────────────────────────────────────────────────────────────────────── servicios: mcp_services: - nombre: "mcp-auth" puerto: 3095 descripcion: "Autenticación JWT + MFA" - nombre: "mcp-wallet" puerto: 3090 descripcion: "Gestión de wallets" - nombre: "mcp-products" puerto: 3091 descripcion: "Productos y planes" - nombre: "mcp-vip" puerto: 3092 descripcion: "Pagos y suscripciones" - nombre: "mcp-investment" puerto: 3093 descripcion: "Cuentas de inversión" - nombre: "mcp-predictions" puerto: 3094 descripcion: "Señales ML" python_services: - nombre: "ml-engine" puerto: 3083 descripcion: "Motor de ML (PyTorch + XGBoost)" - nombre: "data-service" puerto: 3084 descripcion: "Datos de mercado (Binance, Polygon)" - nombre: "llm-agent" puerto: 3085 descripcion: "Agente LLM (Ollama + Claude fallback)" - nombre: "trading-agents" puerto: 3086 descripcion: "Agentes autonomos (Atlas, Orion, Nova)" # ───────────────────────────────────────────────────────────────────────────── # MÓDULOS # ───────────────────────────────────────────────────────────────────────────── modulos: epicas: - id: "OQI-001" nombre: "fundamentos-auth" estado: "85%" nota: "Token rotation, 2FA, OAuth multi-provider completados" - id: "OQI-002" nombre: "educativo" estado: "55%" nota: "Courses, quizzes, gamification, video upload, E2E tests (153)" - id: "OQI-003" nombre: "trading-charts" estado: "60%" nota: "Panels, indicators, screener, drawing tools, ML overlays" - id: "OQI-004" nombre: "cuentas-inversion" estado: "55%" nota: "Account detail, wizard, risk analysis, portfolio optimizer" - id: "OQI-005" nombre: "pagos-stripe" estado: "65%" nota: "Stripe Elements, refunds, invoice preview" - id: "OQI-006" nombre: "senales-ml" estado: "75%" nota: "3-level pipeline, 12 attention models, backtesting framework" - id: "OQI-007" nombre: "llm-strategy-agent" estado: "45%" nota: "Error handling, connection status, token display, prompt library" - id: "OQI-008" nombre: "portfolio-manager" estado: "45%" nota: "Dashboard, allocations, goals, performance, WebSocket" - id: "OQI-009" nombre: "mt4-gateway" estado: "15%" nota: "NO FUNCIONAL - stubs only, gateway no implementado" # ───────────────────────────────────────────────────────────────────────────── # INTEGRACIONES EXTERNAS # ───────────────────────────────────────────────────────────────────────────── integraciones: - nombre: "Stripe" tipo: "payment_provider" uso: "Suscripciones y pagos" - nombre: "Polygon.io" tipo: "market_data" uso: "Datos de mercado en tiempo real" - nombre: "MetaAPI" tipo: "trading_gateway" uso: "Ejecución de trades MT4/MT5" # ───────────────────────────────────────────────────────────────────────────── # ESTADO # ───────────────────────────────────────────────────────────────────────────── estado: general: "desarrollo" madurez: "alpha" completitud: "~40%" en_produccion: false # ───────────────────────────────────────────────────────────────────────────── # RUTAS # ───────────────────────────────────────────────────────────────────────────── rutas: proyecto: "projects/trading-platform" backend: "projects/trading-platform/apps/backend" frontend: "projects/trading-platform/apps/frontend" database: "projects/trading-platform/apps/database" ml: "projects/trading-platform/apps/ml" docs: "projects/trading-platform/docs" orchestration: "projects/trading-platform/orchestration" # ───────────────────────────────────────────────────────────────────────────── # EQUIPO # ───────────────────────────────────────────────────────────────────────────── equipo: owner: "ISEM Development" agentes_principales: - "Claude Code" - "Trae" - "Windsurf" # ───────────────────────────────────────────────────────────────────────────── # NOTAS # ───────────────────────────────────────────────────────────────────────────── notas: - "Proyecto CONSUMER que integra selectivamente de template-saas" - "Stack híbrido TypeScript + Python para ML" - "9 épicas principales con diferentes niveles de avance" - "Requiere datos de mercado externos (Polygon.io)"