public void ClearTradeHistory() { if (TradeHistory != null) { TradeHistory.Clear(); } if (ShortTradeHistory != null) { ShortTradeHistory.Clear(); } if (TradeStatistic != null) { TradeStatistic.Clear(); } }
protected internal virtual void InsertTradeHistoryItem(TradeInfoItem item) { if (TradeHistory.Count > 0) { TradeInfoItem first = TradeHistory.First(); if (first.Time > item.Time) { throw new Exception("Invalid Trade History Items Order By Time"); } if (first.Id != 0 && first.Id != item.Id - 1) { throw new Exception("Invalid Trade History Items Order By Id"); } } TradeHistory.AddFirst(item); ShortTradeHistory.AddFirst(item); }
protected internal virtual void AddTradeHistoryItem(TradeInfoItem item) { TradeHistory.AddLast(item); ShortTradeHistory.Add(item); }