public RealTimeDataNavigateEventArgs(NavigateType navigateType, double prevTime, double time, KLinePeriod forwardPeriod, int forwardLength) { this.navigateType = navigateType; this.prevTime = prevTime; this.time = time; this.forwardPeriod = forwardPeriod; this.forwardLength = forwardLength; }
public KLineDataTimeInfoBak(IList <double[]> klineTimeInfo, IList <int> periodEndBarPoses, IList <int> tradingDays, IList <int> dayEndBarPoses, KLinePeriod klinePeriod) { this.klineTimeInfo = klineTimeInfo; this.periodEndBarPoses = periodEndBarPoses; this.dayEndBarPoses = dayEndBarPoses; this.set_PeriodEnd = new HashSet <int>(); for (int i = 0; i < periodEndBarPoses.Count; i++) { set_PeriodEnd.Add(periodEndBarPoses[i]); } this.set_DayEnd = new HashSet <int>(); for (int i = 0; i < dayEndBarPoses.Count; i++) { set_DayEnd.Add(dayEndBarPoses[i]); int tradingDay = tradingDays[i]; if (i == 0) { dic_TradingDay_StartPos.Add(tradingDay, 0); dic_TradingDay_EndPos.Add(tradingDay, dayEndBarPoses[0]); } else { dic_TradingDay_StartPos.Add(tradingDay, dayEndBarPoses[i - 1] + 1); dic_TradingDay_EndPos.Add(tradingDay, dayEndBarPoses[i]); } } this.tradingDays = tradingDays; this.klinePeriod = klinePeriod; }
public KLineDataTimeInfo(IList <double[]> klineTimeInfo, KLinePeriod klinePeriod) { this.klineTimeInfo = klineTimeInfo; this.klinePeriod = klinePeriod; }