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

请教下各路大神,是否碰到:onRspQrySettlementInfo返回的结算单信息,部分Content是空的,拼接起来后发现确实漏了数据

description

Member
avatar
加入于:
帖子: 1401
声望: 92

对于查询数据特别长的情况有可能出现,第二页字符串解析问题

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

MTF wrote:

对于查询数据特别长的情况有可能出现,第二页字符串解析问题

有什么办法解决吗?尝试了下用swig编译的ctp接口,好像是全的,没有漏啊

Member
avatar
加入于:
帖子: 1401
声望: 92

VeighNa的接口是用pybind11开发的,确定不是搞错了?

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

MTF wrote:

VeighNa的接口是用pybind11开发的,确定不是搞错了?

我是又尝试了GitHub上面其他人开源的通过swig编译的ctp接口,试过没有漏;是不是VeighNa的pybind11开发时的问题?

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

不晓得现在加入讨论晚不晚,我遇到了swig编译的接口漏数据。不过我的代码是用了一个队列,回调函数往队列里写数据,消费者从队列里取数据来重组结算单,然后少了很多数据。后面查明问题是content字段的内存是重用的,后面的内容会覆盖前面回调的内容。在我的代码里就造成数据缺失了。然后每次拿到Content新构造一个字符串就解决了问题。Content内容为空有可能是结算单里面的换行?但是换行应该会有个"\r\n"这些。

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

我也遇到这个问题了,swig编译的ctp接口,中间有包漏了内容。只存在某些天的内容会出现这种问题。

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

沪公网安备 31011502017034号

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