public void TestForwardCodeIndeier() { string code = "RB1710"; int start = 20170601; int endDate = 20170603; IDataPackage_Code dataPackage = DataCenter.Default.DataPackageFactory.CreateDataPackage_Code(code, start, endDate); ForwardReferedPeriods referedPeriods = new ForwardReferedPeriods(); referedPeriods.UsedKLinePeriods.Add(KLinePeriod.KLinePeriod_1Minute); referedPeriods.UsedKLinePeriods.Add(KLinePeriod.KLinePeriod_5Minute); referedPeriods.UsedKLinePeriods.Add(KLinePeriod.KLinePeriod_15Minute); referedPeriods.UsedKLinePeriods.Add(KLinePeriod.KLinePeriod_1Hour); referedPeriods.UsedKLinePeriods.Add(KLinePeriod.KLinePeriod_1Day); referedPeriods.UseTickData = true; referedPeriods.UseTimeLineData = true; printLine.Clear(); DataForForward_Code data1 = new DataForForward_Code(dataPackage, referedPeriods); DataForForward_CodeIndeier indeier = new DataForForward_CodeIndeier(data1); int len = data1.GetMainKLineData().Length; for (int i = 0; i < len; i++) { IKLineBar bar = data1.GetMainKLineData().GetBar(i); Print(bar, indeier.GetFinishedBarsRelativeToMainKLine(i), data1); } AssertUtils.AssertEqual_List("forwardcodeindeier", GetType(), printLine); }
public DataForward_Code_Tick3(IDataCenter dataCenter, IDataPackage_Code dataPackage, ForwardReferedPeriods referedPeriods, ForwardPeriod forwardPeriod) { this.dataCenter = dataCenter; this.forwardData = new DataForForward_Code(dataPackage, referedPeriods); this.forwardDataIndeier = new DataForForward_CodeIndeier(forwardData); this.forwardPeriod = forwardPeriod; Init(); InitData(); }