- Configure workspace Git repository with comprehensive .gitignore - Add Odoo as submodule for ERP reference code - Include documentation: SETUP.md, GIT-STRUCTURE.md - Add gitignore templates for projects (backend, frontend, database) - Structure supports independent repos per project/subproject level Workspace includes: - core/ - Reusable patterns, modules, orchestration system - projects/ - Active projects (erp-suite, gamilit, trading-platform, etc.) - knowledge-base/ - Reference code and patterns (includes Odoo submodule) - devtools/ - Development tools and templates - customers/ - Client implementations template 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
264 lines
8.8 KiB
Markdown
264 lines
8.8 KiB
Markdown
# Próxima Acción - OrbiQuant IA (trading-platform)
|
|
|
|
## Estado Actual
|
|
- **Fecha:** 2025-12-08
|
|
- **Estado:** Integración Full-Stack COMPLETADA
|
|
- **Fase:** Fase 2 - Integración y Testing (90% completado)
|
|
|
|
---
|
|
|
|
## COMPLETADO HOY
|
|
|
|
### OQI-003 Trading y Charts ✅
|
|
| Componente | Estado | Descripción |
|
|
|------------|--------|-------------|
|
|
| TradingView Charts | ✅ Completado | Lightweight Charts v4, velas japonesas, volumen |
|
|
| ChartToolbar | ✅ Completado | Selector símbolos, timeframes, indicadores |
|
|
| WatchlistSidebar | ✅ Completado | Lista símbolos con precios en tiempo real |
|
|
| PaperTradingPanel | ✅ Completado | Órdenes, posiciones, historial |
|
|
| WebSocket Server | ✅ Completado | Real-time price updates via Binance |
|
|
| Trading Store | ✅ Completado | Zustand store con todas las acciones |
|
|
|
|
### OQI-006 ML Engine - Migración Avanzada ✅
|
|
| Componente | Estado | Descripción |
|
|
|------------|--------|-------------|
|
|
| AMDDetector | ✅ Completado | Detección fases Accumulation/Manipulation/Distribution |
|
|
| AMDModels | ✅ Completado | 3 redes neuronales especializadas + Ensemble |
|
|
| Phase2Pipeline | ✅ Completado | Pipeline completo de entrenamiento |
|
|
| WalkForward | ✅ Completado | Validación walk-forward anti-overfitting |
|
|
| Backtesting | ✅ Completado | Engine + Metrics + RR Backtester |
|
|
| SignalLogger | ✅ Completado | Generador datos para LLM fine-tuning |
|
|
| API Endpoints | ✅ Completado | /amd, /backtest, /train, /ws/signals |
|
|
| GPU Training | ✅ Completado | XGBoost CUDA (RTX 5060 Ti) |
|
|
|
|
### OQI-007 LLM Service - Copiloto Trading ✅
|
|
| Componente | Estado | Descripción |
|
|
|------------|--------|-------------|
|
|
| OllamaClient | ✅ Completado | Cliente LLM local con GPU |
|
|
| ClaudeClient | ✅ Completado | Fallback a API Anthropic |
|
|
| Trading Tools | ✅ Completado | 12 tools implementados |
|
|
| System Prompt | ✅ Completado | 1,500+ líneas especializado en trading |
|
|
| Context Manager | ✅ Completado | Gestión de conversaciones |
|
|
| API REST | ✅ Completado | 8 endpoints + streaming SSE |
|
|
| Docker Setup | ✅ Completado | Ollama + GPU en contenedor |
|
|
|
|
### OQI-004 Trading Agents ✅
|
|
| Agente | Estado | Estrategias |
|
|
|--------|--------|-------------|
|
|
| Atlas | ✅ Completado | Mean Reversion, Grid Trading |
|
|
| Orion | ✅ Completado | Trend Following, Momentum |
|
|
| Nova | ✅ Completado | Momentum, Scalping |
|
|
| RiskManager | ✅ Completado | Position sizing, drawdown control |
|
|
| BinanceClient | ✅ Completado | Testnet + Mainnet ready |
|
|
| MLSignalConsumer | ✅ Completado | Consumo de señales ML |
|
|
| API REST | ✅ Completado | 11 endpoints de control |
|
|
|
|
---
|
|
|
|
## Resumen de Desarrollo Paralelo
|
|
|
|
### Tracks Completados
|
|
|
|
| Track | Agente | Archivos | Líneas Código |
|
|
|-------|--------|----------|---------------|
|
|
| A | Web Platform | ~20 | ~5,000 |
|
|
| B | ML Engine | 24 | ~8,000 |
|
|
| C | LLM Agent | 20 | ~5,000 |
|
|
| D | Trading Agents | 31 | ~6,500 |
|
|
| **Total** | | **~95** | **~24,500** |
|
|
|
|
---
|
|
|
|
## Infraestructura de Servicios
|
|
|
|
Ver: `SERVICES.md` para arquitectura completa.
|
|
|
|
### Puertos de Desarrollo
|
|
|
|
| Servicio | Puerto | Estado |
|
|
|----------|--------|--------|
|
|
| Frontend | 5173 | ✅ |
|
|
| Backend | 3000 | ✅ |
|
|
| ML Engine | 8001 | ✅ |
|
|
| Data Service | 8002 | ⏳ |
|
|
| LLM Agent | 8003 | ✅ |
|
|
| Trading Agents | 8004 | ✅ |
|
|
| PostgreSQL | 5432 | ✅ |
|
|
| Redis | 6379 | ✅ |
|
|
| Ollama | 11434 | ✅ |
|
|
|
|
---
|
|
|
|
## Próximas Tareas Prioritarias
|
|
|
|
### Inmediatas (Esta semana)
|
|
1. **Descargar modelo Llama 3 8B en Ollama**
|
|
```bash
|
|
docker exec orbiquant-ollama ollama pull llama3:8b
|
|
```
|
|
|
|
2. **Probar paper trading en Binance Testnet**
|
|
```bash
|
|
cd apps/trading-agents
|
|
cp .env.example .env
|
|
# Configurar BINANCE_API_KEY y BINANCE_API_SECRET
|
|
python example_usage.py
|
|
```
|
|
|
|
3. **Test de integración ML Engine → Trading Agents**
|
|
|
|
4. **Test de integración LLM Agent → ML Engine**
|
|
|
|
### Completado (2025-12-08)
|
|
5. **Integración Frontend ↔ LLM Agent (Chat UI)** ✅
|
|
- ChatMessage, ChatInput, SignalCard componentes
|
|
- Assistant.tsx página principal
|
|
- Navegación agregada en MainLayout
|
|
|
|
6. **Integración Frontend ↔ ML Engine (Señales)** ✅
|
|
- mlService.ts - cliente API ML Engine
|
|
- MLSignalsPanel componente con AMD, Range Prediction
|
|
- Integración en Trading.tsx
|
|
|
|
7. **Scripts de Operación** ✅
|
|
- `scripts/start-all.sh` - Inicio de todos los servicios
|
|
- `scripts/stop-all.sh` - Detención de servicios
|
|
- `scripts/setup-ollama.sh` - Configuración de Ollama + Llama 3
|
|
- `scripts/test_integration.py` - Tests de integración entre servicios
|
|
|
|
8. **Configuración Backend** ✅
|
|
- `LLM_AGENT_URL` agregado a .env
|
|
- `TRADING_AGENTS_URL` agregado a .env
|
|
- ChatWidget integrado via backend proxy
|
|
|
|
### Siguientes (Próxima semana)
|
|
9. **Módulo Education (OQI-002)**
|
|
10. **Integración Stripe (OQI-005)**
|
|
11. **Entrenamiento de modelos ML con datos reales**
|
|
12. **Testing E2E de integraciones**
|
|
|
|
---
|
|
|
|
## Comandos para Iniciar
|
|
|
|
### Servicios Python (ML/LLM/Trading)
|
|
```bash
|
|
# Terminal 1 - Ollama (LLM)
|
|
docker-compose -f apps/llm-agent/docker-compose.ollama.yml up -d
|
|
docker exec orbiquant-ollama ollama pull llama3:8b
|
|
|
|
# Terminal 2 - ML Engine (puerto 8001)
|
|
cd apps/ml-engine
|
|
pip install -r requirements.txt
|
|
uvicorn src.api.main:app --reload --port 8001
|
|
|
|
# Terminal 3 - LLM Agent (puerto 8003)
|
|
cd apps/llm-agent
|
|
pip install -r requirements.txt
|
|
uvicorn src.main:app --reload --port 8003
|
|
|
|
# Terminal 4 - Trading Agents (puerto 8004)
|
|
cd apps/trading-agents
|
|
pip install -r requirements.txt
|
|
uvicorn src.api.main:app --reload --port 8004
|
|
```
|
|
|
|
### Servicios Node.js
|
|
```bash
|
|
# Terminal 5 - Backend (puerto 3000)
|
|
cd apps/backend && npm install && npm run dev
|
|
|
|
# Terminal 6 - Frontend (puerto 5173)
|
|
cd apps/frontend && npm install && npm run dev
|
|
```
|
|
|
|
### Docker Compose (Todo junto)
|
|
```bash
|
|
docker-compose -f docker-compose.services.yml up -d
|
|
```
|
|
|
|
---
|
|
|
|
## Estructura Final del Proyecto
|
|
|
|
```
|
|
apps/
|
|
├── database/schemas/ # 8 archivos SQL
|
|
├── ml-engine/ # ML Models + FastAPI (OQI-006) ✅
|
|
│ ├── src/models/ # AMDDetector, RangePredictor, TPSLClassifier
|
|
│ ├── src/pipelines/ # Phase2Pipeline
|
|
│ ├── src/training/ # Walk-forward
|
|
│ ├── src/backtesting/ # Engine + Metrics + RR
|
|
│ └── src/api/ # FastAPI endpoints
|
|
├── llm-agent/ # LLM Copilot (OQI-007) ✅
|
|
│ ├── src/core/ # LLM Client, Prompts, Context
|
|
│ ├── src/tools/ # 12 Trading Tools
|
|
│ └── src/api/ # FastAPI REST
|
|
├── trading-agents/ # Agentes IA (OQI-004) ✅
|
|
│ ├── src/agents/ # Atlas, Orion, Nova
|
|
│ ├── src/strategies/ # Mean Reversion, Trend, Grid, Momentum
|
|
│ ├── src/exchange/ # Binance Client
|
|
│ └── config/ # YAML configs
|
|
├── backend/ # Express.js API ✅
|
|
└── frontend/ # React + Trading Charts ✅
|
|
```
|
|
|
|
---
|
|
|
|
## Documentación
|
|
|
|
| Documento | Ubicación |
|
|
|-----------|-----------|
|
|
| Servicios y Puertos | `SERVICES.md` |
|
|
| Plan ML/LLM/Trading | `orchestration/planes/PLAN-ML-LLM-TRADING.md` |
|
|
| Reporte de Sesión | `orchestration/reportes/REPORTE-SESION-2025-12-07.md` |
|
|
| Paper Trading Guide | `apps/trading-agents/PAPER_TRADING_GUIDE.md` |
|
|
| LLM Deployment | `apps/llm-agent/DEPLOYMENT.md` |
|
|
| ML Migration Report | `apps/ml-engine/MIGRATION_REPORT.md` |
|
|
|
|
---
|
|
|
|
## Recursos del Sistema
|
|
|
|
| Recurso | Especificación | Uso |
|
|
|---------|----------------|-----|
|
|
| GPU | NVIDIA RTX 5060 Ti (16GB VRAM) | ML + LLM |
|
|
| CUDA | 13.0 | XGBoost, PyTorch |
|
|
| Modelo LLM | Llama 3 8B | ~10GB VRAM |
|
|
|
|
---
|
|
|
|
*Actualizado: 2025-12-08*
|
|
*Tech Leader: Agente Orquestador*
|
|
|
|
---
|
|
|
|
## Archivos Creados Hoy (2025-12-08)
|
|
|
|
### Frontend - Chat UI
|
|
| Archivo | Descripción |
|
|
|---------|-------------|
|
|
| `src/modules/assistant/pages/Assistant.tsx` | Página principal del chat |
|
|
| `src/modules/assistant/components/ChatMessage.tsx` | Componente de mensajes |
|
|
| `src/modules/assistant/components/ChatInput.tsx` | Input con quick actions |
|
|
| `src/modules/assistant/components/SignalCard.tsx` | Tarjeta de señales trading |
|
|
| `src/services/mlService.ts` | Cliente API ML Engine |
|
|
| `src/modules/trading/components/MLSignalsPanel.tsx` | Panel señales ML |
|
|
| `.env` y `.env.example` | Variables de entorno |
|
|
|
|
### Scripts de Operación
|
|
| Script | Descripción |
|
|
|--------|-------------|
|
|
| `scripts/start-all.sh` | Inicia todos los servicios (tmux/docker) |
|
|
| `scripts/stop-all.sh` | Detiene todos los servicios |
|
|
| `scripts/setup-ollama.sh` | Configura Ollama con Llama 3 8B |
|
|
| `scripts/test_integration.py` | Tests de integración entre servicios |
|
|
|
|
### Modificaciones
|
|
| Archivo | Cambio |
|
|
|---------|--------|
|
|
| `src/App.tsx` | Agregada ruta /assistant |
|
|
| `src/components/layout/MainLayout.tsx` | Agregado enlace AI Assistant |
|
|
| `src/modules/trading/pages/Trading.tsx` | Integrado MLSignalsPanel |
|
|
| `scripts/README.md` | Documentación actualizada |
|