/// <summary>
        /// Adds more to the current position by buying (or selling) more coins.
        /// </summary>
        /// <param name="tradeManager">tradeManager</param>
        /// <returns><c>true</c>, if rebuy was done, <c>false</c> otherwise.</returns>
        private bool DoRebuy(MarketCandle candle, decimal factor, ITradeManager tradeManager)
        {
            var investment = factor * _bundleSize;
            var coins      = investment / candle.ClosePrice;

            switch (_trade.TradeType)
            {
            case TradeType.Long:
                return(tradeManager.BuyMore(_trade, coins));

            case TradeType.Short:
                return(tradeManager.SellMore(_trade, coins));
            }
            return(false);
        }