实盘过程中,vnpy客户端和期货公司的CTP交易或者行情服务器之间了连接难免会遇到断线的问题。
期货公司一般给客户都提供了多套CTP交易服务器和行情服务器的ip和端口,但目前vnpy 2.x默认只提供了各一个字段来配置交易服务器和行情服务器的地址。这样就无法实现在断线时在期货公司提供的多个交易服务器或者行情服务器之间轮流切换,确保极端情况下有多套服务器可以互相备份。
虚心求教,这个需求在目前版本(2.0.9或者2.1.0)中如何解决?先谢谢各位大神了,尤其是陈总。
实盘过程中,vnpy客户端和期货公司的CTP交易或者行情服务器之间了连接难免会遇到断线的问题。
期货公司一般给客户都提供了多套CTP交易服务器和行情服务器的ip和端口,但目前vnpy 2.x默认只提供了各一个字段来配置交易服务器和行情服务器的地址。这样就无法实现在断线时在期货公司提供的多个交易服务器或者行情服务器之间轮流切换,确保极端情况下有多套服务器可以互相备份。
虚心求教,这个需求在目前版本(2.0.9或者2.1.0)中如何解决?先谢谢各位大神了,尤其是陈总。
写死的方式最简单,vnpy/gateway/ctp/ctp_gateway.py里的registerFront函数,多调用几次就能注册多个了。
但是注意CTP的API不保证连接最快的服务器,随机选择的,所以vn.py的标准实现里没加这个功能。
多谢陈总的帮助,我先自己尝试下,有后续的进展再来汇报分享。