GEX 页面提示“Alpaca API keys required”或“需要期权数据密钥”
只有在存在期权数据密钥时,GEX 和 Option Flow 页面才会打开。在 0.45.0 中,即使已经保存了 Tradier token,界面仍然要求 Alpaca 密钥;0.46.0 接受任何一种期权密钥(Tradier、Alpaca,GEX 还接受 Market Data),只有在一个密钥都没有时才显示“需要期权数据密钥”。
Senzoukria · 故障排除 · 更新于 2026 年 9 月
概要
- 0.46.0 的界面
- “需要期权数据密钥 — 添加期权数据源(Tradier、Alpaca…)的密钥以加载 GEX 面板。”
- 0.45.0 的界面
- “Alpaca API keys required — Add your free Alpaca paper-trading keys to load the GEX dashboard.”(该旧版本未翻译此提示,意为:需要 Alpaca API 密钥,请添加免费的 Alpaca 模拟交易密钥以加载 GEX 面板)
- 按钮
- “打开 API 密钥”
- 修复版本
- 0.46.0(2026 年 9 月 24 日在 Discord 上被报告)
你会看到什么
GEX 或 Option Flow 页面显示一个全屏的空白状态,并带有“打开 API 密钥”按钮。在 0.46.0 中,提示为“需要期权数据密钥”和“添加期权数据源(Tradier、Alpaca…)的密钥以加载 GEX 面板。”(在 Option Flow 页面上则是加载“Option Flow 数据流”)。在 0.45.0 中,提示为英文的“Alpaca API keys required”,即使已经保存了 Tradier token、并且界面标注为“Token 已保存”,也照样出现。
为什么会这样
在 0.45.0 中,这两个页面只向保险库提出一个问题:是否存在 Alpaca 密钥?本可以切换到 Tradier 的数据源选择器位于页面顶栏,而顶栏要等这项检查通过之后才会渲染,所以没有 Alpaca 密钥时,页面永远无法进入。Tradier 后端本身其实是正常工作的。
0.46.0 会读取所有期权密钥。它保留你已保存的数据源,除非保险库明确表示该数据源的密钥已经不存在;这时它按以下顺序回退:Tradier、Alpaca,GEX 还会再尝试 Market Data。Databento 永远不会被自动选中,因为它按用量计费;ThetaData 需要本地终端,只有在你亲自选择它时才会保留。
如何解决
- 更新到 0.46.0 或更高版本(账户 → Versions)。
- 点击“打开 API 密钥”,保存一个 Tradier token、一组 Alpaca 密钥或一个 Market Data token。关闭密钥管理器时会重新检查,并打开页面。
- 在 GEX 顶栏的“More options”菜单 → “Option chain source”中选择期权链数据源(这两个标签在界面上是英文)。
它并不意味着什么
- 不是 Senzoukria 缺少某项功能:页面只取决于是否存在密钥。
- 不是密钥被拒绝:密钥是否有效,要到请求数据时才会测试。
何时联系技术支持
做完这些检查仍然无法解决?请使用 菜单 → 问题反馈,或在 Senzoukria 的 Discord 上发帖。如果已经保存了密钥,而 0.46.0 仍然显示空白状态,请说明是哪一种密钥、哪一个页面。
相关页面
同一栏目
- 流动性追踪不可用
- Python 引擎不可用
- DOM:仅有聚合 L2
- Quantower 桥接连不上
- Databento 文件被搁置
- Rithmic 登录被拒(rp_code 13)
- Databento 时段未写入
- GEX 延迟或过期
其他语言版本
常见问题
- 哪个期权数据源是实时的?
- 在应用中,Alpaca 的指示性数据流标注为延迟 15 分钟,而实时 OPRA 是 Alpaca 的付费附加服务;Tradier 的帮助说明则指出,实时 OPRA 需要一个已入金的券商账户。具体套餐和价格由这些数据商自行制定。
- 为什么 Databento 永远不会被自动选中?
- 因为它按用量从你的账户计费。拥有一个用于 CME 期货的密钥,并不等于决定把额度花在 OPRA 请求上。