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

请问哪个版本的vnpy支持ctp穿透测试?

Member
avatar
加入于:
帖子: 5400
声望: 327

您好!关于您提到的 CTP 穿透测试 支持问题,以下是详细解答:


1. 支持 CTP 穿透测试的版本

vn.py 2.0 版本开始,vnpy_ctptest 模块就已经被引入,专门用于对接 CTP 穿透式测试环境。以下是相关版本信息:

  • vn.py 2.0:首次引入 vnpy_ctptest 模块,支持 CTP 穿透式测试环境。
  • vn.py 2.3.0:对 vnpy_ctptest 进行了优化,支持 CTP 6.5.1 版本的穿透式测试。
  • vn.py 3.0 及以上版本:继续支持 vnpy_ctptest,并保持与最新 CTP API 的兼容性。

2. 如何安装 vnpy_ctptest

如果您使用的是 VN Studio(vn.py 官方打包的 Python 发行版),vnpy_ctptest 已经默认包含在内,无需额外安装。

如果您是手动安装 vn.py,可以通过以下命令安装 vnpy_ctptest

pip install vnpy_ctptest

3. 如何使用 vnpy_ctptest

在 VeighNa Trader 中,您可以通过以下步骤使用 vnpy_ctptest 连接 CTP 穿透测试环境:

步骤 1:加载 vnpy_ctptest 模块

在 VeighNa Trader 的全局配置中,确保 vnpy_ctptest 模块已加载。

步骤 2:配置 CTP 穿透测试环境

在 VeighNa Trader 中,点击菜单栏的 系统 -> 连接CTP,弹出 CTP 配置对话框。填写以下信息:

  • 用户名:期货公司提供的测试账户用户名。
  • 密码:期货公司提供的测试账户密码。
  • 经纪商代码:期货公司提供的经纪商代码。
  • 交易服务器地址:期货公司提供的穿透测试交易服务器地址(例如 tcp://xxx.xxx.xxx.xxx:xxxx)。
  • 行情服务器地址:期货公司提供的穿透测试行情服务器地址(例如 tcp://xxx.xxx.xxx.xxx:xxxx)。
  • 产品名称:期货公司提供的产品名称(用于穿透式认证)。
  • 授权编码:期货公司提供的授权编码(用于穿透式认证)。

步骤 3:连接并测试

点击 连接 按钮,如果配置正确,VeighNa Trader 会成功连接到 CTP 穿透测试环境,并在日志中显示 “交易服务器登录成功”“行情服务器登录成功”


4. 验证连接

连接成功后,您可以通过以下方式验证:

  1. 查看日志:确认日志中显示 “交易服务器登录成功”“行情服务器登录成功”
  2. 查询合约:在 VeighNa Trader 中,点击菜单栏的 帮助 -> 查询合约,确认可以正常获取合约信息。
  3. 测试交易:尝试挂单、撤单等操作,确认交易功能正常。

5. 常见问题及解决方法

问题 1:交易服务器或行情服务器登录失败

  • 原因:服务器地址、用户名、密码等信息填写错误。
  • 解决方法:仔细检查配置信息,确保与期货公司提供的信息一致。

问题 2:穿透式认证失败

  • 原因:产品名称或授权编码填写错误。
  • 解决方法:联系期货公司,确认产品名称和授权编码是否正确。

问题 3:无法获取合约信息

  • 原因:行情服务器地址填写错误,或服务器未正常运行。
  • 解决方法:检查行情服务器地址,并联系期货公司确认服务器状态。

6. 总结

  • vnpy_ctptest 模块从 vn.py 2.0 版本开始支持 CTP 穿透测试。
  • 通过 VeighNa Trader 可以方便地连接期货公司提供的 CTP 穿透测试环境。
  • 如果遇到问题,请检查配置信息,并联系期货公司获取支持。

如果您需要进一步帮助,欢迎随时联系!

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

沪公网安备 31011502017034号

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