这个项目能做什么
OpenTerminal 是一个终端风格的市场仪表板,使用 Next.js、Express 和 TypeScript 构建,在本地运行,并整合了多个免费、公开记录的市场数据端点。README 强调核心功能无需注册、信用卡或付费 API 密钥;每个数据端点使用回退链和过期时重新验证缓存来减少中断。
工作区基于小部件:面板可通过 react-grid-layout 拖拽、调整大小、添加和移除,布局保存在本地。全局命令面板(⌘K)可搜索股票、ETF 和加密货币,并提供用于添加小部件的键盘快捷键。
图表由 lightweight-charts 提供支持,支持蜡烛图、条形图、折线图和面积图视图、成交量、八种时间周期,以及 SMA、EMA、VWAP、布林带、RSI 和 MACD 指标,悬停图例显示 OHLC、成交量和活动指标值。其他小部件包括:带有买卖价、OHLC、市值、市盈率、每股收益、股息收益率、52 周范围、贝塔系数和流通股的报价面板;聚合去重的 RSS 新闻源;美国股票筛选器;实时板块树状热图;带有 ITM 高亮的期权链;带有迷你走势图、主导地位和 OHLCV 图表的加密货币面板;包含国债收益率曲线、VIX 和指数/商品代理的宏观仪表板;用于交易及已实现/未实现盈亏(持久化在 SQLite 中)的投资组合跟踪器;以及经济和盈利日历。
列出的数据源包括 Nasdaq、Yahoo Finance、Stooq、TradingView、CoinGecko、Binance、FRED、Forex Factory、Google News RSS 和 Yahoo Finance RSS,具有不同的回退覆盖范围。可选的 Claude 驱动 AI 助手在配置 Anthropic API 密钥后可回答当前符号相关问题;应用其余部分无需它即可工作。
设置通过 npm install 和 npm run dev 完成,在端口 3000 上提供 Web UI,在端口 4000 上提供 API,或通过 Docker Compose。默认情况下,API 绑定到 127.0.0.1,限制浏览器来源,并为投资组合和 AI 端点生成本地共享密钥。README 明确说明公共端点不是许可的执行级数据源,数据可能延迟或仅供参考,项目用于个人和教育用途而非投资决策。它采用 MIT 许可证。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。