互联网IP地址:202.69.19.72
交易端口:61205
行情端口:61213
BrokerID:5200
CTP评测版本:v6.7.0
平安提供的API版本是6.7.0的。
vnpy没有对应版本,下载了6.7.2的vnpy,然后按论坛里面原来写的方法,用SimNow提供的6.7.0文件里面的两个dll,替换了vnpy_ctp api里面的同名dll文件。但还是4040错误。
这咋搞呢?
互联网IP地址:202.69.19.72
交易端口:61205
行情端口:61213
BrokerID:5200
CTP评测版本:v6.7.0
平安提供的API版本是6.7.0的。
vnpy没有对应版本,下载了6.7.2的vnpy,然后按论坛里面原来写的方法,用SimNow提供的6.7.0文件里面的两个dll,替换了vnpy_ctp api里面的同名dll文件。但还是4040错误。
这咋搞呢?
vnpy_ctptest 连接 CTP 评测环境你的问题是由于 CTP 穿透式评测 必须使用 vnpy_ctptest 模块(而非 vnpy_ctp),否则会因 API 版本或授权问题导致 4040 错误。
vnpy_ctptest 模块vnpy_ctp 用于 实盘交易(需期货公司授权)。 vnpy_ctptest 用于 穿透式评测(无需授权,但需期货公司提供评测环境信息)。 在 VeighNa Station 或代码中加载 CTPTEST 接口(而非 CTP)。
vnpy_ctptest 报错时)如果 vnpy_ctptest 仍然报 4040 错误,可能是 DLL 版本不匹配,需手动替换:
6.7.0 版本的评测 DLL(thosttraderapi.dll 和 thostmduserapi.dll)。 vnpy_ctptest/api/ 下的同名文件。 .pyc 缓存文件(避免旧代码干扰)。 telnet 202.69.19.72 61205 测试)。 vnpy_ctptest 模块(不要用 vnpy_ctp)。 61205,行情端口 61213)。 vnpy_ctptest 报错时替换 DLL(需版本完全匹配)。 如果问题仍未解决,建议提供 完整的错误日志,以便进一步排查。