vn.py官网
开源量化社区
Member
avatar
加入于:
帖子: 4
声望: 0

交易服务器可以连接,行情服务器连接报-1错误,用xtp的测试代码可以连接同一个服务器和端口没有问题,local_ip需要设置本地IP,可vnstudio没该选项。

Member
avatar
加入于:
帖子: 2708
声望: 158

请看一下行情端口和交易端口是不是填错了

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

非常肯定,行情和交易地址和端口都没问题。

Member
avatar
加入于:
帖子: 2708
声望: 158

可参考https://www.vnpy.com/forum/topic/3084-xtplian-jie-shi-bai-yuan-yin-bu-ming
https://www.vnpy.com/forum/topic/4278-zhong-tai-xtpdeng-lu-shi-bai
https://www.vnpy.com/forum/topic/1450-zhong-tai-xtpce-shi-zhang-hu-lian-jie-shi-bai-qiu-zhu-~~

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

我看了下源码,新版本XTP login接口如下
///用户登录请求
///@return 登录是否成功,“0”表示登录成功,“-1”表示连接服务器出错,此时用户可以调用GetApiLastError()来获取错误代码,“-2”表示已存在连接,不允许重复登录,如果需要重连,请先logout,“-3”表示输入有错误
///@param ip 服务器ip地址,类似“127.0.0.1”
///@param port 服务器端口号
///@param user 登陆用户名
///@param password 登陆密码
///@param sock_type “1”代表TCP,“2”代表UDP
///@param local_ip 本地网卡地址,类似“127.0.0.1”
///@remark 此函数为同步阻塞式,不需要异步等待登录成功,当函数返回即可进行后续操作,此api只能有一个连接
virtual int Login(const char ip, int port, const char user, const char password, XTP_PROTOCOL_TYPE sock_type, const char local_ip = NULL) = 0;

多了个local_ip参数,vnpy里面的是没有这个参数的,一般情况下没问题,多网卡就需要设置本地地址,所以有问题。

Member
avatar
加入于:
帖子: 2708
声望: 158

方便的话请在github开个issue吧

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

好的

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

沪公网安备 31011502017034号