Beispiel #1
0
 public void ClearTradeHistory()
 {
     if (TradeHistory != null)
     {
         TradeHistory.Clear();
     }
     if (ShortTradeHistory != null)
     {
         ShortTradeHistory.Clear();
     }
     if (TradeStatistic != null)
     {
         TradeStatistic.Clear();
     }
 }
Beispiel #2
0
 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);
 }
Beispiel #3
0
 protected internal virtual void AddTradeHistoryItem(TradeInfoItem item)
 {
     TradeHistory.AddLast(item);
     ShortTradeHistory.Add(item);
 }