vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 19
声望: 1

同时登录多 CTP 账户,可以直接自己实现对应账户的 CtpGateway 子类这种方式实现吗?

但是我发现,ctp 连接需要有 ctp 工作目录,所以需要修改 CtpGateway 子类的 gateway_name 。

但是按照当前 CtpGateway 的实现,子类修改 gateway_name 只能这样做:

class YetAnotherCtpGateway(CtpGateway):
  def __init__(self, event_engine):
    super().__init__(event_engine)
    self.gateway_name = 'YetAnotherCtp'
    self.td_api.gateway_name = 'YetAnotherCtp'
    self.md_api.gateway_name = 'YetAnotherCtp'

感觉实现比较别扭

是这样的吗?

Administrator
avatar
加入于:
帖子: 3928
声望: 210

目前确实只有这个写法了,后续我们来改下Gateway的实现吧

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