示例#1
0
 // konstruktor, wywoływany spod BosTrades.Update()
 internal BosTrade(DTO.MarketTradeData data)
 {
     Time     = data.Time;
     Price    = data.Price;
     Quantity = data.Quantity;
     //OpenInt uzupełniamy w BosInstrument.Update
 }
示例#2
0
        // aktualizacja danych obiektu po odebraniu ich z sieci
        internal void Update(DTO.MarketTradeData data)
        {
            var newTrade = new BosTrade(data);

            list.Add(newTrade);
            if (savedLop != null)
            {
                newTrade.OpenInt = savedLop;
                savedLop         = null;
            }
        }
示例#3
0
		// funkcja pomocnicza konwertująca dane z Fixml.MDEntry na DTO.MarketTradeData
		private static MarketTradeData MarketData_GetTradeData(MDEntry entry)
		{
			var trade = new MarketTradeData();
			trade.Time = entry.DateTime;
			trade.Price = (decimal)entry.Price;
			trade.Quantity = entry.Size ?? 0;  // może być null dla notowań indeksów
			return trade;
		}