trading-hub

skill
Security Audit
Fail
Health Pass
  • License — License: NOASSERTION
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 88 GitHub stars
Code Fail
  • rm -rf — Recursive force deletion command in build-app.sh
  • rm -rf — Recursive force deletion command in build-windows.sh
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

Plataforma de trading gratis y de código abierto para Mac (con guía para portarla a Windows con Claude): footprint, DOM, backtesting anti-sobreoptimización y estrategias con IA. 100 % local.

README.md

Trading Hub

La plataforma de trading gratis y de código abierto que corre 100 % en tu computadora: Mac y Windows.
Gráficos con footprint, operación con DOM, backtesting profesional anti-sobreoptimización y estrategias con IA,
con tus datos y tus claves siempre en tu computadora.

Creada por @ralphtradesz

¿Usás Windows? Descargá el instalador (cómo instalarla).

Licencia MIT + Commons Clause
macOS Apple Silicon
Windows 10 y 11
.NET 10
Avalonia

Trading Hub


Qué es

Trading Hub es una plataforma de trading de escritorio, gratuita y de código abierto. Todo corre localmente: la app, los
datos que grabás o bajás, tus estrategias, los backtests y las claves de tus brokers (que van al Llavero de macOS, nunca
a archivos). No hay servidores propios, cuentas que crear ni telemetría.

Sirve para futuros de CME (Rithmic, Tradovate y la historia de Databento), cripto (Binance y Bybit, con datos
gratis sin claves), forex y CFDs (OANDA, cTrader o archivos CSV) y acciones de EE. UU. (Alpaca).

La IA viene de Claude Code con tu propia suscripción (sin claves de API): un asistente que escribe estrategias en C#,
las compila, las prueba y arma reportes, y un agente que reparte el riesgo de tus estrategias en vivo.

Funciones

Gráficos

  • Velas de tiempo, ticks, volumen o rango; velas, barras, línea o Heikin Ashi.
  • Footprint configurable columna por columna (bid/ask, delta, volumen, POC, perfil por vela) con su propio editor.
  • DOM, cinta de operaciones, dibujos y plantillas.
  • Indicadores incluidos: medias móviles, VWAP con desvíos, Bollinger, RSI, MACD, volumen, delta, delta acumulado (CVD),
    perfil de volumen por sesión y grandes operaciones. Sumá los tuyos en C# (se recompilan al guardar), compatibles con
    la API de indicadores de ATAS, y los de ATAS u otras fuentes de código público: ver
    Más indicadores.
  • Replay de cualquier día guardado, a la velocidad que quieras.

Operar

  • Chart Trader y DOM con órdenes de mercado, límite y stop, brackets (stop y objetivos) y OCO.
  • Cuentas simuladas incluidas y cuentas reales de tus conexiones; historial y estadísticas por cuenta.
  • En la simulada nada te frena el clic; en cuentas reales podés pedir una confirmación antes de cada orden (se apaga
    en Ajustes). La seguridad va por límites de riesgo.

Datos

  • Todo lo que mirás se graba solo, tick a tick, con el lado agresor.
  • Descargas: archivos públicos de Binance y Bybit, historia de Rithmic y de tus conexiones.
  • Databento: años de futuros de CME tick a tick (pago por uso, te muestra el costo antes). Se guarda aparte y en los
    backtests elegís solo Rithmic, solo Databento o las dos combinadas (Rithmic primero y Databento completa lo que falta).
  • Importación de CSV de Dukascopy, HistData, MetaTrader o TradingView.

Estrategias y backtesting

  • Estrategias en C# con un editor integrado que compila en milisegundos (Roslyn, con los errores marcados en el
    código) y una API simple: EnterLong(),
    StopLossTicks, indicadores, filtros de horario y de contexto de mercado.
  • Backtests sobre cada operación real guardada, con comisiones, deslizamiento y llenado realista de órdenes límite.
  • Optimización bayesiana (TPE) y walk-forward inteligente: elige mesetas estables en vez de picos, comprime ticks
    para ir más rápido y mide la sobreoptimización con PBO (CSCV) y CPCV con embargo. La librería trae además el
    Sharpe deflactado y una validación completa para usar desde código.
  • El timeframe se optimiza como un parámetro más (M1 a D1), y tus estrategias favoritas quedan arriba de la lista.
  • Monte Carlo, resultados según el mercado (rango, mixto o tendencia; volatilidad baja, normal o alta) y métricas de
    robustez para no confundir suerte con ventaja.

En vivo

  • Corré estrategias en tus cuentas desde el backtester o desde un gráfico, con tamaño, pérdida diaria y drawdown máximos.
    En el gráfico ves cómo le fue en su historia: el resultado real con costos, una mini curva y todas las estadísticas.
  • Portafolios, un agente de riesgo con Claude que propone el tamaño de cada una (en cuentas reales aprobás vos),
    la condición de cada mercado en tiempo real y un panel en la barra de menú de la Mac.
  • Reanudación automática al abrir y modo sin dormir (también con la tapa cerrada, si querés).

Claude

  • Un chat que escribe y corrige estrategias, y un laboratorio (servidor MCP de la misma app) donde Claude corre
    backtests, optimizaciones y walk-forwards y te deja un reporte profesional con todas las métricas.

Capturas

Footprint Operar desde el gráfico
Footprint con delta, POC y grandes operaciones Chart Trader, DOM y cinta de operaciones
Estrategias con Claude Backtesting
Estrategias en C# con el asistente de Claude Backtesting con resultados según el mercado
Datos y Databento Tema claro
Historia tick a tick y Databento Tema claro u oscuro

Instalación

Lo más fácil: con Claude Code

Si tenés Claude Code, abrí una Terminal en esta carpeta, corré claude y pedile:

Instalá Trading Hub en mi Mac siguiendo CLAUDE.md.

Revisa tu Mac, instala lo que falte (sin contraseña de administrador), compila la app y la deja en Aplicaciones.
La guía paso a paso está en INSTALAR_CON_CLAUDE_CODE.md.

A mano

Necesitás una Mac con Apple Silicon y macOS 12 o más nuevo (para Windows, mirá ¿Usás Windows?).

curl -sSL https://dot.net/v1/dotnet-install.sh -o /tmp/dotnet-install.sh
bash /tmp/dotnet-install.sh --channel 10.0
git clone https://github.com/ralphtradesz/trading-hub.git
cd trading-hub
./build-app.sh --install

La primera compilación tarda unos minutos. La app queda en /Applications/Trading Hub.app y arranca con una cuenta
simulada: nada opera dinero real hasta que lo habilites en Conexiones. Más detalles en
docs/instalacion.md.

¿Usás Windows?

Trading Hub corre en Windows 10 y 11 con un instalador de un clic: no hace falta compilar nada ni instalar .NET.

  1. Descargá el instalador:
  2. Abrilo. Como el instalador todavía no tiene firma de un certificado pago, Windows puede mostrar «Windows protegió
    tu PC»: tocá Más información y después Ejecutar de todas formas.
  3. Tocá Instalar. No pide permisos de administrador: queda en tu usuario, con accesos en el menú Inicio y en el
    escritorio. Al terminar, Abrir Trading Hub.

Arranca con una cuenta simulada, igual que en Mac. Tus datos quedan en %APPDATA%\Trading Hub, tus estrategias e
indicadores en Documentos\Trading Hub y tus claves en el Administrador de credenciales de Windows. Para
actualizar, instalá la versión nueva encima (tus datos no se tocan); para desinstalar, Configuración → Aplicaciones →
Trading Hub → Desinstalar
.

Para compilarla vos en Windows: Git, el SDK de .NET 10
y NSIS (winget install NSIS.NSIS), y en la carpeta del repositorio
.\build-windows.ps1 (deja los instaladores en dist). Desde una Mac: brew install makensis y ./build-windows.sh.
Qué depende de cada sistema está en PORTAR_A_WINDOWS.md.

Más indicadores

Trading Hub trae sus propios indicadores (medias, VWAP, Bollinger, RSI, MACD, volumen, delta, CVD, perfil de volumen y
grandes operaciones). Los de otras plataformas no vienen en el repositorio porque su código no tiene una licencia que
permita redistribuirlo, pero los podés sumar vos desde su código público:

Los de ATAS, todos de una vez (unos 250, desde su repositorio público
AtasPlatform/Indicators):

git clone https://github.com/AtasPlatform/Indicators.git third_party/ATAS-Indicators
python3 tools/port_atas.py
./build-app.sh --install

El script adapta los namespaces de ATAS a los de Trading Hub sin tocar la lógica (y corrige un par de detalles para que
compilen), y aparecen en la biblioteca de indicadores con los demás. Para actualizarlos cuando ATAS publique cambios:
git -C third_party/ATAS-Indicators pull y repetí los dos últimos pasos. Las dos carpetas que se crean están en el
.gitignore, así que no se suben si hacés un fork.

Uno suelto, de ATAS o de cualquier otra fuente de código público en C#: copiá el .cs en
~/Documents/Trading Hub/Indicadores. Trading Hub lo compila solo, adapta los namespaces de ATAS y lo suma a la
biblioteca. Si usa otro indicador (por ejemplo, el CCI de ATAS usa su SMA), copiá también ese.

Esos indicadores son de sus autores: usalos respetando la licencia de cada fuente. Más detalles en
docs/indicadores.md.

Documentación

Instalación Requisitos, compilar, actualizar y desinstalar
Primeros pasos Recorrido por la app
Conexiones Brokers, exchanges y datos; cuentas reales y simuladas
Gráficos Períodos, footprint, DOM, dibujos, indicadores y replay
Operar Chart Trader, DOM, órdenes, brackets y cuentas
Datos Grabación, descargas, Databento e importación de CSV
Estrategias La API en C# con ejemplos
Backtesting Backtest, optimización, walk-forward, PBO, CPCV y Monte Carlo
En vivo Estrategias en tus cuentas, portafolios y agente de riesgo
Claude El asistente de estrategias y el laboratorio MCP
Indicadores Incluidos, propios y compatibles con la API de ATAS
Ajustes Todas las opciones
Privacidad Qué queda en tu Mac y qué se conecta a internet
Desarrollo Estructura del código, pruebas y escenas
Windows Qué depende de cada sistema operativo y cómo se armó la versión de Windows

Apoyá el proyecto

Trading Hub es gratis y lo va a seguir siendo. Si te sirve y querés apoyar su desarrollo, podés donar acá:

Moneda Red Dirección
USDT BEP20 (BNB Smart Chain) 0xebedab9a1f6820914b0869e4126d5c54aa028a2a
USDT TRC20 (Tron) THAULimtnWpbQ8opZWxK8863nZEkyek4E5
BTC BEP20 (BNB Smart Chain) 0xebedab9a1f6820914b0869e4126d5c54aa028a2a

Mandá cada moneda solo por la red indicada: lo que se envía por otra red se pierde. ¡Gracias!

Aviso

Operar en los mercados implica riesgo de perder dinero. Trading Hub es una herramienta: no da consejos de inversión y
los resultados de un backtest no garantizan resultados futuros. Probá siempre primero con la cuenta simulada. El
software se entrega "tal cual", sin garantías (ver la licencia).

Licencia

MIT con la cláusula Commons Clause: podés usar Trading Hub gratis (también para operar tu propia plata),
modificarlo y compartirlo, siempre con el aviso de la licencia. Lo que no podés es venderlo: ni la app, ni una
versión modificada, ni un servicio pago cuyo valor venga de Trading Hub (por ejemplo, cobrar por instalarlo, hostearlo
o darle soporte). Por esa condición no es una licencia «open source» en el sentido estricto de la OSI: el código es
público y gratis, pero no se puede comercializar.

Los indicadores portados de otras plataformas que no tienen licencia abierta no forman parte de este repositorio, pero
los podés sumar vos desde su código público (ver Más indicadores).


Hecho con dedicación por @ralphtradesz

Reviews (0)

No results found