public void RunBot_3Cycles_Test()
        {
            var interval         = Interval.OneM;
            var candlestickArray = _testObjs.GetBotSticks().ToArray();

            _settings.chartInterval = interval;
            _tradeBldr.Setup(f => f.SetupRepository()).Returns(true);
            var csOne = new BotStick[1] {
                candlestickArray[0]
            };
            var csTwo = new BotStick[1] {
                candlestickArray[1]
            };
            var csThree = new BotStick[1] {
                candlestickArray[2]
            };

            _tradeBldr.SetupSequence(f => f.GetCandlesticks(It.IsAny <string>(), It.IsAny <Interval>(), It.IsAny <int>()))
            .Returns(csOne)
            .Returns(csTwo)
            .Returns(csThree);
            _tradeBldr.SetupSequence(t => t.StoppedOutCheck(It.IsAny <decimal>()))
            .Returns(null)
            .Returns(null)
            .Returns(null);
            _tradeBldr.SetupSequence(f => f.BuyCrypto(It.IsAny <decimal>(), It.IsAny <TradeType>(), It.IsAny <bool>(), It.IsAny <bool>()))
            .Returns(true)
            .Returns(true);
            _tradeBldr.Setup(f => f.SellCrypto(It.IsAny <decimal>(), It.IsAny <TradeType>(), It.IsAny <bool>()))
            .Equals(true);

            _bldr = new VolumeTradeBuilder(_tradeBldr.Object, _settings);
            //_bldr.SetBotSettings(_settings);

            var result = _bldr.RunBot(interval, 3, true);

            Assert.True(result);
        }