vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 18
声望: 0

想问一下大神脚本模式进行CTPtest接入认证

engine = init_cli_trading([CtptestGateway])

setting = {
    "用户名": "xxx",
    "密码": "xxx",
    "经纪商代码": "66666",
    "交易服务器":"tcp://116.246.25.180:51205",
    "行情服务器":"tcp://116.246.25.180:51213",
    "产品名称":"client_vnpy_1.0",
    "授权编码":"9I03XXXXXXX",
    "产品信息": "TEST"
}
engine.connect_gateway(setting,"CTPTEST")

没有提示任何信息,也没有报错。ctptest接口的gateway_name是"CTPTEST"么?我测试了几个名字都提示找不到底层接口。这个名字没有报错。但是没有登录输出也无法挂单。

我在图形界面登录,日志界面也是没有任何报错信息和登录信息提示。

连接的是中信期货的评测环境。我之前试过用CTP接口连接中信期货仿真环境,顺利连接,没有问题。

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

问题已经解决,是我把端口号填写错误了。

在测试时又出现了Decrypt handshake data failed错误。发现时同时
from vnpy.gateway.ctp import CtpGateway
from vnpy.gateway.ctptest import CtptestGateway
把CtpGateway导入代码删除掉就好了。
谢谢论坛

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