vn.py官网
开源量化社区
Member
avatar
加入于:
帖子: 21
声望: 1

ubuntu 20.04,按照文档内编译安装,CTP可以正常连接,融航连接报 4097 错误:

融航 api 下的 librohonbase.so 已经改名为 librohonbase.so.1.1

错误提示:

CThostFtdcUserApiImplBase::OnSessionDisconnected[0x7fdc40000b68][-125435902][ 4097]
Member
avatar
加入于:
帖子: 470
声望: 25

请问是否同时连接了多个C++接口

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

青青子荆 wrote:

请问是否同时连接了多个C++接口
你好,我这边centos也出现这个问题,请问下你说的同时连接了多个C++指的是什么?我是修改examples/no_ui/run.py代码进行测试的。

Administrator
avatar
加入于:
帖子: 5108
声望: 296

比如除了融航外还加载了CTP相关的接口

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

用Python的交易员 wrote:

比如除了融航外还加载了CTP相关的接口

应该是没有的哈。
我这边的做法是把CtpGateway修改为RohonGateway,并修改对应的配置,最后setup.py中注释掉了除rohon外的其他的extension并且重新编译,最终跑起来就会出现4097。

Member
avatar
加入于:
帖子: 3164
声望: 185

请用我们提供的融航接口连接,在run.py里只勾选融航接口试试看。

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

xiaohe wrote:

请用我们提供的融航接口连接,在run.py里只勾选融航接口试试看。

Hi,我这边使用的是examples/no_ui/run.py来进行测试的,你说的“只勾选融航接口”我下面的代码的做法是不是跟你说的一致呢?

引用的库:

import multiprocessing
import sys
from time import sleep
from datetime import datetime, time
from logging import INFO

from vnpy.event import EventEngine
from vnpy.trader.setting import SETTINGS
from vnpy.trader.engine import MainEngine

# from vnpy.gateway.ctp import CtpGateway
from vnpy.gateway.rohon import RohonGateway
# from vnpy.gateway.xtp import XtpGateway
from vnpy.app.cta_strategy import CtaStrategyApp
from vnpy.app.cta_strategy.base import EVENT_CTA_LOG

执行的代码片段:

def run_child():
    """
    Running in the child process.
    """
    SETTINGS["log.file"] = True

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(RohonGateway)
    cta_engine = main_engine.add_app(CtaStrategyApp)
    main_engine.write_log("主引擎创建成功")

    log_engine = main_engine.get_engine("log")
    event_engine.register(EVENT_CTA_LOG, log_engine.process_log_event)
    main_engine.write_log("注册日志事件监听")

    main_engine.connect(ctp_setting, "ROHON")
    main_engine.write_log("连接ROHON接口")
Member
avatar
加入于:
帖子: 470
声望: 25

请问是用融航测试还是实盘?在图形界面下运行是否出现了一样的错误?

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

青青子荆 wrote:

请问是用融航测试还是实盘?在图形界面下运行是否出现了一样的错误?

是用的融航测试账号,图形界面使用代码2.2.0版本编译出来的代码也是会出现这个问题。

Member
avatar
加入于:
帖子: 470
声望: 25

请问你的融航版本是多少?
sonic wrote:

青青子荆 wrote:

请问是用融航测试还是实盘?在图形界面下运行是否出现了一样的错误?

是用的融航测试账号,图形界面使用代码2.2.0版本编译出来的代码也是会出现这个问题。

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

青青子荆 wrote:

请问你的融航版本是多少?
sonic wrote:

青青子荆 wrote:

请问是用融航测试还是实盘?在图形界面下运行是否出现了一样的错误?

是用的融航测试账号,图形界面使用代码2.2.0版本编译出来的代码也是会出现这个问题。

请问融航版本是指so的版本还是什么呢?so我是直接使用vnpy2.2.0里面的。

Member
avatar
加入于:
帖子: 470
声望: 25

请问你自己的融航api版本是多少?比如最新版本是6.3.1.9的
sonic wrote:

青青子荆 wrote:

请问你的融航版本是多少?
sonic wrote:

青青子荆 wrote:

请问是用融航测试还是实盘?在图形界面下运行是否出现了一样的错误?

是用的融航测试账号,图形界面使用代码2.2.0版本编译出来的代码也是会出现这个问题。

请问融航版本是指so的版本还是什么呢?so我是直接使用vnpy2.2.0里面的。

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

青青子荆 wrote:

请问你自己的融航api版本是多少?比如最新版本是6.3.1.9的
sonic wrote:

青青子荆 wrote:

请问你的融航版本是多少?
sonic wrote:

青青子荆 wrote:

请问是用融航测试还是实盘?在图形界面下运行是否出现了一样的错误?

是用的融航测试账号,图形界面使用代码2.2.0版本编译出来的代码也是会出现这个问题。

请问融航版本是指so的版本还是什么呢?so我是直接使用vnpy2.2.0里面的。

原有api的版本不是6.3.19…应该是6.3.13,难道是测试的账号跟版本绑定是么?,,ԾㅂԾ,,

Member
avatar
加入于:
帖子: 470
声望: 25

是的,应该是api版本不一致问题。我们用的是最新版6.3.19

Member
avatar
加入于:
帖子: 21
声望: 1

青青子荆 wrote:

是的,应该是api版本不一致问题。我们用的是最新版6.3.19

但是同样版本在 windows 下却正常。ubuntu 下导入也只是导入了 rohon

Administrator
avatar
加入于:
帖子: 5108
声望: 296

ubuntu下的动态链接库涉及到个改名的操作,我们这边再来改进下,看看能否省却

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

沪公网安备 31011502017034号