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.
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://ahttps://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ódulo | Qué hace |
|---|---|
| Diario de Trading | Registro de operaciones con plantillas, calendarios de comisiones, FX multidivisa y estadísticas de rendimiento. |
| Rutinas de Trading | Listas de verificación de sesiones recurrentes: preparación previa al mercado, disciplina durante la sesión, revisión posterior al mercado. |
| Mentalidad | Registros diarios de estado de ánimo y disciplina, con tendencias a lo largo del tiempo. |
Datos de mercado y análisis
| Módulo | Qué hace |
|---|---|
| Datos Históricos | Descarga historial OHLCV de varios proveedores a conjuntos de datos locales, o importa tu propio archivo. |
| Visualización de Datos Históricos | Gráficos de velas, OHLC, líneas y Renko con indicadores, en vivo o bajo demanda, en cualquier instrumento que sirva un conector. |
| Backtest | Estrategias de señales, grid y DCA con dimensionamiento, costos, un optimizador y paper trading hacia adelante. |
| Herramientas Cuantitativas | Analíticas de riesgo y rendimiento: VaR, correlación, frontera eficiente, dimensionamiento de posiciones, Kelly. |
Carteras y dinero
| Módulo | Qué hace |
|---|---|
| Listas de seguimiento | Listas de símbolos con precios en vivo, cambios del día, minigráficos y notas. |
| Seguimiento de Cartera | Valor de cartera en vivo con un libro de compra/venta y tenencias valoradas diariamente. |
| MiRiqueza | Patrimonio neto en todo lo que posees: cuentas, propiedades, cripto, objetos de valor. |
| Carteras de Gestores | Tenencias 13F de superinversores, navegables y capturables. |
| Calculadora de Impuestos | Estimaciones de impuestos de trading e inversión a partir de plantillas de países. |
| Suscripciones | Tus suscripciones recurrentes y cuánto te cuestan. |
Noticias e investigación
| Módulo | Qué hace |
|---|---|
| Noticias | Agregador de noticias RSS y API JSON con paneles de sondeo. |
| Buzón | Boletines, noticias de mercado y correo de brokers leídos desde tu propio buzón IMAP, sin rastreadores. |
| Calendario Económico | Próximos eventos macro. |
| FinanceDatabase | Busca más de 300,000 instrumentos localmente y guarda tus favoritos en carpetas. |
| Recursos | Biblioteca de marcadores para libros, enlaces y referencias. |
| Documentos de la Comunidad | Guías escritas por la comunidad, sincronizadas y legibles sin conexión. |
Notas y organización
| Módulo | Qué hace |
|---|---|
| Editor | Editor de documentos enriquecido con carpetas y bases de datos de tabla/kanban/galería. |
| Tareas | Lista de tareas con fechas de vencimiento y categorías. |
| Metas | Metas con seguimiento de métricas y plazos. |
| Calendario | Calendario personal de eventos, con recordatorios, tareas y metas superpuestos. |
| Recuérdame | Recordatorios con notificaciones en la aplicación y canales de email/Telegram/Slack/Discord. |
| Seguimiento de Tiempo | Temporizadores de proyectos con presupuestos y valor por tarifa horaria. |
| Almacén de Prompts | Biblioteca buscable de prompts de IA reutilizables, etiquetados, valorados y versionados. |
| Webhooks | URLs privadas de entrada que convierten alertas externas en notificaciones. |
| Automatizador | Flujos de trabajo programados: llama a tu propia API o cualquier URL, pide un paso de IA, transforma, notifica. |
IA
| Módulo | Qué hace |
|---|---|
| Agente | Asistente 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.
| Proveedor | Credenciales | Tipos de activos | Búsqueda de símbolos | Transmisión en vivo |
|---|---|---|---|---|
| Binance | ninguna | cripto | sí | sí |
| Kraken | ninguna | cripto | sí | sí |
| Coinbase | ninguna | cripto | sí | sí |
| Binance USDⓈ-M Futures | ninguna | cripto | sí | sí |
| Bitget | ninguna | cripto | sí | sí |
| OKX | ninguna | cripto | sí | sí |
| Yahoo Finance | ninguna | acciones, ETF, índice, cripto | sí | no |
| Alpha Vantage | clave API | acciones, ETF, cripto, FX | sí | no |
| EODHD | clave API | acciones, ETF, FX, cripto | sí | no |
| Alpaca | clave + secreto | acciones, cripto, opciones | sí | sí (según tu suscripción de bróker) |
| Massive (Polygon.io) | clave API | acciones, ETF, opciones, futuros, cripto, FX, índice | sí | sí (según tu suscripción de bróker) |
| OANDA | token API + id de cuenta | FX, CFDs | sí | no |
| TradeStation | OAuth: id de cliente, secreto, token de actualización | acciones, ETF, opciones, futuros, índice | por símbolo | no |
| FOREX.com (StoneX) | inicio de sesión + AppKey | FX, CFDs | sí | no |
| Capital.com | clave API + identificador + contraseña | FX, índices, acciones, cripto (todos CFDs) | sí | sí |
| Interactive Brokers | ninguna (tu propia puerta de enlace) | acciones, ETF, cripto, FX, índice, futuros, opciones | sí | 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
| Proveedor | Actualizaciones de precios desde | En vivo |
|---|---|---|
| Binance | operaciones | cada marco temporal |
| Kraken | operaciones | cada marco temporal |
| Coinbase | operaciones | cada marco temporal |
| Binance USDⓈ-M Futures | klines | cada marco temporal |
| Bitget | velas | cada marco temporal |
| OKX | velas | cada marco temporal |
| Capital.com | velas de oferta y demanda, graficadas en su punto medio | cada marco temporal |
| Alpaca | operaciones | cada marco temporal |
| Massive | operaciones (cotizaciones en FX, valores de índice en índices) | cada marco temporal, futuros excluidos |
| Interactive Brokers | operaciones (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.
| Canal | Lo que proporcionas |
|---|---|
| Correo electrónico | tu propio servidor SMTP |
| Telegram | un token de bot y un id de chat |
| Slack | una URL de webhook entrante |
| Discord | una 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ónde | Lo que encontrarás |
|---|---|
| opentraderworld.com | Inicio del proyecto: resumen de módulos, guías de la comunidad, votación de hoja de ruta, demo. |
| opentraderworld.com/tools | Los 25+ módulos por dominio, en lenguaje sencillo. |
| opentraderworld.com/docs | Documentación de la comunidad: guías de trading escritas por usuarios, sincronizadas en cada instalación. |
| opentraderworld.com/suggestions | Sugerencias y encuestas: propón funciones, vota en la hoja de ruta. |
| demo.opentraderworld.com | Demo compartida en vivo, resembrada cada 15 minutos. |
| Documentación | Referencia de instalación, configuración y módulos. |
| GitHub | Código fuente, versiones, issues. |
Bajo el capó
| Capa | Tecnología |
|---|---|
| Backend / núcleo | Rust (Axum): API, programador, trabajos en segundo plano |
| Frontend | Aplicación de una sola página en SvelteKit |
| Datos | PostgreSQL, el único lugar donde viven tus datos |
| Proxy inverso / TLS | Caddy, certificados HTTPS automáticos |
| Implementación | Docker 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.