//[TestMethod] public void TestHistoryDataForward_Play() { string code = "RB1710"; int start = 20170601; int endDate = 20170601; IDataForward_Code realTimeReader = ForwardDataGetter.GetHistoryDataForward_Code(code, start, endDate, true); realTimeReader.OnTick += RealTimeReader_OnTick; realTimeReader.NavigateTo(20170531.210011); realTimeReader.Play(); while (realTimeReader.Time < 20170531.210015) { } realTimeReader.Pause(); }
public void TestTickAttachTick() { int start = 20170601; int endDate = 20170602; //string code = "A0401"; //int start = 20040106; //int endDate = 20040106; IDataForward_Code historyDataForward = ForwardDataGetter.GetHistoryDataForward_Code(code, start, endDate, true, true); historyDataForward.AttachOtherData(code2); //historyDataForward.OnBar += HistoryDataForward_OnBar; historyDataForward.OnTick += HistoryDataForward_OnTick; //historyDataForward.OnTick += KlineDataForward_OnTick; while (historyDataForward.Forward()) { } }
public void TestForward_TimeLineData() { printStrs_Forward_TimeLine.Clear(); string code = "RB1710"; int start = 20170601; int endDate = 20170603; IDataForward_Code klineDataForward = ForwardDataGetter.GetHistoryDataForward_Code(code, start, endDate, true, true, new KLinePeriod[] { KLinePeriod.KLinePeriod_1Minute }); klineDataForward.OnTick += KlineDataForward_OnTick; DateTime prevtime = DateTime.Now; while (klineDataForward.Forward()) { } AssertUtils.AssertEqual_List("forward_tick_timeline", GetType(), printStrs_Forward_TimeLine); printStrs_Forward_TimeLine.Clear(); }
private static IDataForward_Code GetRealTimeReader(string code, int start, int endDate, bool useTickData) { ForwardReferedPeriods referedPeriods = new ForwardReferedPeriods(); referedPeriods.UseTimeLineData = false; referedPeriods.UseTickData = useTickData; referedPeriods.UsedKLinePeriods.Add(KLinePeriod.KLinePeriod_1Minute); //HistoryDataForwardArguments args = new HistoryDataForwardArguments(); //args.StartDate = start; //args.EndDate = endDate; //args.ReferedPeriods = referedPeriods; //args.IsTickForward = useTickData; //args.ForwardKLinePeriod = KLinePeriod.KLinePeriod_1Minute; IDataPackage_Code dataPackage = ForwardDataGetter.GetDataPackage(code, start, endDate); //HistoryDataForward_Code realTimeReader = new HistoryDataForward_Code(CommonData.GetDataReader(), code, args); IDataForward_Code realTimeReader = DataCenter.Default.HistoryDataForwardFactory.CreateDataForward_Code(dataPackage, referedPeriods, new ForwardPeriod(useTickData, KLinePeriod.KLinePeriod_1Minute)); return(realTimeReader); }
public void TestTickAttachKLine() { int start = 20170601; int endDate = 20170602; //string code = "A0401"; //int start = 20040106; //int endDate = 20040106; printStrs_Forward_KLine.Clear(); IDataForward_Code historyDataForward = ForwardDataGetter.GetHistoryDataForward_Code(code, start, endDate, false); historyDataForward.AttachOtherData(code2); historyDataForward.OnBar += HistoryDataForward_OnBar; historyDataForward.OnTick += HistoryDataForward_OnTick; //historyDataForward.OnTick += KlineDataForward_OnTick; while (historyDataForward.Forward()) { } AssertUtils.AssertEqual_List("attachcode_kline", GetType(), printStrs_Forward_KLine); }