openctp / openctp-ctp-python

CTPAPI的Python接口,使用Swig技术制作,支持pip install。
http://www.openctp.cn
BSD 3-Clause "New" or "Revised" License
122 stars 23 forks source link

行情订阅异常 #19

Closed ycsqyq closed 2 months ago

ycsqyq commented 2 months ago

当前使用版本openctp-ctp==6.7.0,系统Ubuntu 22.04.3 LTS,订阅合约数量为28个时,最后的4个合约收不到行情,或收到的行情一分钟一条,但程序没有报错。当订阅合约数量为24个时,行情就是正常的。麻烦帮忙看看是什么情况

Jedore commented 2 months ago

@ycsqyq 是不是合约的问题?换个合约就可以了? 然后可以提供下更详细的信息,比如哪个环境的行情?订阅的哪些合约?如何确定行情有问题?以便复现和排查。

Jedore commented 2 months ago

另外建议使用最新的版本 openctp-ctp==6.7.0.*

ycsqyq commented 2 months ago

并不是合约的问题,目前订阅的东航行情,使用的是tcp://116.236.239.140:42213这个节点。确定行情有问题是因为部分合约收不到行情订阅信息。。或者是一分钟一条行情。。实际跟别的看盘软件对比过。感觉目前24个合约就是极限,超过24个之后,后面的合约代码就会有问题。具体的合约代码:au2409 au2408 TL2409 IM2407 SM409 SM501 SF409 si2409 lc2407 i2409 jm2409 SA409 FG409 FG409 ag2408 ao2407 sa2407 ru2409 v2409 p2409 OI409 RM409 ru2409 al2407 al2408 IC2406 IM2406 sc2407 IH2406 sn2407 ec2408 ec2410 br2407 fu2409 ec2410 IF2406 RM409 pg2409 ni2407 CF409 lh2409 AP410 jd2409 pg2409 pb2408 UR409 sn2408 IH2407 IM2407

Jedore commented 2 months ago

这个行情地址也不需要验证吧,我用你发的地址和合约试试,看看24个合约之后的合约行情情况。对了,你是批量订阅所有合约还是逐个订阅所有合约?

ycsqyq commented 2 months ago

是按照老版本的 demo,进行的逐个订阅 IMG_5248

Jedore commented 2 months ago

@ycsqyq 我使用上面的行情地址和合约测试了一下,将第24及以后订阅的合约行情写入了文件,如图(缺失的索引是订阅合约失败) image 从9点01分 到 9点08分,文件大小 40kb左右的合约,基本都是1s两条行情,文件大小1KB的合约没有行情(使用快期对比了,快期也没有行情), 看起来是正常的,暂时没能复现你说的这个场景。

不知道你这边是否已经解决这个问题了? 或者提供更多一些细节说明。

ycsqyq commented 2 months ago

暂时还没有解决,目前保留24个合约进行测试。。另外,评测版本的6.7.2.*版本无法下载。我看版本说明上是支持的

image
Jedore commented 2 months ago

评测版库名你打错了

ycsqyq commented 2 months ago
image

以上流程, 将 openctp-ctp 更换为 openctp-ctp-ctp 就是评测版的安装使用方式。 这个是我安装的命令,实在看不出来哪有问题:pip3 install openctp-ctp-ctp==6.7.2.* -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host=pypi.tuna.tsinghua.edu.cn

Jedore commented 2 months ago

是openctp-ctp-cp,就那一处写错了,你看上面都是cp😂

ycsqyq commented 2 months ago
image

还是同样的情况。。

Jedore commented 2 months ago

@ycsqyq 安装没有问题的,你系统和python版本的信息,都再检查检查呢,或者升级下pip, 或者提供更多的详细信息 image

ycsqyq commented 2 months ago

我这边系统是Mac,Sonoma 14.5。python版本3.9.6,pip版本升级到最新的24.1.2也还拉不下来

ycsqyq commented 2 months ago

我再更新下python版本试试

ycsqyq commented 2 months ago

目前python版本更新到3.12.0,pip版本24.1.2,仍然拉不下来

image
Jedore commented 2 months ago

@ycsqyq mac下暂不支持测评版,readme里都写着呢😂

ycsqyq commented 2 months ago
image

这个歧义很强😂,感谢支持