OpenTraderWorld

Servidor MCP integrado en un espacio de trabajo de trading autoalojado: diario, backtests, carteras, noticias.

Documentación

OpenTraderWorld

Tu espacio de trabajo para operar, en tu propia máquina.

Website License Docs Docker Compose

Una plataforma gratuita y autoalojada que reúne las herramientas que los traders e inversores realmente usan: diario de trading, datos de mercado y backtesting, carteras, noticias, planificación. Tus datos permanecen en tu máquina. Y si lo deseas, tu propio agente de IA ejecuta todo el sistema a tu lado.

Sitio web · Documentación · Instalación en 2 minutos · Recorrido por los módulos · Sugiere una función

▶ Prueba la demo en vivo

Sin cuenta, sin instalación, ya llena de datos realistas. Es un entorno compartido que se borra cada 15 minutos.


Nadie necesita un nuevo Bloomberg Terminal

Cada pocas semanas otro producto promete ser "el Bloomberg Terminal para el resto de nosotros". Es el objetivo equivocado, porque Bloomberg no vende software.

  • Un Bloomberg Terminal cuesta aproximadamente $30,000 por usuario al año, con contratos de dos años. LSEG Workspace, antes Refinitiv Eikon, ronda los $22,000 para el nivel completo.
  • Lo que ese dinero compra es inmediatez y acceso: noticias en menos de un segundo, ejecuciones de dealers, liquidez y una red de chat cerrada que conecta con la contraparte de tu operación.
  • Las pantallas, los gráficos, las funciones son el envoltorio. Nadie firma un contrato de $30k por la interfaz.

OpenTraderWorld no intenta ser el próximo Bloomberg Terminal. Es el espacio de trabajo alrededor de tus propias decisiones: tu diario, tus carteras, tus backtests, tu investigación, tus automatizaciones, potenciado por tu modelo de IA favorito. Gratis, en tu máquina, con los proveedores de datos que ya pagas (o los gratuitos).


¿Por qué OpenTraderWorld?

  • 🆓 Gratis. Sin suscripción, sin muros de pago, sin "nivel pro". Gratis para todos, ya sea que operes para vivir o como complemento. La idea detrás: sé rentable antes de gastar un centavo.
  • 🔒 Privado y autoalojado. Se ejecuta en tu computadora o servidor con Docker. Sin cuenta, sin nube, sin telemetría. Justo después de instalar, solo responde en localhost, hasta que tú decidas lo contrario.
  • 🧩 Modular. Más de 25 módulos. Instala lo que usas, desactiva el resto.
  • 🔁 Actualizado constantemente. Nuevos módulos y mejoras llegan con regularidad. La aplicación te avisa cuando hay una versión nueva; actualizar son un par de comandos que te muestra, y tus datos siempre sobreviven a la actualización.
  • 🗳️ Construido con sus usuarios. Las ideas de funciones provienen de quienes lo usan. Sugiere las tuyas, vota por las de otros, observa cómo avanza la hoja de ruta. Consulta Contribuir con ideas.
  • 🌍 7 idiomas. Inglés, francés, alemán, español, italiano, portugués, chino.
  • 🤖 IA integrada, en tus términos. Hay un asistente integrado que conversa con tus propios datos. Tú aportas el proveedor (Anthropic o cualquier endpoint compatible con OpenAI), y obtiene memoria, habilidades y acceso a herramientas limitado por token. También hay un servidor MCP integrado, para que agentes externos puedan leer o actualizar tus módulos a través de esa misma puerta de enlace limitada por token. Ambos están desactivados hasta que los actives. Tus claves están cifradas en reposo y nunca llegan al navegador.
  • ⚙️ Automatiza tanto o tan poco como quieras. El automatizador convierte tus rutinas en flujos de trabajo programados: importaciones, informes, escaneos de mercado, alertas, revisiones diarias. Cualquiera de ellos puede delegar un paso a tu propio modelo de IA, o ser dirigido por él de principio a fin. Tú mantienes el control en todo momento: nada se ejecuta, envía o escribe sin que tú lo hayas activado.
  • 🔑 Los secretos permanecen sellados. Una Bóveda cifrada guarda las credenciales que la aplicación necesita en tu nombre. Cifrada en reposo, de solo escritura una vez guardada, y conectada a cualquier módulo por referencia para que nunca las pegues dos veces.

Inicio rápido

Necesitas Docker (macOS, Linux o Windows).

curl -fsSL https://raw.githubusercontent.com/G-OTW/OpenTraderWorld/master/install.sh | bash

El instalador hace algunas preguntas, genera contraseñas seguras, descarga las imágenes precompiladas e inicia el sistema, crea tu cuenta de administrador e imprime su contraseña una sola vez. Luego abre http://localhost:5454 e inicia sesión. Si quieres la versión larga (configuración manual, servidores sin interfaz gráfica, exposición LAN/HTTPS/pública, copias de seguridad), está todo en la documentación.

Si la página no carga con HTTP simple. Los navegadores con modo solo HTTPS (modo HTTPS-First de Chrome/Edge, Solo HTTPS de Firefox, Safari) reescriben http:// a https:// y luego almacenan en caché esa redirección, por lo que una instalación en LAN no responde nada. Abre la dirección en una ventana privada para confirmar que eso es lo que ocurre, y luego permite HTTP para ese host. O cambia a el modo LAN + HTTPS en Configuración → Red y obtén un certificado real.

Pruébalo sin instalar

Hay un entorno público en demo.opentraderworld.com, también enlazado desde el sitio web. Sin cuenta, sin instalación, y viene precargado con datos realistas para que aterrices en una instancia que parece usada en lugar de vacía.

Una cosa a tener en cuenta: es compartido. Todo lo que escribes es visible para otros visitantes, toda la base de datos se borra y se vuelve a sembrar cada 15 minutos, y la configuración, los conectores y los secretos son de solo lectura. Se ejecuta en un servidor pequeño de nivel gratuito con modelos de IA gratuitos, por lo que es más lento que una instalación local. Para cualquier cosa real, instálalo. Dos minutos.

Qué incluye

Cada módulo viene con la aplicación. Instala lo que usas, desactiva el resto.

Trading

MóduloQué hace
Diario de TradingRegistro de operaciones con plantillas, calendarios de comisiones, FX multidivisa y estadísticas de rendimiento.
Rutinas de TradingListas de verificación de sesiones recurrentes: preparación previa al mercado, disciplina durante la sesión, revisión posterior al mercado.
MentalidadRegistros diarios de estado de ánimo y disciplina, con tendencias a lo largo del tiempo.

Datos de mercado y análisis

MóduloQué hace
Datos HistóricosDescarga historial OHLCV de varios proveedores a conjuntos de datos locales, o importa tu propio archivo.
Visualización de Datos HistóricosGráficos de velas, OHLC, líneas y Renko con indicadores, en vivo o bajo demanda, en cualquier instrumento que sirva un conector.
BacktestEstrategias de señales, grid y DCA con dimensionamiento, costos, un optimizador y paper trading hacia adelante.
Herramientas CuantitativasAnalíticas de riesgo y rendimiento: VaR, correlación, frontera eficiente, dimensionamiento de posiciones, Kelly.

Carteras y dinero

MóduloQué hace
Listas de seguimientoListas de símbolos con precios en vivo, cambios del día, minigráficos y notas.
Seguimiento de CarteraValor de cartera en vivo con un libro de compra/venta y tenencias valoradas diariamente.
MiRiquezaPatrimonio neto en todo lo que posees: cuentas, propiedades, cripto, objetos de valor.
Carteras de GestoresTenencias 13F de superinversores, navegables y capturables.
Calculadora de ImpuestosEstimaciones de impuestos de trading e inversión a partir de plantillas de países.
SuscripcionesTus suscripciones recurrentes y cuánto te cuestan.

Noticias e investigación

MóduloQué hace
NoticiasAgregador de noticias RSS y API JSON con paneles de sondeo.
BuzónBoletines, noticias de mercado y correo de brokers leídos desde tu propio buzón IMAP, sin rastreadores.
Calendario EconómicoPróximos eventos macro.
FinanceDatabaseBusca más de 300,000 instrumentos localmente y guarda tus favoritos en carpetas.
RecursosBiblioteca de marcadores para libros, enlaces y referencias.
Documentos de la ComunidadGuías escritas por la comunidad, sincronizadas y legibles sin conexión.

Notas y organización

MóduloQué hace
EditorEditor de documentos enriquecido con carpetas y bases de datos de tabla/kanban/galería.
TareasLista de tareas con fechas de vencimiento y categorías.
MetasMetas con seguimiento de métricas y plazos.
CalendarioCalendario personal de eventos, con recordatorios, tareas y metas superpuestos.
RecuérdameRecordatorios con notificaciones en la aplicación y canales de email/Telegram/Slack/Discord.
Seguimiento de TiempoTemporizadores de proyectos con presupuestos y valor por tarifa horaria.
Almacén de PromptsBiblioteca buscable de prompts de IA reutilizables, etiquetados, valorados y versionados.
WebhooksURLs privadas de entrada que convierten alertas externas en notificaciones.
AutomatizadorFlujos de trabajo programados: llama a tu propia API o cualquier URL, pide un paso de IA, transforma, notifica.

IA

MóduloQué hace
AgenteAsistente de chat de IA integrado. Aporta tu propio proveedor, cambia de modelo o prompt a mitad de conversación, y deja que actúe sobre tus datos a través de MCP, con memoria, habilidades y servidores MCP externos. Accesible desde un chat flotante en cada página.

El recorrido completo, con detalles, está en la documentación de módulos.

Backtesting: señales, grid, DCA

Un motor, tres formas de describir una estrategia. Sin código.

  • Señales. Reglas de entrada y salida a partir de indicadores, precio y valores, largo o corto, con stops, piramidación y dimensionamiento por porcentaje del capital, riesgo por operación, Kelly o tramos de capital. Crea tus propios indicadores, y el gráfico dibuja los mismos.
  • Grid. Una escalera de niveles entre dos límites, largo, corto o neutral. Cada celda compra barato y vende un nivel más arriba.
  • DCA. Una canasta ponderada comprada a lo largo del tiempo, sin rebalanceo: contribuciones recurrentes, tramos de compra en caídas, reglas de venta con un objetivo de ganancia. Medido como un plan de ahorro, con TIR y reducción ajustada por depósitos.

Ejecuta cualquiera de ellos en un solo instrumento o en una cartera completa, con límites de exposición y un desglose por activo.

Optimizador

Toma una ejecución y varía sus parámetros: longitudes de indicadores, umbrales, stops, dimensionamiento, costos, límites de cartera, configuraciones de grid, montos de DCA, días de la semana excluidos. Cada uno recibe un desde / hasta / paso.

  • Primero calcula el precio del trabajo, a partir de ejecuciones pasadas medidas en tu propia máquina. Detente en cualquier punto y conserva lo calculado.
  • Clasifica por Sharpe, Sortino, rendimiento, factor de beneficio, tasa de aciertos, expectativa, reducción, operaciones o rendimiento fuera de muestra. Cualquier columna se reordena después.
  • La dispersión importa más que el ganador: peor, promedio, mejor, y cuántas variantes resultaron positivas. Un buen número rodeado de vecinos terribles es ruido.
  • Un ajuste por pruebas múltiples compara el mejor Sharpe con la barra que el mejor de N estrategias inútiles superaría de todos modos. Por debajo de ella, el ganador se explica por la cantidad de intentos.
  • Haz clic en cualquier variante para leer su backtest completo. Nada se almacena hasta que lo conserves.

Añade una división dentro de muestra / fuera de muestra y los dos bloques de estadísticas quedan lado a lado. Una brecha amplia entre ellos es sobreajuste.

Paper trading: el backtest, dejado corriendo hacia adelante

Pulsa un botón en una ejecución que te guste y continúa con nuevas velas. No hay un segundo motor ni un simulador serializado que se desvíe: cada tick recarga la ventana, ejecuta el backtest normal y compara las operaciones con lo ya almacenado. Una sesión abierta desde un resultado reproduce ese resultado exactamente.

  • Horario propio: cada N minutos, a diario, semanalmente, mensualmente o una sola vez, en tu zona horaria.
  • Alertas en vivo sobre entradas y salidas, o un resumen del período en su lugar. Alerta en cada tick, solo cuando algo cambie, o nunca.
  • Resúmelo: por hora, a diario o semanalmente, para que una regla de dos minutos no signifique un ping de dos minutos.
  • Tus palabras, no las nuestras. Los mensajes de entrada, salida y resumen son plantillas que tú escribes, con una vista previa frente a una operación de muestra antes de guardar.
  • Cualquier cosa que la aplicación no pudiera entregar espera en la bandeja de entrada de la sesión. La lees en el próximo inicio de sesión.

Filtra las alertas hasta los tickers que te interesan y elige a qué canales empuja una sesión.

Conectores de datos

Una lista de conectores para toda la aplicación. Un conector es una cuenta de proveedor, sus credenciales (escritas o conectadas desde la Bóveda cifrada, de solo escritura una vez guardadas), un límite de solicitudes opcional y los módulos autorizados a usarlo. Los módulos no tienen configuraciones de proveedor propias.

ProveedorCredencialesTipos de activosBúsqueda de símbolosTransmisión en vivo
Binanceningunacriptosísí
Krakenningunacriptosísí
Coinbaseningunacriptosísí
Binance USDⓈ-M Futuresningunacriptosísí
Bitgetningunacriptosísí
OKXningunacriptosísí
Yahoo Financeningunaacciones, ETF, índice, criptosíno
Alpha Vantageclave APIacciones, ETF, cripto, FXsíno
EODHDclave APIacciones, ETF, FX, criptosíno
Alpacaclave + secretoacciones, cripto, opcionessísí (según tu suscripción de bróker)
Massive (Polygon.io)clave APIacciones, ETF, opciones, futuros, cripto, FX, índicesísí (según tu suscripción de bróker)
OANDAtoken API + id de cuentaFX, CFDssíno
TradeStationOAuth: id de cliente, secreto, token de actualizaciónacciones, ETF, opciones, futuros, índicepor símbolono
FOREX.com (StoneX)inicio de sesión + AppKeyFX, CFDssíno
Capital.comclave API + identificador + contraseñaFX, índices, acciones, cripto (todos CFDs)sísí
Interactive Brokersninguna (tu propia puerta de enlace)acciones, ETF, cripto, FX, índice, futuros, opcionessísí (según tu suscripción de bróker)

Cada proveedor se conecta directamente, con una clave API o sin ninguna. Interactive Brokers es la excepción: tú ejecutas IB Gateway o TWS y el conector almacena un host y un puerto. OANDA, TradeStation, FOREX.com y Capital.com son feeds de bróker: leen los precios de la cuenta que ya tienes allí, por lo que piden las credenciales de esa cuenta. Detalles en la guía de conectores.

Feeds en vivo

ProveedorActualizaciones de precios desdeEn vivo
Binanceoperacionescada marco temporal
Krakenoperacionescada marco temporal
Coinbaseoperacionescada marco temporal
Binance USDⓈ-M Futuresklinescada marco temporal
Bitgetvelascada marco temporal
OKXvelascada marco temporal
Capital.comvelas de oferta y demanda, graficadas en su punto mediocada marco temporal
Alpacaoperacionescada marco temporal
Massiveoperaciones (cotizaciones en FX, valores de índice en índices)cada marco temporal, futuros excluidos
Interactive Brokersoperaciones (punto medio en FX en efectivo y cripto, que no tienen cinta en IB)cada marco temporal

¿Falta un proveedor? Solicítalo y se agrega.

Notificaciones

Estos son los métodos de notificación disponibles hoy. Hay más planeados: si tu preferido falta, solicítalo.

CanalLo que proporcionas
Correo electrónicotu propio servidor SMTP
Telegramun token de bot y un id de chat
Slackuna URL de webhook entrante
Discorduna URL de webhook entrante

Los secretos se sellan al guardar y nunca se vuelven a mostrar. Lo que puede notificarte: sesiones de trading en papel, alertas de lista de seguimiento, recordatorios, descargas de datos terminadas o en pausa, nuevo correo, trabajos de diario, webhooks entrantes y cualquier flujo de trabajo de automatización. Todo está apagado hasta que lo enciendas, y las notificaciones dentro de la aplicación funcionan sin configurar un solo canal.

⭐ ¿Te gusta? Ayúdalo a crecer

OpenTraderWorld es gratuito y se construye en abierto. Si te resulta útil, la forma más fácil de devolver algo no cuesta nada:

  • Da una estrella al repositorio. Es una señal rápida y ayuda a otras personas a encontrar el proyecto.
  • Compártelo. Una palabra a un compañero trader, un enlace en tu comunidad, una mención en cualquier lugar. Ayuda más de lo que crees.

Sin presión. Incluso solo probarlo y contárselo a un amigo significa mucho. 🙏 ¿Tienes ideas o encontraste un error? Consulta Sugerir, votar, contribuir abajo.

💡 Sugerir, votar, contribuir

Este proyecto crece con los comentarios de los usuarios:

  • Sugiere una función o un módulo. Ve a opentraderworld.com/suggestions y describe lo que te falta y cómo lo usarías.
  • Vota. 👍 las sugerencias que más quieras en el sitio web. Las solicitudes populares reciben prioridad.
  • Reporta errores. Abre un issue con el síntoma y algunas líneas de registro.
  • Escribe para la comunidad. Las guías escritas en el Editor de la aplicación se pueden enviar para publicación en la biblioteca compartida de Documentación de la comunidad, donde cada instalación puede leerlas.

Enlaces del proyecto

DóndeLo que encontrarás
opentraderworld.comInicio del proyecto: resumen de módulos, guías de la comunidad, votación de hoja de ruta, demo.
opentraderworld.com/toolsLos 25+ módulos por dominio, en lenguaje sencillo.
opentraderworld.com/docsDocumentación de la comunidad: guías de trading escritas por usuarios, sincronizadas en cada instalación.
opentraderworld.com/suggestionsSugerencias y encuestas: propón funciones, vota en la hoja de ruta.
demo.opentraderworld.comDemo compartida en vivo, resembrada cada 15 minutos.
DocumentaciónReferencia de instalación, configuración y módulos.
GitHubCódigo fuente, versiones, issues.

Bajo el capó

CapaTecnología
Backend / núcleoRust (Axum): API, programador, trabajos en segundo plano
FrontendAplicación de una sola página en SvelteKit
DatosPostgreSQL, el único lugar donde viven tus datos
Proxy inverso / TLSCaddy, certificados HTTPS automáticos
ImplementaciónDocker Compose, no intrusivo y reconstruido rápidamente
OpenTraderWorld/
├── install.sh     # one-command installer (fetches deploy/, runs setup)
├── deploy/        # docker-compose stack, setup.sh, Caddy config
├── core/          # Rust workspace (API, store, scheduler, feeds…)
├── frontend/      # SvelteKit app (modules UI)
└── docs/          # documentation site (VitePress)

Estado

En desarrollo activo. Es utilizable hoy y avanza rápido. Consulta Configuración → Actualizar aplicación en la aplicación para saber cuándo sale una nueva versión.

Aviso legal

Este software es solo con fines educativos e informativos. No es asesoramiento financiero, de inversión o de trading. ÚSALO BAJO TU PROPIO RIESGO. El autor y cualquier afiliado no aceptan responsabilidad por tus resultados de trading o inversión, ni por cualquier pérdida o daño que surja del uso de este software. Nunca arriesgues dinero que no puedas permitirte perder. Habrá errores: el software se proporciona "tal cual", sin garantía de ningún tipo. Solo tú eres responsable de cómo lo usas y de las decisiones que tomas con él.

Licencia

FSL-1.1-MIT (Licencia de Fuente Funcional). Gratis para todos, incluido el uso comercial, autoalojamiento en el trabajo, modificación, redistribución y bifurcaciones. Lo único que no otorga es un Uso Competitivo: vender el software u ofrecerlo a otros como producto de pago o servicio alojado. Cada versión se convierte en MIT simple dos años después de su publicación.