public CoinBotManager(IBollingerBandTradeBuilder bollingerBuilder, IVolumeTradeBuilderOG volumeBuilderOG, IOrderBookTradeBuilder orderBookTradeBuilder, ITradeBuilder tradeBuilder) { this._bollingerBuilder = bollingerBuilder; this._volumeBuilderOG = volumeBuilderOG; this._orderBookTradeBuilder = orderBookTradeBuilder; this._tradeBuilder = tradeBuilder; _botConfig = _tradeBuilder.GetBotConfig(); }
public void BollingerBands_OneDay_Test() { var interval = Interval.OneD; _settings.chartInterval = interval; _fileRepo.Setup(f => f.GetSettings()).Returns(_settings); _fileRepo.Setup(f => f.GetConfig()).Returns(_apiInfo); _repo = new BinanceRepository(); _bldr = new BollingerBandTradeBuilder(_repo, _fileRepo.Object); _bldr.SetBotSettings(_settings); var BBs = _bldr.GetBollingerBands(interval); Assert.NotNull(BBs); }