OpenTerminal

1个月前发布 95 00

OpenTerminal 是一个开源的、基于 Web 的交易终端风格工作区。它摒弃了昂贵的订阅费和复杂的 API 密钥配置,通过聚合多个免费、公开的市场数据源,为用户提供了一个暗色、密集、键盘驱动的实时金融数据仪表盘。

所在地:
美国
收录时间:
2026-09-14
OpenTerminalOpenTerminal

OpenTerminal 是一个开源的、基于 Web 的交易终端风格工作区。它摒弃了昂贵的订阅费和复杂的 API 密钥配置,通过聚合多个免费、公开的市场数据源,为用户提供了一个暗色、密集、键盘驱动的实时金融数据仪表盘。

OpenTerminal

它的核心理念是:真正的市场洞察力不应被付费墙阻挡。

为什么选择 OpenTerminal?

  • 完全免费:无需每月支付 $2,000+ 的 Bloomberg Terminal 费用,也无需注册任何付费 API。
  • 零配置启动:没有 .env 文件,没有信用卡绑定。克隆仓库,npm install,一分钟内即可运行。
  • 高可用性架构:每个数据端点都配备了自动回退链(Fallback Chain)。如果主数据源(如 Nasdaq)出现故障,系统会自动切换到备用源(如 Yahoo Finance 或 Stooq),确保终端永不宕机。
  • 键盘优先体验:专为效率设计,支持全局命令面板 (⌘K) 和快捷键操作,让鼠标成为次要选项。

核心功能亮点

1. 专业级图表与分析

  • 基于 lightweight-charts 引擎,提供蜡烛图、条形图、线图等多种视图。
  • 支持 8 个时间框架(从 1D 到 MAX)。
  • 内置 6 大技术指标:SMA, EMA, VWAP, 布林带, RSI, MACD。
  • 实时悬停图例显示 OHLC、成交量及指标数值。

2. 可自定义的小部件工作区

  • 使用 react-grid-layout,用户可以自由拖动、调整大小、添加或移除面板。
  • 布局自动保存在本地,刷新后恢复原状。
  • 支持添加报价面板、新闻源、期权链、加密资产板等模块。

3. 全市场洞察

  • 实时行业热图:按市值大小和每日涨跌幅着色的树状图,几秒刷新一次。
  • 全市场筛选器:可按行业、市值、涨跌幅、成交量对美国股市进行排序和筛选。
  • 宏观仪表板:实时显示美国国债收益率曲线、VIX 恐慌指数及主要商品代理。

4. 智能新闻与日历

  • 聚合新闻源:从多个 RSS 源抓取并去重,支持按股票代码或全局查看。
  • 经济日历:涵盖美联储、CPI、非农等关键事件,包含共识预测与实际值对比。
  • 财报日历:显示 upcoming 财报日期、EPS 估计及历史意外幅度。

5. 投资组合跟踪

  • 记录买入/卖出交易,自动计算平均成本、已实现/未实现盈亏。
  • 数据持久化存储在本地 SQLite 数据库中。

6. AI 助手 (可选)

  • 集成 Claude 模型,能够感知当前终端上下文(如选中的股票、图表数据)。
  • 用户可以询问关于特定符号的基本面、技术面或新闻背景问题。

数据来源与可靠性

OpenTerminal 不依赖单一供应商,而是通过“拼接”公共端点来构建数据流:

数据类型主要来源备用来源
股票/ETF 报价Nasdaq Public Quote APIYahoo Finance → Stooq
历史 K 线Nasdaq Chart APIYahoo Finance → Stooq
基本面数据TradingView Screener API–
期权链Nasdaq Options APIYahoo Finance
加密货币CoinGecko / Binance Public API–
宏观数据FRED (美联储)–
新闻Yahoo Finance RSS / Google News RSS–

⚠️ 注意:这些数据来自公共端点,可能存在轻微延迟或指示性偏差,不适合高频执行交易,但足以满足大多数零售投资者的分析需求。

快速开始

本地运行

git clone https://github.com/ErTasselli/openterminal.git
cd openterminal
npm install
npm run dev

访问 http://localhost:3000 即可使用。

Docker 部署

docker compose up --build

数据将持久化在 terminal-data 卷中。

启用 AI 助手

如果需要 AI 功能,只需设置环境变量:

export ANTHROPIC_API_KEY=sk-ant-...
npm run dev

若不设置 Key,其他所有功能仍可正常使用,AI 小部件会显示友好提示。

安全默认值

  • 本地绑定:API 默认仅绑定 127.0.0.1,防止外部网络访问。
  • 自动密钥生成:首次运行时自动生成 API Key 并保存至 data/.api-key,Web 端自动读取,实现零配置安全。
  • 速率限制:AI 接口默认限制为 10 请求/分钟,防止滥用。

相关导航