2-03 数据源三选一:自动 / 官方链 / 外部快照
本篇要解决的问题
「数据源」设置决定了期权链从哪来。
选错了不是画面难看,而是根本没有数据 —— 或者更糟:画的是别的品种的数据。
一、三种数据源

*图 2-03 三种数据源的选择与前提*
| 选项 | 设置里显示 | 什么时候用 |
|---|---|---|
| 自动(官方链优先) | Auto | 绝大多数情况用这个 |
| 官方 ATAS/Rithmic 链 | Platform | 明确要走平台原生链时 |
| 外部快照 / JSON | Json | 自己搭了外部数据桥时 |
二、为什么"自动"是默认,也是推荐
「自动」的逻辑很简单:先试官方期权链,失败才回退外部快照。
这个策略在绝大多数场景下都是最优的:
- 你有官方链 → 用官方链(数据最新、字段最全)
- 你没有官方链,但配了外部快照 → 回退到外部快照(还能用)
- 两个都没有 → 状态行会告诉你没拿到数据
所以除非你明确知道自己在做什么,否则不用改这一项。
什么时候需要强制指定
| 场景 | 改成 |
|---|---|
| 官方链时通时不通,你有稳定的外部快照 | 外部快照/JSON |
| 你想排除外部文件干扰,只要官方链 | 官方 ATAS/Rithmic 链 |
⚠️ 强制指定意味着放弃了自动回退。选官方链之后,
即使你配好了外部快照,它也不会用;选外部快照之后,
官方链即使可用也不会用。
三、用外部快照时,两个必须填的项

*图 2-03b 「05.高级数据源」共 3 项*
如果你选了「外部快照 / JSON」,需要填两项:
① 外部 JSON 路径
指向快照文件的完整路径。
这个文件必须由外部程序"原子更新" —— 也就是:
先写一个临时文件 → 写完之后改名成目标文件名
为什么要这样:指标读文件的瞬间,外部程序可能正写到一半。
改名是瞬间完成的原子操作,所以指标永远读不到半截内容。
如果你的外部程序是直接往目标文件里写的,早晚会读到半截 JSON,
表现是数据偶尔跳变或直接读取失败。
② 外部标的代码
快照里标的的代码。
⚠️ 留空时不会加载外部数据。 这是刻意的保护,不是 bug。
想一下:如果外部文件里是标普的数据,而你的图表是黄金,
画上去会得到一个完全错误的关键位 —— 而且从图上看不出来错。
所以宁可空着不画。
填的时候必须与当前图表品种匹配。 换品种看图时,记得一起改。
四、"数据没来"和"数据不对"是两回事
| 现象 | 含义 | 处理 |
|---|---|---|
| 状态行计数为 0 | 数据没来 | 查数据源设置、查行情权限 |
| 有计数,但关键位位置明显离谱 | 数据不对(可能是别的品种) | 检查「外部标的代码」是否匹配当前图表 |
| 关键位正常但覆盖率很低 | 数据来了但太薄 | 看 2-02 的代理链,或换标准合约 |
第二行那种情况最危险 —— 因为图上看不出异常,
你会照着一个不属于这个品种的关键位做计划。
五、排查顺序
数据源没通的时候,按这个顺序查:
- 当前品种有没有期权? 有些品种本身就没有期权链
- 行情权限订阅了吗? 部分品种的期权行情需要单独订阅
- 「数据源」设的是什么? 是不是被强制指定成了另一个源
- 如果用外部快照:路径填了吗?标的代码匹配吗? 文件在更新吗?
- 换成"自动"再试一次 —— 这一步能快速区分是"没数据"还是"设置问题"
小结
- 「自动」是默认也是推荐:先官方链,失败才回退。
- 强制指定会放弃自动回退,只在明确知道原因时才用。
- 外部快照两个必填项:路径和标的代码;标的代码留空不加载(保护机制)。
- 外部文件必须原子更新(先写临时文件再改名),否则会读到半截内容。
- "数据没来"和"数据不对"要分开处理 —— 后者图上看不出异常,更危险。
自检三问
- 「自动」这个选项的回退顺序是什么?(第二节)
- 为什么「外部标的代码」留空时不加载数据?这是 bug 吗?(第三节 ②)
- 外部文件为什么要"原子更新"?(第三节 ①)
下一篇 2-04 参数速览:八个分组分别在管什么
数据通了,接下来认门 —— 设置面板里到底有些什么。
免责声明
本文档为 GEX 期权指标套件的使用说明,仅用于软件功能讲解与交易方法教学,不构成任何投资建议。
期权交易具有高风险,可能导致本金全部损失。文中所有数值示例仅用于说明读图方法,
不代表任何真实行情或收益预期。请根据自身风险承受能力独立决策,并自行承担交易结果。