# Contexto del Proyecto - Trading Platform ## Identificación | Campo | Valor | |-------|-------| | **Nombre** | Trading Platform - Trading Platform | | **Código** | trading-platform | | **Estado** | En Desarrollo (MVP + Fase 2) | | **Creado** | 2025-12-05 | | **Actualizado** | 2025-12-12 | | **Fase Actual** | Fase 1 - MVP (expandido) + Trading Execution | --- ## Descripción Trading Platform es una plataforma integral de gestión de inversiones asistida por inteligencia artificial, similar a Trade Republic pero potenciada con IA. Combina: - **Money Manager con IA**: Agentes automáticos (Atlas, Orion, Nova) con diferentes perfiles de riesgo que operan en nombre del usuario - **Plataforma Educativa**: Cursos de trading con gamificación - **TradingView Clone con ML**: Charts profesionales con indicadores predictivos del modelo ML - **Copiloto de Trading (LLM)**: Agente conversacional que interpreta señales y sugiere estrategias - **Portfolio Manager**: Gestión de carteras a largo plazo con rebalanceo automático - **Sistema SaaS**: Suscripciones, pagos con Stripe, wallets internos --- ## Visión > "Ser la plataforma de trading más accesible e inteligente de Latinoamérica, democratizando el acceso a herramientas de inversión profesional" ## Misión Empoderar a personas a invertir de manera inteligente, combinando educación de calidad con herramientas de IA de nivel institucional para optimizar sus decisiones de inversión. --- ## Activos Existentes ### TradingAgent (ML Engine) **Ubicación:** `[LEGACY: apps/ml-engine - migrado desde TradingAgent]` Sistema de ML ya desarrollado con: - **Modelos XGBoost/GRU/Transformer** para predicción de precios - **RangePredictor**: Predicción de rangos (85.9% accuracy) - **TPSLClassifier**: Clasificación TP/SL (0.94 AUC) - **AMDDetector**: Detección de fases de mercado (Accumulation/Manipulation/Distribution) - **SignalGenerator**: Generación de señales en formato JSON - **10+ años de datos históricos**: XAUUSD, EURUSD, GBPUSD, USDJPY - **API FastAPI** + Dashboard real-time --- ## Stack Tecnológico | Capa | Tecnología | |------|------------| | **Frontend** | React 18 + TypeScript + Vite + Tailwind CSS | | **Backend** | Express.js + TypeScript | | **Database** | PostgreSQL 15+ | | **Cache** | Redis 7 | | **ML Engine** | Python 3.11 + FastAPI + XGBoost (TradingAgent) | | **LLM** | Claude API / OpenAI API | | **Pagos** | Stripe | | **Auth** | JWT + Passport + OAuth (Google, Facebook, X, Apple, GitHub) | | **Broker** | MT4 (EBC Financial Group) via EA Bridge | | **Data Provider** | Polygon.io / Massive.com (5 req/min) | | **MT4 Gateway** | Python/FastAPI (puerto 8090) | --- ## Estructura del Proyecto (9 Épicas) ### Épicas MVP (Fase 1) | Código | Nombre | SP | Estado | Descripción | |--------|--------|-----|--------|-------------| | OQI-001 | Fundamentos y Auth | 50 | ✅ Completado | OAuth, JWT, 2FA | | OQI-002 | Módulo Educativo | 45 | Parcial | Cursos, quizzes | | OQI-003 | Trading y Charts | 55 | En Desarrollo | TradingView clone | | OQI-004 | Cuentas de Inversión | 57 | Pendiente | Money Manager | | OQI-005 | Pagos y Stripe | 40 | Parcial | Suscripciones | | OQI-006 | Señales ML | 40 | ML Engine listo (70%) | Predicciones AMD, Range, TPSL | ### Épicas Fase 2 (Avanzadas) | Código | Nombre | SP | Estado | Descripción | |--------|--------|-----|--------|-------------| | **OQI-007** | **LLM Strategy Agent** | **55** | **Planificado (20%)** | Copiloto de trading IA | | **OQI-008** | **Portfolio Manager** | **65** | **Planificado (10%)** | Gestión de carteras | | **OQI-009** | **Trading Execution (MT4 Gateway)** | **45** | **En Desarrollo (30%)** | Multi-agente MT4 execution | **Total: 452 Story Points** --- ## Productos de Inversión (Agentes IA) | Agente | Perfil | Target Mensual | Max Drawdown | Capital Inicial | Puerto MT4 | |--------|--------|----------------|--------------|-----------------|------------| | **Atlas** | Conservador | 3-5% | 5% | $200 USD | 8081 | | **Orion** | Moderado | 5-10% | 10% | $500 USD | 8082 | | **Nova** | Agresivo | 10-15% | 15% | $1,000 USD | 8083 | ### Estrategias por Agente (Forex/Metales) - **Atlas**: AMD Strategy conservador (solo XAUUSD) - 1% risk/trade, max 1 posición - **Orion**: ICT Strategy moderado (EURUSD, GBPUSD) - 1.5% risk/trade, max 2 posiciones - **Nova**: Mixed Strategy agresivo (XAUUSD, EURUSD, GBPUSD, USDJPY) - 2% risk/trade, max 3 posiciones ### Instrumentos Iniciales | Instrumento | Tipo | Spread Típico | Agentes | |-------------|------|---------------|---------| | XAUUSD | Metal (Oro) | 20-50 pips | Atlas, Nova | | EURUSD | Forex Major | 0.5-2 pips | Orion, Nova | | GBPUSD | Forex Major | 1-3 pips | Orion, Nova | | USDJPY | Forex Major | 0.5-2 pips | Nova | --- ## Planes de Suscripción | Plan | Precio | Features Clave | |------|--------|----------------| | **Free** | $0/mes | Paper trading, cursos básicos, 3 señales/día | | **Basic** | $19/mes | Trading real, 10 señales/día, 1 agente (Atlas) | | **Pro** | $49/mes | Señales ilimitadas, 3 agentes, LLM copiloto | | **Premium** | $99/mes | API access, Portfolio Manager, soporte dedicado | --- ## Funcionalidades Clave ### 1. TradingView Clone con ML - Charts profesionales (Lightweight Charts) - Indicadores técnicos tradicionales - **Indicadores predictivos ML** superpuestos - Señales de entrada/salida visualizadas - Alertas personalizables ### 2. Money Manager (Agentes) - Fondear cuenta de inversión - Seleccionar agente por perfil de riesgo - Trading automático 24/7 - Dashboard de rendimiento - Solicitar retiros - Distribución de ganancias (80% reinversión / 20% usuario) ### 3. LLM Copiloto de Trading - Chat conversacional - Interpretación de señales ML en lenguaje natural - Sugerencias de estrategias personalizadas - Explicación de decisiones de trading - Modo proactivo (alertas) ### 4. Portfolio Manager - Cuestionario de perfil de riesgo - Asignación automática entre agentes - Rebalanceo automático - Proyecciones Monte Carlo - Metas de inversión - Reportes fiscales --- ## Arquitectura de Alto Nivel ``` ┌─────────────────────────────────────────────────────────────────┐ │ FRONTEND (React :5173) │ │ Auth │ Education │ Trading │ Investment │ LLM Chat │ Admin │ └─────────────────────────────┬───────────────────────────────────┘ │ ┌─────────────────────────────▼───────────────────────────────────┐ │ BACKEND (Express.js :3001) │ │ API Gateway │ WebSocket │ ML Integration │ Payments │ Admin │ └─────────────────────────────┬───────────────────────────────────┘ │ ┌──────────────┬──────────┼───────────┬─────────────┐ │ │ │ │ │ ┌───▼────┐ ┌─────▼─────┐ ┌──▼───┐ ┌────▼────┐ ┌─────▼─────┐ │ML ENGINE│ │DATA SERVICE│ │ LLM │ │MT4 GATE-│ │ DB + │ │ :8000 │ │ :8001 │ │AGENT │ │ WAY │ │ CACHE │ │-XGBoost│ │-Polygon API│ │:8002 │ │ :8090 │ │PostgreSQL │ │-AMD │ │-Spreads │ │-Claude│ │-Router │ │ Redis │ │-TPSL │ │-OHLCV │ │-GPT-4 │ │-Risk Mgr│ │ │ └───┬────┘ └─────┬─────┘ └──┬───┘ └────┬────┘ └───────────┘ │ │ │ │ └──────────────┴──────────┴──────────┘ │ ┌───────────────┼───────────────┐ │ │ │ ┌─────▼─────┐ ┌─────▼─────┐ ┌─────▼─────┐ │MT4 TERMINAL│ │MT4 TERMINAL│ │MT4 TERMINAL│ │ Agent 1 │ │ Agent 2 │ │ Agent 3 │ │ (Atlas) │ │ (Orion) │ │ (Nova) │ │ :8081 │ │ :8082 │ │ :8083 │ │EA Bridge │ │EA Bridge │ │ EA Bridge │ └─────┬─────┘ └─────┬─────┘ └─────┬─────┘ │ │ │ └───────────────┼───────────────┘ │ ┌─────────▼─────────┐ │ EBC FINANCIAL │ │ GROUP (BROKER) │ │ MT4 Demo Server │ └───────────────────┘ ``` --- ## Documentación Clave | Documento | Ubicación | |-----------|-----------| | Mapa de Documentación | `docs/_MAP.md` | | Arquitectura Unificada | `docs/01-arquitectura/ARQUITECTURA-UNIFICADA.md` | | **Arquitectura Multi-Agente MT4** | `docs/01-arquitectura/ARQUITECTURA-MULTI-AGENTE-MT4.md` | | Integración TradingAgent | `docs/01-arquitectura/INTEGRACION-TRADINGAGENT.md` | | **INT-MT4-001 Gateway Service** | `docs/90-transversal/integraciones/INT-MT4-001-gateway-service.md` | | **MT4 Gateway Inventory** | `docs/90-transversal/inventarios/MT4_GATEWAY_INVENTORY.yml` | | **Matriz Dependencias Trading** | `docs/90-transversal/inventarios/MATRIZ-DEPENDENCIAS-TRADING.yml` | | **ADR-002 MVP Trading** | `docs/97-adr/ADR-002-MVP-OPERATIVO-TRADING.md` | | **Setup MT4 Trading** | `docs/90-transversal/setup/SETUP-MT4-TRADING.md` | | Épicas MVP | `docs/02-definicion-modulos/OQI-001 a OQI-009` | | Master Inventory | `orchestration/inventarios/MASTER_INVENTORY.yml` | --- ## Métricas del Proyecto | Métrica | Target | Actual | |---------|--------|--------| | Story Points | 452 | 95 (21%) | | Épicas documentadas | 9 | 9 (100%) | | Épicas completadas | 9 | 1 (11%) | | Épicas en desarrollo | - | 3 (OQI-003, OQI-006, OQI-009) | | Servicios Python | 4 | 4 (ML, Data, MT4 GW, LLM) | | Documentos técnicos | 200+ | 200+ | | Cobertura tests | 80% | TBD | --- ## Roadmap ### Q1 2026 - Fase 1 completa (OQI-001 a OQI-006) - MVP funcional ### Q2 2026 - Fase 2 (OQI-007 y OQI-008) - LLM Agent + Portfolio Manager ### Q3 2026 - Beta pública - Onboarding de usuarios ### Q4 2026 - Producción completa - Expansión de features --- ## Servicios del Ecosistema de Trading | Servicio | Puerto | Tipo | Estado | Función | |----------|--------|------|--------|---------| | ML Engine | 8000 | Python/FastAPI | Listo (70%) | Predicciones AMD, Range, TPSL | | Data Service | 8001 | Python/FastAPI | Parcial (40%) | Datos Polygon/Massive, spreads | | LLM Agent | 8002 | Python/FastAPI | Planificado (20%) | Análisis conversacional | | MT4 Gateway | 8090 | Python/FastAPI | En Desarrollo (30%) | Router multi-agente MT4 | | MT4 Agent 1 (Atlas) | 8081 | EA Bridge | Configurado | Trading conservador XAUUSD | | MT4 Agent 2 (Orion) | 8082 | EA Bridge | Configurado | Trading moderado Forex | | MT4 Agent 3 (Nova) | 8083 | EA Bridge | Configurado | Trading agresivo multi-par | ### Conexiones Externas | Servicio | Tipo | Estado | Rate Limit | |----------|------|--------|------------| | Polygon.io / Massive.com | Data Provider | ✅ Verificado | 5 req/min | | EBC Financial Group | Broker MT4 | ✅ Configurado | - | | Claude API | LLM | Planificado | - | | Stripe | Pagos | Parcial | - | --- *Contexto del proyecto - Sistema NEXUS* *Última actualización: 2025-12-12*