/// <summary>
 /// 添加委托到数据存储区
 /// </summary>
 /// <param name="dataX">委托单</param>
 public void Add(FutureMarketEntity dataX)
 {
     if (realTimeCache == null)
     {
         return;
     }
     rwLock.EnterWriteLock();
     try
     {
         realTimeCache.Add(dataX);
         realTimeCache.Sort(Compare);
         FutureMarketEntity item = new FutureMarketEntity();
         item = realTimeCache[0];
         realTimeCache.Remove(dataX);
         bufferRealTime.InsertQueueItem(item);
     }
     finally
     {
         rwLock.ExitWriteLock();
     }
 }
 /// <summary>
 /// 按行情时间排序
 /// </summary>
 /// <param name="dataX"></param>
 /// <param name="dataY"></param>
 /// <returns></returns>
 private int Compare(FutureMarketEntity dataX, FutureMarketEntity dataY)
 {
     return(dataX.HQReachTime.CompareTo(dataY.HQReachTime));
 }