/// <summary> /// 得到还需要更新的K线数据 /// 返回一个数据更新信息的队列,每个元素记录了一支股票或期货需要更新的数据 /// </summary> /// <param name="period"></param> /// <param name="isFillUp"></param> /// <returns></returns> public List <InstrumentDatesInfo> GetKLineNewData(KLinePeriod period, bool isFillUp) { List <InstrumentDatesInfo> newDataList = new List <InstrumentDatesInfo>(codes.Count); for (int i = 0; i < codes.Count; i++) { InstrumentDatesInfo info = new InstrumentDatesInfo(); info.instrument = codes[i].Code; if (isFillUp) { info.dates = updateDateGetter.GetWaitForUpdateOpenDates_KLineData_FillUp(codes[i].ServerCode, period); } else { info.dates = updateDateGetter.GetWaitForUpdateOpenDates_KLineData(codes[i].ServerCode, period); } newDataList.Add(info); } return(newDataList); }
public KLineNewDataInfo(InstrumentDatesInfo newDataInfo, KLinePeriod KLinePeriod) { this.NewDataInfo = newDataInfo; this.KLinePeriod = KLinePeriod; }