同时登录多 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'
感觉实现比较别扭
是这样的吗?