TradingGamePM / Documentación / v1.21
Documento vivo
📄 Guía oficial · Versión 1.21

TradingGamePM

Simulador de trading financiero y de criptomonedas. Opera en mercados reales con capital virtual, aprende análisis técnico y compite con otros jugadores en rankings semanales y torneos.

10.000€
Capital inicial
39+
Activos operables
20x
Apalancamiento máx.
24/7
Mercado cripto
🎯
§ 1.0

¿Qué es TradingGamePM?

TradingGamePM es un simulador de trading de alta fidelidad con datos de precios reales (Yahoo Finance + CoinGecko). Cada usuario recibe 10.000€ de capital virtual con los que puede operar acciones del IBEX 35, NASDAQ y criptomonedas las 24 horas del día.

El objetivo es maximizar la rentabilidad de tu cartera compitiendo en rankings semanales, completando retos y misiones, y aprendiendo las mecánicas reales del mercado financiero sin arriesgar dinero real.

📈
Datos reales

Precios actualizados cada 2 segundos desde Yahoo Finance y CoinGecko

Futuros perpetuos

Opera en largo o corto con apalancamiento de hasta 20x en crypto

🏆
Rankings semanales

Compite cada semana. El ranking se reinicia cada lunes

👥
Copy trading

Sigue las operaciones de los mejores traders automáticamente

🔔
Alertas de precio

Recibe notificaciones sonoras y visuales cuando un activo alcanza tu precio

📊
Análisis técnico

EMA, WMA, VWAP, Bandas de Bollinger y RSI integrados en el gráfico

🚀
§ 1.1

Cómo empezar

1
Regístrate con tu email

Ve a la página de registro e introduce tu nombre de usuario, email y contraseña. El registro es gratuito y el capital inicial (10.000€) se añade automáticamente.

2
Personaliza tu perfil

Sube una foto de avatar. Tu perfil es público y otros jugadores podrán ver tu historial de operaciones y estadísticas.

3
Explora el mercado

En la sección Mercado verás todos los activos disponibles con su precio en tiempo real, variación diaria y volumen. Haz clic en cualquier activo para abrir el terminal.

4
Realiza tu primera operación

En el terminal de trading selecciona la cantidad y pulsa Comprar. Tu posición aparecerá en tiempo real en el panel de la derecha con P&L en vivo.

5
Compite en el ranking

Tu rentabilidad total se actualiza automáticamente en el ranking semanal y all-time. El ranking se reinicia cada lunes a las 00:00.

💡
Consejo para principiantes

Empieza con operaciones pequeñas en modo spot (sin apalancamiento) para familiarizarte con los movimientos del mercado antes de usar futuros con apalancamiento.

🌍
§ 1.2

Mercados disponibles

La plataforma da acceso a cuatro mercados desde la barra de filtros (Todos · 🇪🇸 IBEX 35 · 🇺🇸 NASDAQ · 📈 Índices/Futuros · ₿ Crypto Futuros):

🇪🇸
IBEX 35
SPOT / FUTUROS
  • SAN.MC · Banco Santander
  • BBVA.MC · BBVA
  • ITX.MC · Inditex
  • TEF.MC · Telefónica
  • IBE.MC · Iberdrola
  • REP.MC · Repsol
  • AMS.MC · Amadeus
  • ACS.MC · ACS
🇺🇸
NASDAQ
SPOT / FUTUROS
  • AAPL · Apple
  • MSFT · Microsoft
  • GOOGL · Alphabet
  • AMZN · Amazon
  • META · Meta
  • NVDA · Nvidia
  • TSLA · Tesla
  • NFLX · Netflix
  • PYPL · PayPal
  • INTC · Intel
📈
Índices / Futuros
FUTUROS 24/7
  • ES=F · S&P 500 E-mini
  • NQ=F · NASDAQ-100 E-mini
  • YM=F · Dow Jones E-mini
  • GC=F · Oro (XAU)
  • CL=F · Petróleo WTI
Criptomonedas
FUTUROS 24/7
  • BTC-USD · Bitcoin
  • ETH-USD · Ethereum
  • BNB-USD · BNB
  • SOL-USD · Solana
  • XRP-USD · Ripple
  • ADA-USD · Cardano
  • DOGE-USD · Dogecoin
  • DOT-USD · Polkadot
ℹ️
Futuros e índices disponibles 24/7

Los mercados de acciones (IBEX, NASDAQ) siguen el horario bursátil real. Los futuros de índices, materias primas y criptomonedas operan de forma continua las 24 horas.

💹
§ 2.0

Comprar y Vender

El terminal de trading se abre al hacer clic en cualquier activo del mercado. En el panel derecho encontrarás el formulario de operación.

Modos de operación

Spot (sin apalancamiento)

Compras el activo directamente. Sin riesgo de liquidación. Ideal para empezar. Solo disponible en acciones.

Futuros / Apalancado

Opera con apalancamiento. Posible liquidación si la posición va en tu contra más allá del margen. Amplifica ganancias y pérdidas.

Comprar (Largo) vs Vender (Corto)

Comprar (Largo): Apuestas a que el precio sube. Ganas si el activo sube de precio.
Vender (Corto): Apuestas a que el precio baja. Ganas si el activo cae de precio.

⚠️
Comisión por operación

Cada operación tiene una comisión del 0,1% sobre el valor nocional (cantidad × precio). Esta comisión se descuenta del capital disponible en el momento de la ejecución.

§ 2.1

Apalancamiento

El apalancamiento te permite controlar una posición mayor con menos capital. Disponible con opciones de 2x, 5x, 10x y 20x.

Apalancamiento Margen requerido (100€) Posición total +5% del activo −5% del activo
1x Spot 100 € 100 € +5,00 € −5,00 €
2x 100 € 200 € +10,00 € −10,00 €
5x 100 € 500 € +25,00 € −25,00 €
10x 100 € 1.000 € +50,00 € −50,00 €
20x 100 € 2.000 € +100,00 € −100,00 € ⚠️
⚠️
Riesgo de liquidación

Con 20x de apalancamiento, una caída del 5% en tu contra liquida el 100% del margen depositado. Usa siempre Stop Loss para proteger tus posiciones.

Precio de liquidación

El panel de posición abierta muestra en tiempo real el precio de liquidación — el nivel al que perderías todo el margen — y la distancia actual hasta ese precio:

📐
Fórmula del precio de liquidación

Largo: Liq = Entrada × (1 − 1/Apalancamiento)
Corto: Liq = Entrada × (1 + 1/Apalancamiento)

Ejemplo: ETH corto 10x a $2.076 → Liq = 2.076 × 1,10 = $2.284

El badge de proximidad cambia de color: gris cuando estás lejos, naranja cuando falta menos del 8%, rojo cuando falta menos del 3% — peligro inminente de liquidación.

💡
El P&L en $ es correcto aunque parezca pequeño

Con 10x apalancamiento y un movimiento del 0,37% en tu contra, pierdes el 3,73% de tu margen — no el 37,3%. El apalancamiento amplifica el porcentaje sobre tu capital invertido, no los dólares por punto. Si ETH se mueve un 10% en tu contra, pierdes el 100% del margen (liquidación).

🛡️
§ 2.2

Stop Loss y Take Profit

Las órdenes de protección se ejecutan automáticamente cuando el precio alcanza el nivel configurado, tanto en posiciones largas como cortas.

🔴
Stop Loss

Cierra la posición automáticamente para limitar pérdidas.

Largo: precio por debajo de tu entrada
Corto: precio por encima de tu entrada

🟢
Take Profit

Cierra la posición automáticamente para asegurar ganancias.

Largo: precio por encima de tu entrada
Corto: precio por debajo de tu entrada

Cómo configurar SL/TP

Hay dos formas de configurar las órdenes de protección:

A
Al abrir la posición

Despliega "Órdenes de protección" en el panel de trading antes de ejecutar la operación e introduce los precios de SL y TP.

B
Arrastrando desde el gráfico

Con una posición abierta, verás las etiquetas SL (roja) y TP (verde) en el gráfico. Arrástralas hacia arriba o abajo para cambiar el nivel de precio.

C
Editando en el panel lateral

En el bloque de "Posición abierta" del panel derecho, haz clic en el icono de edición (✎) junto a SL o TP e introduce el precio directamente.

🕐
§ 2.3

Órdenes Límite

Las órdenes límite te permiten programar compras o ventas a un precio concreto que aún no se ha alcanzado. Son perfectas para entrar en el mercado en niveles de soporte/resistencia sin estar pendiente del gráfico.

📥
Compra Límite

Se ejecuta cuando el precio baja hasta tu precio objetivo. Compras más barato que el precio actual.

📤
Venta Límite

Se ejecuta cuando el precio sube hasta tu precio objetivo. Vendes más caro que el precio actual.

Accede a las órdenes límite desde la pestaña 🕐 Órdenes en el panel de trading. Las órdenes pendientes se revisan automáticamente cada 30 segundos.

📉
§ 2.4

Gráfico y análisis técnico

El gráfico de velas japonesas incluye indicadores técnicos activables con un clic. Por defecto muestra las últimas 5 horas con barras de volumen en la parte inferior.

Timeframes disponibles

1 minuto · 5 minutos · 15 minutos · 1 hora · 1 día

Indicadores técnicos

EMA 9

Media exponencial de 9 periodos. Señal de momentum a corto plazo.

EMA 21

Media exponencial de 21 periodos. Tendencia de medio plazo.

WMA 20

Media ponderada de 20 periodos. Mayor peso a los precios recientes.

VWAP

Precio medio ponderado por volumen. Referencia clave intraday.

⟨━⟩
Bollinger Bands

Banda superior, media (SMA 20) e inferior. Mide volatilidad.

RSI (14)

Índice de fuerza relativa. Por encima de 70 sobrecomprado; por debajo de 30 sobrevendido.

🏆
§ 3.0

Portfolio y Ranking

El dashboard principal muestra el estado de tu cartera en tiempo real: capital disponible, valor total, P&L no realizado por cada posición abierta y rentabilidad acumulada.

Cómo se calcula la rentabilidad

La rentabilidad se calcula sobre el patrimonio neto — capital total menos préstamos activos:

📐
Fórmula de rentabilidad

Rentabilidad % = ((Valor total − Préstamos) − 10.000) / 10.000 × 100

Ranking semanal

Cada lunes a las 00:00 el ranking semanal se reinicia. Los traders con mayor rentabilidad neta aparecen primero. El Hall of Fame muestra los tres mejores traders del mes.

🥇
JA
JuanAlpha 👑
142 ops
+38,4%
🥈
MC
MariaCapital
87 ops
+21,7%
🥉
PL
PedroBull 💼
53 ops
+14,2%
4
TU
Tú aquí 🌱
5 ops
+2,1%
📊
§ 3.1

Mis estadísticas

La página /analytics ofrece un panel completo de métricas personales basadas en todas tus operaciones cerradas.

💰
P&L total y Win Rate

Beneficio/pérdida acumulado en todas tus operaciones cerradas y porcentaje de operaciones ganadoras (W/L).

⚖️
Profit Factor

Ratio ganancia media / pérdida media. Mayor de 1 indica un sistema de trading rentable.

🔥
Rachas

Racha ganadora y perdedora máximas, más la racha actual activa en tiempo real.

📅
P&L mensual

Gráfico de barras con el rendimiento neto de cada mes. Verde = mes positivo, rojo = mes negativo.

🏷️
Rendimiento por activo

Tabla con P&L total, número de operaciones y win rate desglosados por símbolo.

💸
Comisiones pagadas

Total acumulado de comisiones abonadas (0,1% del nocional por operación).

📡
§ 3.2

Sala de trading en vivo

Accede desde /live. Es el punto de encuentro de todos los traders activos: chat del mercado, eventos en curso y calendario económico.

💬
Chat del mercado

Canal de chat en tiempo real (polling 3 s) para comentar movimientos, noticias y estrategias con otros jugadores activos.

Evento activo

Cuando se dispara un evento de mercado aparece un banner destacado en la sala indicando el activo y el impacto estimado.

🟢
Traders en línea

Contador de traders activos en tiempo real mediante heartbeat de presencia (TTL 60 s en Redis).

📅
Calendario económico

Próximos 6 eventos de mercado programados, clasificados por impacto: 🔴 ALTO, 🟡 MEDIO, 🟢 BAJO.

💡
Presencia y privacidad

Tu presencia en la sala se registra automáticamente al entrar y caduca a los 60 segundos de inactividad. El chat es visible para todos los jugadores registrados.

👥
§ 3.3

Social y Copy Trading

💬
Chat entre jugadores

Mensajes directos en tiempo real con cualquier jugador registrado. Comparte estrategias y análisis.

👤
Perfiles públicos

Cada jugador tiene un perfil público con su historial de operaciones, rentabilidad y estadísticas.

📋
Copy Trading

Replica automáticamente las operaciones de otro trader. Tus posiciones se escalan a tu capital y el trader recibe el 10% de tu ganancia al cerrar.

📰
Feed de actividad

Sigue en tiempo real las operaciones de todos los jugadores en el feed global de actividad.

Cómo funciona el Copy Trading

El copy trading de TradingGamePM replica operaciones en tiempo real con un modelo de incentivos para el trader original:

1
Elige a quién copiar

En la pestaña Copy Trading verás todos los jugadores con operaciones realizadas. Pulsa Copiar en cualquiera para activar la replicación automática.

2
Réplica automática y proporcional

Cada vez que el trader abra una posición, la misma se creará en tu cartera con la cantidad escalada a tu capital (máx. 2× el ratio). Si ya tienes esa posición abierta o tu saldo es insuficiente, la réplica se omite.

3
Control total sobre tus posiciones

Las posiciones copiadas aparecen en tu cartera con el badge COPY · [trader] y en la pestaña Copy Trading con P&L en tiempo real. Puedes cerrarlas manualmente en cualquier momento.

4
Reparto de beneficios (10%)

Si una posición copiada se cierra con ganancia, el 10% de tu beneficio se transfiere automáticamente al trader original como comisión. El trader puede ver su historial de comisiones en la misma pestaña.

💡
Consejo

Dejar de seguir a un trader no cierra las posiciones que ya tienes abiertas. Puedes cerrarlas manualmente desde la pestaña Copy Trading o desde tu cartera.

🎮
§ 3.2

Gamificación

Sistema de niveles

Tu nivel sube automáticamente según el número de operaciones realizadas:

🌱
Principiante
0 ops
📈
Trader
5 ops
💼
Gestor
25 ops
Experto
100 ops
👑
Leyenda
500 ops

Retos semanales y misiones diarias

Cada semana se activan retos con objetivos concretos (operaciones, rentabilidad, activos). Las misiones diarias ofrecen recompensas en capital virtual por completarlas antes de medianoche.

Racha de inicio de sesión 🔥

Entra cada día para mantener tu racha activa. Tu racha se muestra en el ranking junto a tu nombre.

Logros

Se desbloquean automáticamente al cumplir hitos: primera operación, primera ganancia, primer day-trade, etc.

Torneos

Competiciones especiales con fechas de inicio y fin definidas. Los torneos tienen sus propios rankings independientes del ranking principal. Puedes unirte a un torneo en cualquier momento mientras esté activo (no haya terminado).

Duelos 1vs1

Reta directamente a otro jugador en un duelo de rentabilidad durante un periodo determinado. El sistema compara el porcentaje de retorno de cada participante desde el momento en que el duelo se activa. Gana quien más rentabilidad haya obtenido al finalizar el plazo, independientemente del capital inicial de cada uno.

  • Cómo retar: ve a la sección Duelos o al perfil de un jugador y pulsa «⚔️ Retar en duelo». Elige duración (1h–7 días) y apuesta opcional.
  • Aceptar o rechazar: el retado recibe una notificación y puede aceptar o rechazar desde la página de Duelos.
  • Seguimiento en vivo: durante el duelo puedes ver el retorno en tiempo real de ambos jugadores con barras de progreso actualizadas cada 15 s.
  • Apuesta: si se acuerda una cantidad, el importe se transfiere automáticamente del perdedor al ganador al cierre del duelo.
  • Cierre automático: el sistema cierra y resuelve los duelos expirados cada 5 minutos sin intervención manual.
🏦
§ 3.3

Sistema de préstamos

Si necesitas más capital puedes solicitar un préstamo de hasta 50.000€ adicionales.

⚠️
Condiciones del préstamo

Los préstamos devengan un interés diario. Si el patrimonio neto (capital − deuda) cae por debajo del umbral de liquidación, la posición se cierra forzosamente para cubrir la deuda.

El préstamo no cuenta como rentabilidad propia: el ranking siempre descuenta el saldo del préstamo del valor total de la cartera para evitar que infle los resultados.

🔔
§ 3.4

Alertas de precio

Configura alertas para que la plataforma te avise cuando un activo alcanza el precio que defines. Las alertas se muestran con un toast visual y un sonido de notificación.

1
Ve a la sección Alertas

Disponible en el menú de navegación principal.

2
Selecciona activo y precio

Elige el símbolo, el precio objetivo y si la alerta es por encima o por debajo del precio actual.

3
Recibe la notificación

Cuando el precio llegue al nivel, recibirás un aviso visual con sonido inmediatamente, sin importar en qué sección estés.

📲
§ 3.5

Notificaciones push

TradingGamePM puede enviarte notificaciones push al móvil en tiempo real cuando una posición se cierra — ya sea de forma manual o de forma automática al activarse un Stop Loss o Take Profit.

🔴
Stop Loss activado

Recibirás una notificación inmediata indicando el símbolo, la dirección y el P&L realizado.

🟢
Take Profit activado

Notificación al móvil en cuanto la posición se cierra con beneficio automáticamente.

💹
Cierre manual

Al cerrar una posición desde el terminal, recibes un resumen inmediato con el P&L final.

Cómo activarlas

1
Toca el icono de campana 🔔

Aparece en la barra de navegación (escritorio: junto al avatar; móvil: en el menú hamburguesa).

2
Acepta el permiso del navegador

El navegador mostrará una ventana pidiendo permiso para enviar notificaciones. Pulsa "Permitir".

3
¡Listo! Ya recibirás avisos

A partir de ese momento, cualquier cierre de posición te llegará como notificación push aunque tengas el navegador en segundo plano.

💡
Funciona en segundo plano

Las notificaciones push llegan incluso si tienes la aplicación cerrada o minimizada, gracias al Service Worker registrado en tu navegador. Para desactivarlas, vuelve a pulsar la campana (aparecerá en ámbar cuando están activas).

🏆
§ 3.6

Liga de Temporada

La Liga de Temporada es la competición más importante de TradingGamePM. Cada mes se abre una nueva temporada donde todos los traders compiten por alcanzar el mayor rendimiento porcentual desde la fecha de inicio.

🥇
Podio visual

Los tres mejores traders del mes tienen su propio podio destacado con medallas 🥇🥈🥉, avatar y rendimiento en grandes cifras.

📊
Clasificación en tiempo real

Tabla completa con todos los participantes, rendimiento porcentual y ganancia absoluta. Tu fila aparece resaltada en ámbar.

⏱️
Countdown

Barra de información con el tiempo exacto restante hasta el cierre de la temporada, número de participantes y tu posición actual.

📁
Historial

Accede a los resultados de todas las temporadas anteriores: clasificación final y ganadores de cada mes.

Mecánica de puntuación

El ranking se ordena por rendimiento porcentual (pnl_pct) calculado desde el inicio de la temporada: (cartera_actual − cartera_inicial) / cartera_inicial × 100. Usar préstamos no infla el denominador: el cálculo usa únicamente el valor propio del trader. Al inicio de cada temporada, el sistema registra automáticamente tu valor de cartera como punto de partida.

🔄
Automatización total

El cierre y apertura de temporadas es completamente automático: cada hora el servidor verifica si la temporada activa ha expirado. Si es así, la cierra, calcula los rankings finales y crea la siguiente temporada para el mes siguiente.

🏛️
§ 3.7

Clubs

Los Clubs permiten formar equipos de trading con otros jugadores. Cada club tiene su propio ranking de temporada interno y un espacio de pertenencia donde competir en grupo.

🌐
Clubs públicos

Visibles y accesibles para cualquier trader. Únete con un solo clic si hay plazas disponibles.

🔒
Clubs privados

Requieren código de invitación de 8 caracteres. El fundador puede compartirlo con quien quiera.

🏆
Ranking interno

Cada club muestra el rendimiento de temporada de sus miembros. Compite contra tus compañeros.

👑
Roles

El creador es Fundador. El resto son Miembros. El fundador no puede ser expulsado ni puede abandonar (debe disolver el club).

Crear un club

1
Ve a /clubs → pestaña «➕ Crear club»

Elige un nombre único (hasta 40 caracteres), descripción opcional, límite de miembros (5/10/20/50) y visibilidad.

2
Comparte el código (si es privado)

En la vista de detalle del club, el fundador verá el código de 8 caracteres. Compártelo por el chat o por fuera de la plataforma.

3
Los miembros se unen

Los traders buscan el club en «🌐 Explorar» y ponen el código de invitación si es privado.

📋
§ 4.0

Changelog completo

Historial completo de versiones desde el lanzamiento de la plataforma.

v1.21 Liga de Temporada · Clubs · Curva de Capital · Reacciones · Diario · Trailing Stop · GTD · Señales
Mayo 2026 ACTUAL
  • NUEVO Liga de Temporada (/season) — Clasificación mensual automática con podio visual (🥇🥈🥉), tabla completa, tu posición destacada, countdown del tiempo restante y archivo de temporadas anteriores. El sistema crea la siguiente temporada automáticamente al cierre de cada mes.
  • NUEVO Clubs (/clubs) — Crea o únete a clubs de trading. Clubs públicos o privados con código de invitación, ranking de temporada interno, lista de miembros y roles (Fundador/Miembro). Hasta 4 tamaños: 5, 10, 20 o 50 miembros.
  • NUEVO Curva de capital en /analytics — Gráfico canvas nativo (línea + gradiente) que muestra la evolución diaria del valor total de tu cartera durante los últimos 90 días. Verde si hay rentabilidad positiva, rojo si negativa. Eje Y con valores en euros, eje X con fechas.
  • NUEVO Reacciones en el Feed (/activity) — Cualquier operación del feed global puede recibir reacciones emoji: 🚀 🐻 💎 🔥 😬 👏. Un usuario, un emoji por operación (upsert). Los contadores se actualizan en tiempo real cada 15 s.
  • NUEVO Diario de trading (/history) — Cada operación cerrada tiene un campo expandible «+ Añadir nota» para registrar tu análisis, errores o aprendizajes. Hasta 500 caracteres, guardado en la columna journal_note de la tabla orders.
  • NUEVO Órdenes Trailing Stop — Stop Loss dinámico que sigue el precio al alza. Configura el porcentaje de caída desde el máximo (trail_pct). El trigger_price y el trail_high se actualizan en cada tick si el precio sube.
  • NUEVO Órdenes GTD (Good Till Date) — Las órdenes pendientes ahora aceptan expires_at (ISO date). Si llega la fecha sin ejecutarse, la orden se ignora automáticamente en el job de revisión.
  • NUEVO Señales públicas — Marca cualquier operación como señal pública con nota de hasta 200 caracteres y precio objetivo. Endpoint POST /api/portfolio/signal/:orderId.
  • UX Navbar actualizado: nuevos accesos directos Liga y Clubs en todas las resoluciones.
  • DB Migración 009_new_features.sql: tablas seasons, season_entries, portfolio_snapshots, clubs, club_members, activity_reactions. Columnas journal_note, is_signal, signal_note, signal_target en orders; trail_pct y trail_high en pending_orders.
v1.20 Analytics · Sala Live · OCO · Logros Sociales · Fix 0% PnL
Mayo 2026 ESTABLE
  • NUEVO Página /analytics — Panel personal de estadísticas: P&L total, win rate, profit factor, comisiones acumuladas, mejor/peor operación, media en ganancia/pérdida, rachas máximas, racha actual, símbolos operados, gráfico de barras P&L mensual y tabla de rendimiento por activo.
  • NUEVO Sala de trading en vivo (/live) — Chat del mercado con polling cada 3 s, banner del evento activo, contador de traders en línea (heartbeat Redis 60 s) y calendario con los próximos 6 eventos económicos clasificados por impacto.
  • NUEVO Aviso de comisiones en TradePanel — Con apalancamiento >1x se muestra automáticamente el coste real sobre el margen: entrada, ida+vuelta y mínimo de movimiento necesario para cubrir costes.
  • NUEVO Órdenes OCO (One Cancels Other) — Crea un par Take Profit + Stop Loss enlazados: cuando uno se ejecuta, el otro se cancela automáticamente. Endpoint POST /api/orders/oco.
  • NUEVO 8 logros sociales con recompensa en efectivo: Gran Golpe (+500€ en una op.), Maestro del Riesgo (leverage 20x ganador), Rey de Futuros, Trader Global (10+ activos distintos), Racha de 5 (cinco ventas ganadoras seguidas), Speed Trader (10+ trades en 24 h), Ballena Cripto (≥1 BTC), Patriota del IBEX (5 valores .MC simultáneos).
  • NUEVO P&L en vivo en perfiles de jugadores — La tabla de posiciones abiertas de /players/[id] muestra el beneficio/pérdida y porcentaje calculado al precio de mercado actual.
  • FIX Bug crítico: 0% PnL en posiciones — Race condition en Redis: tickAllPrices() usaba TTL de 30 s; al caducar, los precios quedaban vacíos y las posiciones mostraban 0%. Solución: TTL aumentado a 600 s + re-seed automático cuando cualquier precio está ausente.
  • FIX Eventos de mercado 1,67× demasiado grandes — La fórmula usaba driftPerTick = impact / 60 pero hay 100 ticks en 5 minutos. Corregido a / 100 e impactos base reducidos ~70%. 1 de cada 20 eventos es un «gran evento» (×4).
  • FIX Arrastre de SL/TP con retraso — Reemplazado setInterval(150 ms) por requestAnimationFrame con patrón «last-value-wins». La línea del gráfico se actualiza síncronamente; el handle visual a 60 fps sin drops.
  • UX Navbar actualizado con accesos directos a 📊 Stats y 📡 Sala Live tanto en escritorio como en menú móvil.
  • DB Migración 008_social_features.sql: tabla market_chat, 10 nuevos logros con reward_coins, columnas linked_order_id y label en pending_orders.
v1.19 Duelos 1vs1 · Liquidación Automática · SL/TP en Tick
Mayo 2026 ESTABLE
  • NUEVO Duelos 1vs1 — reta a cualquier jugador con duración y apuesta personalizables. Barras de P&L en tiempo real, accept/reject, cierre automático.
  • NUEVO Liquidación automática — cada tick (3 s) comprueba si el precio ha tocado el precio de liquidación (Long: entry×(1−1/lev), Short: entry×(1+1/lev)). Posición cerrada con margen = 0 y notificación push.
  • NUEVO SL/TP en tick — Stop Loss y Take Profit se verifican en cada tick de 3 s, en lugar del cron de 1 minuto anterior. Mayor precisión en mercados volátiles.
  • FIX Botón «⚔️ Retar en duelo» visible en el perfil de cada jugador. Reto rápido con 24 h y sin apuesta como valores por defecto.
  • FIX Duelos: endpoint reject añadido; endpoint resolve exportado como función reutilizable por el cron.
v1.18 Precios Reales · Volatilidad por Sesión · Liquidación · Fixes
Mayo 2026 ESTABLE
  • FEATPrecios reales automáticos sin API key: Yahoo Finance para acciones/índices/futuros y CoinGecko para crypto, actualizados cada 90 segundos. TSLA, BTC y todos los activos reflejan precios del mercado real
  • FEATVolatilidad por sesión horaria: futuros S&P 500 con ×3.5 en la campana de apertura US (15:30 España), ×2.5 primera hora; acciones con ×2.8 apertura americana, ×2.2 apertura europea; crypto siempre activo ×1.2 con picos en horas redondas
  • FEATPanel de apalancamiento: muestra Margen en riesgo (dinero real expuesto) y Precio de liquidación con badge de proximidad en tiempo real (verde/naranja/rojo)
  • PERFTick de precios cada 3s (era 5s) con distribución gaussiana (Box-Muller) para movimientos más naturales con picos ocasionales
  • PERFMean reversion anclada a precios reales: si el precio simulado se aleja >3-5% del mercado real, se corrige automáticamente en el siguiente fetch
  • FIXError de transacción PostgreSQL al cerrar posiciones: SAVEPOINTs en todos los try/catch dentro de transacciones — el "current transaction is aborted" ya no puede ocurrir
  • FIXTorneos: se podía ver la lista pero no unirse porque la query exigía start_date > NOW(); corregido a end_date > NOW() — ahora se puede unir a cualquier torneo activo
  • UXIconos SVG profesionales en la página Copy Trading: TrendingUp/Down para dirección, MessageSquare para chat, User para perfil, Shield/Percent/Activity en el panel de información
v1.17 Copy Trading Real · Simulación de Precios · Fixes UX
Mayo 2026 ESTABLE
  • FEATCopy Trading real: al copiar a un trader, sus nuevas operaciones se replican automáticamente en tu cuenta con cantidad escalada proporcionalmente a tu capital
  • FEATReparto de beneficios: el trader original recibe el 10% de tu ganancia al cerrar una posición copiada
  • FEATPestaña Copy Trading muestra las posiciones copiadas abiertas con P&L en tiempo real y botón de cierre individual
  • FEATBadge COPY · [trader] en cartera identifica visualmente las posiciones copiadas
  • FEATHistorial de comisiones recibidas como trader con total acumulado en la pestaña Copy Trading
  • FIXSimulación de precios: corrección del sesgo del random walk — drift neutro (Math.random() − 0.5) para evitar divergencia sistemática
  • FIXMean reversion Ornstein-Uhlenbeck: los precios se anclan a la apertura del día y revierten cuando se alejan — evita que ETH caiga a 0 o que GOOGL se duplique
  • FIXCerrar corto desde el botón ▼ Vender: ahora cierra la posición corta existente en lugar de intentar abrir una nueva
  • UXVista inicial del gráfico fijada en 5m con ~40 velas visibles y espaciado uniforme al entrar por primera vez o cambiar temporalidad
  • FIXError "cargando cartera" tras deploy: consultas DB con fallback compatible para migraciones pendientes
v1.16 Notificaciones Push al Móvil
Mayo 2026 ESTABLE
  • FEATNotificaciones push nativas al móvil cuando se cierra una posición (manual, Stop Loss o Take Profit)
  • FEATIcono de campana 🔔 en la navbar para activar/desactivar con un clic
  • FEATCada notificación incluye símbolo, dirección (largo/corto), apalancamiento y P&L realizado
  • FEATService Worker con soporte para recibir alertas en segundo plano
  • PERFClave VAPID persistente en Redis — las suscripciones sobreviven reinicios del servidor
  • UXCampana ámbar = activas · campana gris = inactivas · campana tachada = bloqueadas por el navegador
v1.15 Futuros de Índices y Materias Primas
Mayo 2026 ESTABLE
  • FEATNueva categoría "📈 Índices / Futuros" en el mercado con 5 activos: S&P 500 E-mini (ES=F), NASDAQ-100 E-mini (NQ=F), Dow Jones E-mini (YM=F), Oro (GC=F) y Petróleo WTI (CL=F)
  • FEATLos futuros de índice operan como perpetuos: Comprar (largo) y Vender (corto) con apalancamiento 2x–20x
  • FEATNuevo filtro "📈 Índices / Futuros" en la barra de mercado
  • UXBadge azul "FUTUROS" en el panel de trading para distinguirlos del crypto
  • PERFVolatilidad de tick propia para futuros (±0,07%) — entre acciones y crypto
v1.14 SL/TP en cortos · Comprar / Vender
Mayo 2026 ESTABLE
  • FIXStop Loss y Take Profit ahora disponibles también en posiciones cortas (Vender)
  • UXBotones renombrados: "Long" → "Comprar" y "Short" → "Vender" para mayor claridad
  • UXPlaceholders de SL/TP adaptativos según dirección (largo/corto)
  • UXBadge de posición actualizado: "LONG/SHORT" → "LARGO/CORTO"
v1.13 Órdenes Límite · Análisis Técnico Avanzado
Mayo 2026 ESTABLE
  • FEATSistema completo de órdenes límite con revisión automática cada 30 segundos
  • FEATHandles arrastrables de SL/TP sobre el gráfico (drag & drop de precio)
  • FEATIndicadores técnicos: EMA 9, EMA 21, WMA 20, VWAP, Bollinger Bands, RSI 14
  • FEATVista inicial del gráfico fijada en las últimas 5 horas
  • FIXCorrección del cálculo de rentabilidad en ranking: descuento de préstamos
  • FIXIcono de retos reemplazado por SVGs profesionales
v1.12 Perfiles públicos · Historial de operaciones
Abril 2026
  • FEATPágina de perfil público /players/[id] con estadísticas completas
  • FEATHistorial de operaciones paginado en /history
  • FEATAlertas de precio con notificación sonora y visual (toast)
  • PERFCache Redis para ranking semanal y all-time
v1.11 Diseño Mobile · RSI y Medias Móviles
Marzo 2026
  • FEATDiseño completamente responsivo para móvil
  • FEATMenú hamburguesa en móvil
  • FEATIndicadores MA20 y MA50 en el gráfico
  • FEATRSI inicial en panel dedicado bajo el gráfico
  • UXTerminal de trading optimizado para pantallas pequeñas
v1.10 Sistema de Préstamos
Marzo 2026
  • FEATPréstamos de hasta 50.000€ de capital adicional
  • FEATCálculo diario de intereses mediante job programado
  • FEATLiquidación forzosa si el patrimonio neto cae al umbral
  • FIXLos préstamos no inflan la rentabilidad en el ranking
v1.9 Gamificación Avanzada · Hall of Fame
Febrero 2026
  • FEATHall of Fame: top 3 del mes con medallas
  • FEATMisiones diarias con recompensas en capital
  • FEATDividendos simulados para acciones con reparto
  • FEATFeed de actividad global en tiempo real
  • FEATÍndice Fear & Greed del mercado cripto
v1.8 Mercado Cripto 24/7
Enero 2026
  • FEAT8 criptomonedas con precios reales de CoinGecko (BTC, ETH, BNB, SOL, XRP, ADA, DOGE, DOT)
  • FEATFuturos perpetuos en crypto con Comprar/Vender (largo/corto)
  • FEATMercado cripto operativo 24 horas, 7 días a la semana
  • FEATAlertas de precio disponibles para crypto
v1.7 Bloomberg Terminal Theme
Diciembre 2025
  • UXRediseño completo de la interfaz con estética Bloomberg Terminal
  • UXPaleta oscura profesional con acentos en ámbar
  • UXNuevo terminal de trading con gráfico de velas integrado
  • UXPanel de posición en tiempo real con P&L en vivo
v1.6 Información de Mercado
Noviembre 2025
  • FEATFeed de noticias de mercado en tiempo real
  • FEATSección de análisis macroeconómico
  • FEATDatos OHLC y volumen en la cabecera del terminal
v1.5 Competición · Copy Trading · Torneos
Octubre 2025
  • FEATRetos semanales con objetivos de operativa
  • FEATModo torneo con rankings independientes
  • FEATCopy trading: replica las operaciones de otro jugador
  • FEATLista de jugadores con indicador de estado online
v1.4 Social · Perfil · Notificaciones
Septiembre 2025
  • FEATAvatar de perfil personalizable
  • FEATChat privado en tiempo real entre jugadores
  • FEATSistema de logros con desbloqueo automático
  • FEATRacha diaria de inicio de sesión 🔥
  • FEATSistema de niveles basado en operaciones realizadas
  • FEATNotificaciones push en la plataforma
v1.3 Ranking Semanal · All Time
Agosto 2025
  • FEATRanking semanal con reset automático cada lunes
  • FEATRanking all-time acumulado
  • FEATPosiciones en el ranking con medallas para top 3
v1.2 Apalancamiento · Ventas en Corto · Stop Loss
Julio 2025
  • FEATApalancamiento: 2x, 5x, 10x, 20x
  • FEATVentas en corto (posiciones bajistas)
  • FEATStop Loss automático al abrir posición
  • FEATComisión del 0,1% por operación
  • PERFActualización de precios cada 2 segundos
v1.1 Motor de Mercado · Simulación de Precios
Junio 2025
  • FEATFeed de precios 24/7 con simulación de ticks realista
  • FEATGráfico de velas OHLCV con histórico
  • FEATEjecución de órdenes de mercado instantánea
  • FEATPortfolio con posiciones abiertas en tiempo real
v1.0 Lanzamiento inicial
Mayo 2025
  • FEATInfraestructura con Docker Compose, PostgreSQL y Redis
  • FEATBackend Fastify con autenticación JWT
  • FEATFrontend Next.js 14 con App Router y Tailwind CSS
  • FEAT18 activos operables (IBEX 35 + NASDAQ)
  • FEATCapital virtual inicial de 10.000€ por cuenta
  • FEATRegistro de usuarios con JWT seguro
🗺️
§ 4.1

Próximas funciones

📊
Análisis Fundamental

Ficha completa de cada empresa: P/E, ROE, capitalización, dividendos, rating de analistas y precio objetivo.

🤖
Bots traders

Agentes automáticos con distintas estrategias (momentum, value, scalping) que compiten con los jugadores reales y dan vida al mercado.

🌍
Más mercados

Divisas (Forex), materias primas adicionales y mercados emergentes como DAX o Nikkei.

📱
App móvil nativa

Versión iOS/Android con notificaciones push nativas, widget de cartera en pantalla de inicio y Touch ID para operar.

🔔
Alertas avanzadas

Alertas por variación porcentual, cruce de medias móviles y volumen inusual. Soporte multi-condición.

🏆
Premios de temporada

Recompensas en efectivo o badges exclusivos para los ganadores de cada liga mensual.

📡
Señales en el feed

Visualización de señales marcadas por otros traders en el Feed Global, con precio objetivo y nota del trader.

📄
Documento vivo

Esta documentación se actualiza con cada nueva versión de la plataforma. La fecha de última actualización aparece en la cabecera lateral. Si detectas alguna información desactualizada, contáctanos.