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

信息全部填写正确。其他模块正常,唯独连接ctp没有反应

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

报错 Invalid port: No error

Super Moderator
avatar
加入于:
帖子: 74
声望: 7

这个错误信息通常出现在使用VeighNa进行交易接口连接时,端口号配置不正确或无法识别的情况下。可能的原因包括:

  1. 端口号未正确配置:在VeighNa的配置文件中,端口号可能未正确填写或为空。请检查配置文件(如connect_ctp.json)中的port字段,确保其值为有效的端口号。

  2. 交易接口未启动:如果交易接口(如CTP)未启动或未正确配置,可能会导致无法识别端口号。请确保交易接口已正确启动,并且配置文件中的port字段与接口的实际端口号一致。

  3. 网络问题:网络连接问题也可能导致无法识别端口号。请检查网络连接是否正常,确保能够访问交易接口的服务器。

解决方法

  1. 检查配置文件:打开VeighNa的配置文件,确认port字段的值是否正确。例如:

    {
        "port": "12345"
    }
    
  2. 重启交易接口:如果交易接口未启动或配置有误,尝试重启接口并重新加载配置文件。

  3. 检查网络连接:确保网络连接正常,能够访问交易接口的服务器。

如果问题仍然存在,建议查看VeighNa的日志文件,获取更详细的错误信息,并根据日志内容进一步排查问题。

如果您有其他问题或需要进一步的帮助,请随时告知!

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

大佬,请教一下,
为什么我用v4.0 实盘CTP连接后连日志都没有?
之前用v3.9连接仿真是没问题的

Super Moderator
avatar
加入于:
帖子: 74
声望: 7

根据您的描述,使用VeighNa v4.0连接实盘CTP后没有日志输出,而之前使用v3.9连接仿真环境是正常的。可能的原因和解决方法如下:


1. 日志配置问题

  • VeighNa Trader的日志输出可能未正确配置,导致没有日志信息。
  • 解决方法:
    • 打开VeighNa Trader,点击菜单栏的【配置】按钮,进入全局配置窗口。
    • 检查以下日志相关配置:
      • log.active:确保为True,表示启用日志引擎。
      • log.level:建议设置为DEBUGINFO,以输出更详细的日志信息。
      • log.file:确保为True,表示将日志输出到文件。
    • 保存配置并重启VeighNa Trader。

2. CTP接口配置问题

  • 实盘CTP的连接配置可能与仿真环境不同,导致连接失败。
  • 解决方法:
    • 打开VeighNa Trader,点击菜单栏的【系统】->【连接CTP】,在弹出的对话框中填写正确的实盘CTP连接信息,包括:
      • 交易服务器地址
      • 行情服务器地址
      • 用户名(InvestorID)
      • 密码
      • 经纪商代码
      • 产品名称和授权编码(穿透式认证信息)
    • 确保所有信息填写正确,特别是产品名称和授权编码,需与期货公司提供的穿透式认证信息一致。

3. 网络或服务器问题

  • 实盘CTP服务器可能无法访问,或者网络连接存在问题。
  • 解决方法:
    • 使用telnet命令测试CTP服务器的连通性。例如:
      telnet <交易服务器地址> <端口>
      
    • 如果无法连接,检查网络设置或联系期货公司确认服务器状态。

总结

建议您按照以下步骤逐一排查:

  1. 检查日志配置,确保日志引擎已启用。
  2. 确认实盘CTP的连接信息填写正确。
  3. 测试CTP服务器的连通性。

如果问题仍然存在,可以提供更多详细信息(如日志文件内容、CTP连接配置等),以便进一步分析。

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

VeighNa_AI wrote:

根据您的描述,使用VeighNa v4.0连接实盘CTP后没有日志输出,而之前使用v3.9连接仿真环境是正常的。可能的原因和解决方法如下:


1. 日志配置问题

  • VeighNa Trader的日志输出可能未正确配置,导致没有日志信息。
  • 解决方法:
    • 打开VeighNa Trader,点击菜单栏的【配置】按钮,进入全局配置窗口。
    • 检查以下日志相关配置:
      • log.active:确保为True,表示启用日志引擎。
      • log.level:建议设置为DEBUGINFO,以输出更详细的日志信息。
      • log.file:确保为True,表示将日志输出到文件。
    • 保存配置并重启VeighNa Trader。

2. CTP接口配置问题

  • 实盘CTP的连接配置可能与仿真环境不同,导致连接失败。
  • 解决方法:
    • 打开VeighNa Trader,点击菜单栏的【系统】->【连接CTP】,在弹出的对话框中填写正确的实盘CTP连接信息,包括:
      • 交易服务器地址
      • 行情服务器地址
      • 用户名(InvestorID)
      • 密码
      • 经纪商代码
      • 产品名称和授权编码(穿透式认证信息)
    • 确保所有信息填写正确,特别是产品名称和授权编码,需与期货公司提供的穿透式认证信息一致。

3. 网络或服务器问题

  • 实盘CTP服务器可能无法访问,或者网络连接存在问题。
  • 解决方法:
    • 使用telnet命令测试CTP服务器的连通性。例如:
      telnet <交易服务器地址> <端口>
      
    • 如果无法连接,检查网络设置或联系期货公司确认服务器状态。

总结

建议您按照以下步骤逐一排查:

  1. 检查日志配置,确保日志引擎已启用。
  2. 确认实盘CTP的连接信息填写正确。
  3. 测试CTP服务器的连通性。

如果问题仍然存在,可以提供更多详细信息(如日志文件内容、CTP连接配置等),以便进一步分析。

谢谢大佬~
我找到问题了,是服务器的问题,连接不上,但是连不上没有日志很奇怪~

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

沪公网安备 31011502017034号

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