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

请教大神,我用sopt接口获取结算单时,前几条内容丢失了,前三个Content中的内容都是空,我查到论坛里有人提过ctp接口遇到过类似问题,但是我的ctp接口是正常的,就是股票接口有问题,请问这个问题要怎么解决呢?感谢指导!

Member
avatar
加入于:
帖子: 5763
声望: 351

最新的代码里api这边已经修改了,gateway有需要的话可以自己缓存一下收到的Content字节到变量里,当last为True的时候,将变量decode即可

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

我把vnpy_ctp更新到6.7.11.0版本,vnpy_sopt更新到3.7.1.1版本,所获取的content依然是str格式的,无法decode,如果把每次获得的content先encode再拼接,decode以后还是数据缺失,请问是哪里出了问题呢,万分感谢!

Member
avatar
加入于:
帖子: 5763
声望: 351

https://github.com/vnpy/vnpy_sopt/pull/12
参考这个PR

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

再请教一下,我的理解是上述更改只是提交了代码更改,没有真正生成新的pyd文件,而是要根据上述代码修改重新封装api对吗?项目里面关于封装的代码好像都很齐全,请问是否有相应的封装教程可以让我重新封装一次?谢谢!

Member
avatar
加入于:
帖子: 5763
声望: 351

重新pip install源码会重新编译的

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

我尝试过多次pip install,包括pip install --no-cache-dir vnpy_sopt,获取的结算单中的content依然是str格式的,而不是字节格式。我看了一下github中的代码,显示并没有发生如PR中的更改,感谢不吝赐教!万分感谢!
description

Member
avatar
加入于:
帖子: 5763
声望: 351

因为还没合并,所以需要fork发PR的分支或者你自己手动修改源码之后pip install -e .安装源码
不着急的话可以等vnpy_sopt本月新版本发布之后再试

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

再次感谢老师细心的指导!

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

用的vnpy_ctp 6.7.7.2做为底层依赖接入的自己的项目中,这个结算单的问题要怎么弄?

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

沪公网安备 31011502017034号

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