private void SaveBuyTradeData(string symbol, decimal buyQuantity, decimal buyPrice) { try { var expectedSellPrice = binanceHelper.GetSellPrice(buyPrice); Trades trade = new Trades(); trade.Id = Guid.NewGuid().ToString(); trade.Symbol = symbol; trade.BuyPrice = buyPrice; trade.ExpectedSellPrice = expectedSellPrice; trade.BuyQuoteTotalPrice = MinTradingLimitPerPair; trade.BuyTradeDateTime = DateTime.Now; trade.Quantity = Math.Round(buyQuantity, 8); trade.TradeState = (int)TradeStates.Buy; dbHelper.SaveTrades(trade); BindOpenTrades(); string message = "BUY: " + symbol + " ::> Quantity ::> " + buyQuantity + " ::> Buy Price: " + buyPrice + " ::> Expected Sell Price: " + expectedSellPrice; SafelyWriteToTradeLog(message); _logger.LogInfoMessage(message); } catch (Exception ex) { _logger.LogException(ex); } }