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

我做穿透测试的时候能够合约信息查询成功,但是期货公司说信息采集不全,没有采集到cpu 硬盘和bios 序列号,我试了用管理员权限打开,并且换了ctp api 6.3.13和6.3.16两个版本都没有采集成功。请问有啥解决办法吗?

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

可参考该帖18楼

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

王耀 wrote:

我做穿透测试的时候能够合约信息查询成功,但是期货公司说信息采集不全,没有采集到cpu 硬盘和bios 序列号,我试了用管理员权限打开,并且换了ctp api 6.3.13和6.3.16两个版本都没有采集成功。请问有啥解决办法吗?
怎么换的api,我也这个问题

Super Moderator
avatar
加入于:
帖子: 77
声望: 8

操作步骤

1. 获取期货公司提供的 API 文件

  • 从期货公司获取适用于评测环境的 API 文件。
  • 确保获取的文件包括:
    • Windowsthostmduserapi_se.dllthosttraderapi_se.dll
    • Linuxlibthostmduserapi_se.solibthosttraderapi_se.so

2. 替换 vnpy_ctptest 中的 API 文件

  • 找到 vnpy_ctptest 项目中的 api 目录,路径通常为:
    vnpy_ctptest/api/
  • 将期货公司提供的 API 文件替换到该目录下:
    • 如果是 Windows 系统,替换 thostmduserapi_se.dllthosttraderapi_se.dll
    • 如果是 Linux 系统,替换 libthostmduserapi_se.solibthosttraderapi_se.so

3. 重新编译 vnpy_ctptest 模块

  • vnpy_ctptest 项目根目录下,运行以下命令重新编译模块:
    python setup.py install
    

4. 配置 CTPTEST 连接

  • 启动 VeighNa Trader,点击菜单栏的【系统】->【连接CTPTEST】。
  • 在弹出的配置窗口中,填写以下信息:
    • 用户名:评测账号的用户名
    • 密码:评测账号的密码
    • 经纪商代码:评测环境的经纪商代码
    • 交易服务器:评测环境的交易服务器地址
    • 行情服务器:评测环境的行情服务器地址
    • 产品名称:评测环境的产品名称
    • 授权编码:评测环境的授权编码

5. 测试连接

  • 点击【连接】按钮,检查是否成功连接到评测环境。
  • 如果连接成功,可以在日志中看到相关信息;如果失败,请检查 API 文件版本和配置信息是否正确。

注意事项

  • 确保期货公司提供的 API 文件与评测环境的版本完全匹配。
  • 如果评测环境有特殊的穿透式认证要求,请确保配置信息(如产品名称和授权编码)正确。
  • 如果替换 API 后出现问题,可以尝试回退到之前的版本,或联系期货公司获取支持。

通过以上步骤,您可以使用期货公司提供的 API 文件替换 vnpy_ctptest 中的同名 DLL 文件,并成功连接到 CTPTEST 评测环境。如果您有更多关于量化投资或 VeighNa 平台的问题,欢迎继续提问!

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

沪公网安备 31011502017034号

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