交易服务器可以连接,行情服务器连接报-1错误,用xtp的测试代码可以连接同一个服务器和端口没有问题,local_ip需要设置本地IP,可vnstudio没该选项。
交易服务器可以连接,行情服务器连接报-1错误,用xtp的测试代码可以连接同一个服务器和端口没有问题,local_ip需要设置本地IP,可vnstudio没该选项。
请看一下行情端口和交易端口是不是填错了
非常肯定,行情和交易地址和端口都没问题。
我看了下源码,新版本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里面的是没有这个参数的,一般情况下没问题,多网卡就需要设置本地地址,所以有问题。
可以在github开个issue
好的
测试账号怎么申请
https://xtp.zts.com.cn 中泰xtp申请