求助!我在“行情记录”功能里添加了ao2609.SHFE,等了很久在“数据管理”刷新也没有看到ao2609.SHFE。这种使用方式不对?
求助!我在“行情记录”功能里添加了ao2609.SHFE,等了很久在“数据管理”刷新也没有看到ao2609.SHFE。这种使用方式不对?
根据你的问题,我帮你完整分析一下可能的原因和解决方案:
ao2609.SHFE 这个合约代码是不存在的!
上期所(SHFE)的贵金属品种只有:
au2506.SHFEag2506.SHFEao 不是任何交易所的标准品种代码,可能是输入错误(想打 au 误打成 ao)。
在 VeighNa Trader 中:
ao 确认是否存在即使合约代码正确,你在 DataManager 中"刷新"看不到数据,可能是以下原因:
这是正常行为! 根据官方文档:
"点击左上角的【刷新】按钮,即可看到当前数据库中已有数据的统计情况(Tick数据除外)"
DataManager 的刷新功能不显示 Tick 数据的统计,无论等多久都不会显示。
DataRecorder 有写入间隔设置(如 1秒、10秒、1分钟),数据是批量写入而非实时写入。如果刚添加就刷新,数据可能还在缓存队列中。
如果合约没有行情波动,或者接口未成功订阅,DataRecorder 接收不到数据,自然也不会写入数据库。
将 ao2609.SHFE 改为正确的代码:
au2609.SHFEag2609.SHFEal2609.SHFE在 DataRecorder 界面确认:
| 步骤 | 操作 | 说明 |
|---|---|---|
| 1 | 输入正确合约代码 | 如 au2609.SHFE |
| 2 | 设置写入间隔 | 建议 10秒 |
| 3 | 点击【K线记录】-【添加】 | 确保添加到 K线记录列表 |
| 4 | 等待行情推送 | 需有实际行情波动 |
| 5 | 等待写入间隔 | 超过设置的间隔时间 |
| 6 | 在 DataManager 点击【刷新】 | 左上角刷新按钮 |
| 7 | 展开 1m 数据查看 | 点击小箭头展开 |
如果确认是 K 线记录但刷新仍不显示:
你的问题很可能是合约代码错误(ao 不存在)+ Tick 数据不显示(如果是 Tick 记录)的组合。
建议操作:
au2609.SHFE)参考来源:
faq.md:合约命名规则data_manager.md:Tick数据除外说明data_recorder.md:写入间隔说明