vnpy / vnpy_ctp

VeighNa框架的CTP交易接口
https://www.vnpy.com
MIT License
118 stars 106 forks source link

支持多账号,设置CTP状态文件存储在相应账号下 #15

Closed qingspace closed 2 years ago

qingspace commented 2 years ago

支持多账号,设置CTP状态文件存储在相应账号下。 在单独使用vnpy_ctp时,单节点有多账号登陆需求,需要保持状态文件独立 目前vnpy系统只支持一种Gateway登陆一个账号,为今后扩展多账号,组合账号做准备

vnpy commented 2 years ago

每个gateway只支持登录一个账号,因此如果确实有需要需要创建多个gateway了,此时自然就会创建多个缓存文件目录。

qingspace commented 2 years ago

每个gateway只支持登录一个账号,因此如果确实有需要需要创建多个gateway了,此时自然就会创建多个缓存文件目录。

哦,直接通过gateway_name做区分,main_engine的 def add_gateway(self, gateway_class: Type[BaseGateway]) -> BaseGateway: 可改为 def add_gateway(self, gateway_class: Type[BaseGateway], gateway_name: str) -> BaseGateway: