def __init__(self, scale: TimeScale = TimeScale.minute): self.data_api = data_loader_factory() self.data: Dict[str, SymbolData] = {} if not self.data_api: raise AssertionError("Failed to create data loader") self.scale = scale
def __init__( self, scale: TimeScale = TimeScale.minute, connector: DataConnectorType = config.data_connector, ): self.data_api = data_loader_factory(connector) self.data: Dict[str, SymbolData] = {} if not self.data_api: raise AssertionError("Failed to create data loader") self.scale = scale
def __init__( self, data_loader: DataLoader, recurrence: Optional[timedelta] = None, target_strategy_name: str = None, ): super().__init__( name=self.name, data_loader=data_loader, recurrence=recurrence, target_strategy_name=target_strategy_name, ) self.data_factory = data_loader_factory()