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

之前我用vnpy_ctp接口写过一个交易程序,代码如下

from vnpy_ctp import CtpGateway
from vnpy.event import Event, EventEngine

class Trader():

    def __init__(self):

        self.event_engine = EventEngine(3)
        self.event_engine.start()
        self.ctp = CtpGateway(self.event_engine)
        self.ctp.connect(ctp_setting)

if __name__ == '__main__':

    trader = Trader()

运行正常
然后现在需要用融航接口
按照之前的代码做了修改

from vnpy_rohon import RohonGateway
from vnpy.event import Event, EventEngine

class Trader():

    def __init__(self):

        self.event_engine = EventEngine(3)
        self.event_engine.start()
        # self.ctp = CtpGateway(self.event_engine)
        # self.ctp.connect(ctp_setting)
        self.rohon = RohonGateway(self.event_engine)
        self.rohon.connect(rohon_setting)

if __name__ == '__main__':

    trader = Trader()

然后就会报错
Connect to 180...*:1**
Session 1626144876 Connected
CThostFtdcUserApiImplBase::OnSessionDisconnected[0000020543F788B8][1626144876][ 4097]
Session 1626144876 Disconnected, reason = [00001001]
交易服务器连接断开,原因4097

然后我修改了代码

from vnpy_rohon import RohonGateway
from vnpy.event import Event, EventEngine

def main():

    event_engine = EventEngine(3)
    event_engine.start()
    rohon = RohonGateway(event_engine)
    rohon.connect(rohon_setting)


if __name__ == "__main__":
    main()

行情服务器连接成功
行情服务器登录成功
交易服务器连接成功
交易服务器授权验证成功
交易服务器登录成功
结算信息确认成功

运行正常
但我需要用类的形式,求大神指点,问题出在哪里,该如何改进

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

不能同时加载两个dll同名的C++接口

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

沪公网安备 31011502017034号

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