Example #1
0
        //public TradeViewModel(BinanceStreamTrade data)
        //{
        //    Symbol = data.Symbol;
        //    Price = data.Price;
        //    Quantity = data.Quantity;
        //    //Commission = ;
        //    LastTradeID = data.LastTradeId;
        //    Time = data.TradeTime;
        //    BuyerIsMaker = data.BuyerIsMaker;
        //    //IsBestMatch = data.
        //}

        public TradeViewModel(string symbol, BinanceTrade trade)
        {
            Symbol          = symbol;
            Price           = trade.Price;
            Quantity        = trade.Quantity;
            Commission      = trade.Commission;
            CommissionAsset = trade.CommissionAsset;
            Time            = trade.Time;
            IsBuyer         = trade.IsBuyer;
            IsMaker         = trade.IsMaker;
            IsBestMatch     = trade.IsBestMatch;
        }
Example #2
0
 public Trade(BinanceTrade binanceTrade, BinanceSymbol binanceSymbol)
 {
     Timestamp   = binanceTrade.TradeTime;
     ReferenceID = binanceTrade.Id.ToString();
     if (binanceTrade.IsBuyer)
     {
         BoughtAsset    = binanceSymbol.BaseAsset;
         BoughtQuantity = binanceTrade.Quantity;
         SoldAsset      = binanceSymbol.QuoteAsset;
         SoldQuantity   = binanceTrade.QuoteQuantity;
     }
     else
     {
         SoldAsset      = binanceSymbol.BaseAsset;
         SoldQuantity   = binanceTrade.Quantity;
         BoughtAsset    = binanceSymbol.QuoteAsset;
         BoughtQuantity = binanceTrade.QuoteQuantity;
     }
 }