internal async Task HandleSell(decimal marketPrice, StrategysStock stockStrategy)
        {
            var currentPosition = await _trackingRepository.GetOrCreateEmptyPosition(stockStrategy);

            if (currentPosition.NumberOfShares > 0)
            {
                var order = new Order
                {
                    StockSymbol     = stockStrategy.StockSymbol,
                    SharesBought    = currentPosition.NumberOfShares * (-1),
                    MarketPrice     = marketPrice,
                    OrderPlacedTime = DateTime.UtcNow
                };

                await _trackingRepository.AddPendingOrder(stockStrategy, order);

                await _alpacaClient.PlaceOrder(order);
            }
        }