==========================
测试vnpy安装
✅ vnpy 4.3.0
✅ vnpy_ctastrategy已安装
✅ vnpy_datamanager已安装
✅ vnpy_ctp已安装
✅ vnpy_riskmanager已安装
vnpy版本是最新的:
- vnpy: 4.3.0 ✅
- vnpy_ctp: 6.7.11.2 ✅
Simnow仿真交易的配置也一切都正确:✅
用户名: 255554 ✅
经纪商代码: 9999 ✅
交易服务器: 182.254.243.31:30001 ✅
行情服务器: 182.254.243.31:30011 ✅
产品名称: simnow_client_test ✅
授权编码: 0000000000000000 ✅
柜台环境: 测试 ✅ (正确!)
但是,连接时出现问题:
2026-02-26 14:28:55.941 | INFO | MainEngine | 连接登录 -> CTP
Decrypt handshake data failed
Decrypt handshake data failed
2026-02-26 14:28:56.082 | INFO | CTP | 行情接口报错,代码:4040,信息:CTP:API Front shake hand err: decode err
CThostFtdcUserApiImplBase::OnSessionDisconnected[000001BBC9782388][-400031743][ 4097]
2026-02-26 14:28:57.486 | INFO | CTP | 交易服务器连接断开,原因4097
Decrypt handshake data failed
"Decrypt handshake data failed" 错误表明:
vnpy_ctp 6.7.11.2内置的CTP API版本不支持SimNow新的"看穿式前置"加密协议。
SimNow官方文档说: 看穿式前置,使用监控中心生产秘钥
这可能是SimNow升级的新加密方式,可能需要更新的CTP API库才能支持。
大家遇到了这个问题吗?有什么解决方案?