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

在测试XTP接口相关的代码时遇到了一个困惑,在对engine.connect_gateway(setting, "XTP")溯源时发现源头是在class XtpMdApi(MdApi)和class XtpTdApi(TdApi)中的connect()函数,处于好奇我看了一下内部的代码,发现这两个都调用了self.login_server(),如下图所示

description
然后我又去看了self.login_server()的代码,发现里面的有个变量n的计算方式很奇怪,如下图

description
我找了很久这个n = self.login()中的self.login()函数,并没有在XtpGateway.py或者gateway.py中找到这个函数,后来我打印了一下这个n,我发现在行情api中正常情况下这个n计算出来是0,而在交易api中正常情况下这个n计算出来是会话编号(如270532608)
所以,这个self.login()函数到底是啥呢,在哪可以看到这个函数结构呢?求助一下社区的各位~

Member
avatar
加入于:
帖子: 633
声望: 34

这个是C++ API封装中的函数,底层直接调用了XTP C++接口的Login函数,所以具体实现是看不到的

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

好的,谢谢!

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

沪公网安备 31011502017034号

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