我想加载历史数据信息做回测。
我的 vt_setting.json 文件是这么写的(下文替换了假token)
{
"font": "Arial",
"datafeed": {
"name": "tushare",
"username": "",
"password": "de290dffd483e9ed03d0233c634d9b79e1d72635f0ba0d3da307cc25"
}
}
但是一直提示“没有正确配置数据服务”
PS:
我的环境信息 (Environment)
操作系统 (OS): macOS (Intel i5), x86_64。
Shell: zsh。
Python 环境: Python 3.12.4 (通过 pyenv 管理)。
包管理器 (Package Manager): Homebrew 5.0.8。
VeighNa 版本: 4.3.0。
关键模块: vnpy_ctp, vnpy_ctastrategy 等模块均已加载成功。
已尝试的步骤
数据服务配置: 按照官方文档要求,修改 ~/.vntrader/vt_setting.json 配置文件。
设置 "name": "tushare" (尝试过大小写变体)。
将 Tushare Token 放置在 "password" 字段中。
确保 vnpy_tushare 包已正确安装。
运行验证:
在 run.py 中通过 import vnpy_tushare 引入数据服务。
通过图形界面 功能 → CTA策略 模块加载并初始化策略。
故障排查:
通过 帮助 → 查询合约 验证交易接口 (CTP) 连接,确认其能返回合约列表,表明接口已就绪