互联网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(需版本完全匹配)。 如果问题仍未解决,建议提供 完整的错误日志,以便进一步排查。