“该合约的价格网格未知”:每次加载都要重新下载历史
当 Senzoukria 不知道一个合约的最小变动价位(tick size)时,历史下载照样能跑,但什么都不会被缓存,因此每次打开图表都要把整个时间窗重新下载一遍。图表看起来一切正常,这条提示是唯一的迹象。
Senzoukria · 故障排除 · 更新于 2026 年 9 月
概要
- 提示
- “该合约的价格网格未知,因此其历史数据不会被缓存……”
- 影响
- 每次加载都要向经纪商重新下载历史
- 原因
- 应用的合约目录里没有这个合约的 tick size
- 优先级
- 排在休市提示和拒绝提示之后显示
你会看到什么
工具栏的提示写着“该合约的价格网格未知,因此其历史数据不会被缓存 — 每次加载都要向经纪商重新下载。把它的 tick size 加入合约目录即可修复。”K 线显示得一切正常,但再打开一次图表,花的时间和第一次一样长。
为什么会这样
足迹 K 线是存放在一张价格网格上的:每一个格子都落在 tick size 的整数倍上。当 tick size 一直是未知的时候,后端就没办法安全地把这些价位归档,于是它把 K 线照常送给图表,却不写进缓存,并给这次下载打上一个内部代码。图表随后提醒你,因为否则这种情况是完全看不见的。这条提示被排在休市提示和拒绝提示之后:那两种提示只要出现,就是你该先读的东西。
所以这里被挡住的不是显示,而是保存:K 线照常画出来,只是不进本机缓存。结果就是一个只在体验上察觉得到的症状——同一张图表每次打开都像第一次那样慢。
如何解决
- 从合约选择器里打开这个合约,那里已经进目录的合约会在代码旁边显示它的 tick;一个进过目录的合约根会被正确归档。
- 检查一下代码的拼写:一个笔误就可能造出一个目录不认识的合约。
- 合约目录是随应用一起发出去的,在 0.46.0 的界面里没有编辑器。如果这是一个你真的在交易的合约,请把它报告出来,好把它的 tick size 加进去。
- 在此期间,请把这个合约的历史范围设得短一些,以限制这种反复下载。
它并不意味着什么
- 不是经纪商的问题:下载本身是成功的。
- 也不是数据缺失:这些 K 线是对的,只是没有被保留下来。
- 也不是缓存被删掉了:对这个合约来说,缓存从来就没有被写进去过。
何时联系技术支持
请通过 菜单 → 问题反馈 把这个合约准确的代码和交易所发过来,或者把它们发到 Senzoukria 的 Discord 上,好把这个合约加进目录里。
相关页面
同一栏目
其他语言版本
常见问题
- 我能自己填一个 tick size 吗?
- 在 0.46.0 里不能:合约目录是应用的一部分。请把这个合约报告出来,好在一次更新里把它加进去。
- 网格未知的时候,K 线是错的吗?
- 不是。它们是照常被送到图表上的;只不过它们没有被写进本机缓存。
- 为什么这条提示排在其他提示后面?
- 因为休市和拒绝这两类提示只要出现,就是你该先读的东西;价格网格这条讲的是一个性能问题,不是一次数据故障。