跳到正文
发现
Trading Hub:本地开源交易平台
desktop其他

Trading Hub:本地开源交易平台

免费开源的本地桌面交易平台,具备 footprint、DOM、防过拟合回测与 Claude AI 策略,无需注册账号。

admin
发布于 2026-10-31 · 更新于 2026-11-01
浏览
2
访问
0
下载
0
版本
v1.2.0
平台
Windows、macOS
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Trading Hub 是一款免费、开源的桌面交易平台,程序、录制的数据、策略、回测结果和券商密钥全部保存在本机:没有自建服务器、不需要注册账号、不收集遥测数据,券商密钥存放在 macOS 钥匙串或 Windows 凭据管理器中,而不是文件里。

它支持 CME 期货(Rithmic、Tradovate 和 Databento 历史数据)、加密货币(Binance、Bybit,无需密钥即可获取免费数据)、外汇与 CFD(OANDA、cTrader 或 CSV 文件)和美股(Alpaca)。AI 功能通过 Claude Code 与你自己的订阅实现,不需要 API Key。

主要功能

图表

  • 时间、tick、成交量或区间 K 线;蜡烛、美国线、折线或 Heikin Ashi。
  • 可逐列配置的 Footprint(bid/ask、delta、成交量、POC、每根 K 线的 profile),配独立编辑器。
  • DOM、成交明细(time & sales)、画图和模板。
  • 内置指标:移动平均、带标准差的 VWAP、Bollinger、RSI、MACD、成交量、delta、累计 delta(CVD)、按交易时段的成交量 profile 和大单;也可用 C# 编写自己的指标,保存后自动重新编译。
  • 任意已保存交易日的 Replay 回放,速度可调。

交易

  • Chart Trader 与 DOM,支持市价、限价、止损单、括号单(止损与目标)和 OCO。
  • 内置模拟账户,也可接入真实账户;按账户提供历史记录和统计。
  • 模拟账户下单无阻拦;真实账户可设置为每笔下单前确认(可在设置中关闭),并通过风控限额保证安全。

数据

  • 你查看的所有行情都会自动逐 tick 录制,并带上主动方标记。
  • 下载:Binance、Bybit 的公开文件,Rithmic 及你所连接券商的历史数据。
  • Databento:多年的 CME 期货 tick 级数据(按使用量计费,下单前会显示费用);数据单独保存,回测时可选择仅 Rithmic、仅 Databento 或两者合并。
  • 可导入 Dukascopy、HistData、MetaTrader、TradingView 的 CSV。

策略与回测

  • 用 C# 编写策略,内置编辑器基于 Roslyn,毫秒级编译并在代码中标出错误;API 简洁(EnterLong()、StopLossTicks、指标、时段与市场环境过滤)。
  • 基于每一笔已保存的真实成交进行回测,计入手续费、滑点,并对限价单采用更真实的成交模拟。
  • 贝叶斯优化(TPE)与智能 walk-forward:优先选择稳定平台区而非尖峰,压缩 tick 以提速,并用 PBO(CSCV)和带 embargo 的 CPCV 衡量过拟合程度;库中还提供去偏 Sharpe 和完整的代码级验证。
  • 时间周期(M1 到 D1)本身也作为一个参数参与优化,收藏的策略排在列表顶部。
  • 支持 蒙特卡洛、按市场状态(区间、混合、趋势;低、正常、高波动)分组的结果,以及稳健性指标。

实盘

  • 可从回测器或图表直接在你的账户上运行策略,并设置单笔大小、每日最大亏损和最大回撤;图表上会显示该策略在历史行情中的表现、含成本的真实结果、迷你曲线和全部统计。
  • 支持组合,以及一个由 Claude 驱动的风控 agent 为每个策略建议仓位(真实账户由你确认)、实时市场状态和 macOS 菜单栏面板。
  • 打开应用时自动恢复运行,并支持防休眠模式。

Claude

  • 聊天窗口可编写和修正策略;实验室(同一应用内置的 MCP server)让 Claude 运行回测、优化和 walk-forward,并生成包含各项指标的专业报告。

安装与使用

macOS

需要 Apple Silicon 的 Mac 和 macOS 12 及以上。装有 Claude Code 时,在仓库目录运行 claude 并让它按 CLAUDE.md 安装即可。手动安装:

bash /tmp/dotnet-install.sh --channel 10.0
git clone https://github.com/ralphtradesz/trading-hub.git
cd trading-hub
./build-app.sh --install

首次编译需要几分钟,完成后应用位于 /Applications/Trading Hub.app。

Windows

Trading Hub 支持 Windows 10 和 11,提供一键安装包,无需编译或安装 .NET:

安装包尚未使用付费证书签名,Windows 可能提示“Windows 已保护你的电脑”,此时点击更多信息→仍要运行。安装不需要管理员权限,程序装在当前用户下,并在开始菜单和桌面创建快捷方式。

自行在 Windows 编译需要 Git、.NET 10 SDK 和 NSIS(winget install NSIS.NSIS),然后在仓库目录运行 .\build-windows.ps1,安装包输出到 dist;也可在 Mac 上执行 brew install makensis 后运行 ./build-windows.sh。

首次启动

应用默认使用模拟账户,在你于“连接”中启用之前,任何操作都不会动用真实资金。Windows 上数据保存在 %APPDATA%\Trading Hub,策略与指标保存在 Documentos\Trading Hub。

注意事项

  • 第三方平台的指标(如 ATAS 的约 250 个指标)不随仓库分发,因为其代码许可证不允许再分发;需要你从其公开仓库自行移植,并遵守各自来源的许可证。
  • 语言可在 设置 → 常规 → 语言 中切换,重新打开应用后生效;Windows 安装程序会跟随系统语言。
  • 更新时直接覆盖安装即可,用户数据不受影响;卸载请在系统设置中操作。

本作品整理自 GitHub 开源项目 ralphtradesz/trading-hub,原作者 @ralphtradesz。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v1.2.0当前版本

    新增中文、英文和西班牙语界面,可在 设置 → 常规 → 语言 中切换(重新打开后生效);Windows 安装程序会跟随系统语言,并提供 x64 与 arm64 安装包。

  2. v1.1.0

    新增 Windows 支持:为 Windows 10/11 提供 x64 与 arm64 一键安装器,无需编译或安装 .NET;密钥存入 Windows 凭据管理器,支持系统托盘与 Ctrl 快捷键,并补充 Rithmic 连接帮助文档。

评论