VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 2
声望: 0

==========================

测试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库才能支持。

大家遇到了这个问题吗?有什么解决方案?

Member
avatar
加入于:
帖子: 6076
声望: 371

柜台环境选【实盘】,只有穿透式测试的时候才选【测试】

Member
avatar
加入于:
帖子: 4
声望: 0

xiaohe wrote:

柜台环境选【实盘】,只有穿透式测试的时候才选【测试】
我遇到了同样的问题,选择实盘simnow还是无法登录,报错4097

Member
avatar
加入于:
帖子: 6076
声望: 371

确保不要勾选其他接口

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】