159 lines
3.3 KiB
Markdown
159 lines
3.3 KiB
Markdown
# US-LLM-010: Crear Órdenes de Paper Trading vía Chat
|
|
|
|
**Épica:** OQI-007 - LLM Strategy Agent
|
|
**Sprint:** TBD
|
|
**Story Points:** 8
|
|
**Prioridad:** P0 - Crítico
|
|
|
|
---
|
|
|
|
## Historia de Usuario
|
|
|
|
**Como** usuario Pro o Premium con paper trading habilitado
|
|
**Quiero** crear órdenes de paper trading desde el chat
|
|
**Para** ejecutar estrategias rápidamente sin cambiar de pantalla
|
|
|
|
---
|
|
|
|
## Criterios de Aceptación
|
|
|
|
### AC-1: Crear orden de mercado
|
|
```gherkin
|
|
Given soy usuario Pro/Premium
|
|
And tengo paper trading habilitado
|
|
When digo "Compra 10 acciones de AAPL"
|
|
Then el agente prepara la orden
|
|
And muestra resumen antes de ejecutar
|
|
And pide confirmación
|
|
When confirmo
|
|
Then la orden se crea
|
|
And veo confirmación con detalles
|
|
```
|
|
|
|
### AC-2: Crear orden límite
|
|
```gherkin
|
|
Given quiero comprar a precio específico
|
|
When digo "Compra TSLA a $240"
|
|
Then el agente crea orden límite
|
|
And muestra precio actual vs mi límite
|
|
And explica cuándo se ejecutaría
|
|
```
|
|
|
|
### AC-3: Orden con stop loss
|
|
```gherkin
|
|
Given quiero orden con protección
|
|
When digo "Compra AAPL con stop en $180"
|
|
Then el agente crea orden + stop loss
|
|
And muestra ambos niveles
|
|
And calcula riesgo de la posición
|
|
```
|
|
|
|
### AC-4: Confirmación obligatoria
|
|
```gherkin
|
|
Given solicito crear una orden
|
|
When el agente prepara la orden
|
|
Then siempre muestra resumen:
|
|
- Símbolo y acción (buy/sell)
|
|
- Cantidad y tipo de orden
|
|
- Precio estimado
|
|
- Costo total
|
|
And requiere confirmación explícita
|
|
And NO ejecuta sin confirmación
|
|
```
|
|
|
|
### AC-5: Restricción por plan
|
|
```gherkin
|
|
Given soy usuario Free
|
|
When intento crear orden de paper trading
|
|
Then el agente indica que requiere plan Pro
|
|
And muestra opción de upgrade
|
|
And NO permite crear la orden
|
|
```
|
|
|
|
### AC-6: Ver y cancelar órdenes
|
|
```gherkin
|
|
Given tengo órdenes pendientes
|
|
When pregunto "¿Cuáles son mis órdenes pendientes?"
|
|
Then el agente lista mis órdenes
|
|
When digo "Cancela la orden de AAPL"
|
|
Then el agente cancela la orden
|
|
And confirma la cancelación
|
|
```
|
|
|
|
---
|
|
|
|
## Flujo de Confirmación
|
|
|
|
```markdown
|
|
## Confirmar Orden 📋
|
|
|
|
**Acción:** COMPRA
|
|
**Símbolo:** AAPL - Apple Inc.
|
|
**Cantidad:** 10 acciones
|
|
**Tipo:** Market Order
|
|
**Precio estimado:** ~$185.50
|
|
**Costo total:** ~$1,855.00
|
|
|
|
---
|
|
|
|
⚠️ Esta es una orden de PAPER TRADING (simulada)
|
|
|
|
¿Confirmas esta orden?
|
|
|
|
[✅ Confirmar] [❌ Cancelar]
|
|
```
|
|
|
|
---
|
|
|
|
## Respuesta Post-Ejecución
|
|
|
|
```markdown
|
|
## Orden Ejecutada ✅
|
|
|
|
**ID:** paper-12345
|
|
**Status:** Filled
|
|
**Símbolo:** AAPL
|
|
**Cantidad:** 10 acciones
|
|
**Precio:** $185.48
|
|
**Total:** $1,854.80
|
|
**Timestamp:** 15:45:32 ET
|
|
|
|
Tu posición actual en AAPL: 10 acciones @ $185.48
|
|
```
|
|
|
|
---
|
|
|
|
## Notas Técnicas
|
|
|
|
- Tool: `create_paper_order`
|
|
- Tool: `cancel_paper_order`
|
|
- Tool: `get_pending_orders`
|
|
- Confirmación obligatoria antes de ejecutar
|
|
- Solo paper trading, nunca órdenes reales
|
|
- Rate limit: 10 órdenes/minuto
|
|
|
|
---
|
|
|
|
## Dependencias
|
|
|
|
- RF-LLM-005.5: Herramienta Paper Trading
|
|
- ET-LLM-005: Arquitectura Tools
|
|
- OQI-003: Paper Trading System
|
|
|
|
---
|
|
|
|
## Definición de Done
|
|
|
|
- [ ] Crear órdenes market/limit
|
|
- [ ] Confirmación obligatoria
|
|
- [ ] Cancelar órdenes
|
|
- [ ] Ver órdenes pendientes
|
|
- [ ] Restricción por plan
|
|
- [ ] Tests E2E
|
|
- [ ] QA aprobado
|
|
|
|
---
|
|
|
|
*Historia de usuario - Sistema NEXUS*
|
|
*OrbiQuant IA Trading Platform*
|