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

你好,请问你闪退的问题解决了吗?我也是连接CTP测试成功后就闪退了

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

连接成功后又断开了,请问这个是啥问题?

2022-12-30 10:12:09,611 INFO: 行情服务器连接成功
2022-12-30 10:12:09,648 INFO: 行情服务器登录成功
2022-12-30 10:12:10,865 INFO: 交易服务器连接断开,原因4097
Decrypt handshake data failed
CThostFtdcUserApiImplBase::OnSessionDisconnected[0000023A2515CE28][1224278017][ 4097]
Session 1224278017 Disconnected, reason = [00001001]
Connect to 61.186.254.131:42205
Session 1224343554 Connected
Decrypt handshake data failed
CThostFtdcUserApiImplBase::OnSessionDisconnected[0000023A2515EC58][1224343554][ 4097]
Session 1224343554 Disconnected, reason = [00001001]

Member
avatar
加入于:
帖子: 4709
声望: 287

不要同时勾选其他c++接口

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

马贤忠 wrote:

你好,请问你闪退的问题解决了吗?我也是连接CTP测试成功后就闪退了

您好,我也遇到这个问题。显示交易服务器和行情服务器连接成功,授权验证成功。然后VN TRADER进程就自动终止了。请问有谁有解决方案吗?

Member
avatar
加入于:
帖子: 4709
声望: 287

可以确认一下期货公司的评测API版本是否与vnpy_ctptest的API版本一致

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

xiaohe wrote:

可以确认一下期货公司的评测API版本是否与vnpy_ctptest的API版本一致

如何确认vnpy_ctptest的api版本呢?我用的vnpy3.7.0
期货公司给的api版本是v6.6.1_p1cp_20210406_winApi
谢谢~~

Member
avatar
加入于:
帖子: 4709
声望: 287

vnpy_ctptest包的版本号前三位是API版本号

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

在国泰君安期货CTP平台成功通过测试的问题与解决方案

概述

这份文档旨在分享我在国泰君安期货CTP平台开通过程中遇到的问题以及相应的解决方案,以下是我经历的问题和解决方法的概述。

使用ctp模块的错误

问题描述

使用了ctp模块而没有使用ctptest模块。

解决方案

在开通期货ctp平台时做测试请使用ctptest模块。

连接ctptest时报错4097

问题描述

我同时使用了源代码和vn_studio,使用源代码时,加载6.6.9.0刚好跟券商给我提供的api版本一致,而使用vn_studio连接ctptest时报错4097,应该是vn_studio中接口版本不对导致的。

解决方案

找到vnpy_ctptest中的dll文件,并将其替换为券商提供的dll文件,以解决接口版本不一致的问题。

产品名称设置

问题描述

在连接ctptest时,产品名称应该如何设置?如果从头度过这个帖子应该不会出现这个问题。

解决方案

产品名称应填写为appid。券商可能会提到product_info字段,它是非必填项,其值应该是appid的一部分或与appid一致。

信息采集不全问题

问题描述

在沟通测试环境中没有采集到我的appid和product_info的过程中,券商提供了其他信息采集不全的可能原因。

解决方案

以下是可能的原因和建议:

  1. 使用虚拟机。
  2. 使用非主流品牌。
  3. API版本不对,建议使用669以上版本,测评版和生产版前置不一样,要区分开。
  4. 可能开了存储阵列,使用单硬盘模式。
  5. 使用Linux系统,一般会用高速硬盘可能会漏采,可以换个普通硬盘试试。

结语

在我个人的测试中,券商是国泰君安,我使用了Dell的物理机,系统盘是固态硬盘,成功解决了问题。希望这些问题和解决方案能为后续的用户提供一些思路,以便更快地解决问题。建议在测试之前,从1楼的帖子详细看一下,很有帮助。

Member
avatar
加入于:
帖子: 1472
声望: 105

郑金牛儿 wrote:

在国泰君安期货CTP平台成功通过测试的问题与解决方案

概述

这份文档旨在分享我在国泰君安期货CTP平台开通过程中遇到的问题以及相应的解决方案,以下是我经历的问题和解决方法的概述。

使用ctp模块的错误

问题描述

使用了ctp模块而没有使用ctptest模块。

解决方案

在开通期货ctp平台时做测试请使用ctptest模块。

连接ctptest时报错4097

问题描述

我同时使用了源代码和vn_studio,使用源代码时,加载6.6.9.0刚好跟券商给我提供的api版本一致,而使用vn_studio连接ctptest时报错4097,应该是vn_studio中接口版本不对导致的。

解决方案

找到vnpy_ctptest中的dll文件,并将其替换为券商提供的dll文件,以解决接口版本不一致的问题。

产品名称设置

问题描述

在连接ctptest时,产品名称应该如何设置?如果从头度过这个帖子应该不会出现这个问题。

解决方案

产品名称应填写为appid。券商可能会提到product_info字段,它是非必填项,其值应该是appid的一部分或与appid一致。

信息采集不全问题

问题描述

在沟通测试环境中没有采集到我的appid和product_info的过程中,券商提供了其他信息采集不全的可能原因。

解决方案

以下是可能的原因和建议:

  1. 使用虚拟机。
  2. 使用非主流品牌。
  3. API版本不对,建议使用669以上版本,测评版和生产版前置不一样,要区分开。
  4. 可能开了存储阵列,使用单硬盘模式。
  5. 使用Linux系统,一般会用高速硬盘可能会漏采,可以换个普通硬盘试试。

结语

在我个人的测试中,券商是国泰君安,我使用了Dell的物理机,系统盘是固态硬盘,成功解决了问题。希望这些问题和解决方案能为后续的用户提供一些思路,以便更快地解决问题。建议在测试之前,从1楼的帖子详细看一下,很有帮助。

感谢分享!

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

券商提供的接口版本和vnpy_ctptest版本不一致,上面很多解决方案是将券商的dll拷贝至vnpy_ctptest目录下,如果券商提供的接口版本低,且在vnpy_ctptest中没有对应的版本,那么选择vnpy_ctptest低于券商提供的接口版本完成测试,如果选择高版本可能出现vn_trader闪退的情况。如此可以完成仿真环境测试,但请注意,还是要问一下生产环境的版本是不是可以提供最新的且和vnpy_ctptest相对应的。
为什么券商提供的接口版本低,且和vnpy_ctptest版本不一致呢,券商那边回复,是因为仿真环境没有升级...

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

沪公网安备 31011502017034号

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