各位前辈,创建策略失败,本地代码缺失交易所后缀,这是什么情况?
各位前辈,创建策略失败,本地代码缺失交易所后缀,这是什么情况?
在 VeighNa 中创建策略时出现“本地代码缺失交易所后缀”的错误,通常是因为在填写合约代码时未正确添加交易所后缀。以下是原因和解决方法:
vt_symbol
)必须包含交易所后缀,格式为:合约代码.交易所代码
。IF2309.CFFEX
(中金所的 IF2309 合约)。IF2309
,系统会提示“本地代码缺失交易所后缀”。检查合约代码格式:
确保合约代码包含交易所后缀,例如:
IF2309.CFFEX
(中金所) rb2310.SHFE
(上期所) TA309.CZCE
(郑商所) 查询正确合约代码:
在 VeighNa Trader 中,点击【帮助】->【查询合约】,找到目标合约的正确代码和交易所后缀。
修改策略配置:
在创建策略时,将合约代码修改为正确格式,例如:
合约品种:IF2309.CFFEX
检查数据加载:
确保已正确加载目标合约的历史数据,否则可能导致策略初始化失败。
VeighNa 的项目文档对合约代码格式和交易所后缀有详细说明,建议查阅以下部分:
vt_symbol
的组成规则。 CFFEX
、SHFE
等)。 文档地址:VeighNa 官方文档
CFFEX
不能写成 cffex
。 IF2309
只能对应 CFFEX
,不能写成 IF2309.SHFE
。通过以上方法,可以解决“本地代码缺失交易所后缀”的问题。如果仍有疑问,可以检查日志或提供更多上下文信息,我会进一步协助排查。