Пример #1
0
        public void TestNavigate()
        {
            DataReaderFactory fac = ResourceLoader.GetDefaultDataReaderFactory();

            List <KLinePeriod> periods = new List <KLinePeriod>();

            periods.Add(KLinePeriod.KLinePeriod_5Minute);
            periods.Add(KLinePeriod.KLinePeriod_15Minute);
            periods.Add(KLinePeriod.KLinePeriod_1Hour);
            periods.Add(KLinePeriod.KLinePeriod_1Day);
            RealTimeDataNavigateForward_KLine navigater = new RealTimeDataNavigateForward_KLine(fac, "m05", 20100101, 20100701, KLinePeriod.KLinePeriod_1Minute, periods);

            navigater.NavigateForward(1);

            IKLineData klineData_1Minute = navigater.GetKLineData(KLinePeriod.KLinePeriod_1Minute);

            Console.WriteLine(klineData_1Minute);
            IKLineData klineData_5Minute = navigater.GetKLineData(KLinePeriod.KLinePeriod_5Minute);

            Console.WriteLine(klineData_5Minute);
            IKLineData klineData_15Minute = navigater.GetKLineData(KLinePeriod.KLinePeriod_15Minute);

            Console.WriteLine(klineData_15Minute);
            IKLineData klineData_Hour = navigater.GetKLineData(KLinePeriod.KLinePeriod_1Hour);

            Console.WriteLine(klineData_Hour);
            //IKLineData klineData_1Day = navigater.GetKLineData(KLinePeriod.KLinePeriod_1Day);
            //Console.WriteLine(klineData_1Day);
        }
Пример #2
0
        public void TestCreate()
        {
            DataReaderFactory fac = ResourceLoader.GetDefaultDataReaderFactory();

            List <KLinePeriod> periods = new List <KLinePeriod>();

            periods.Add(KLinePeriod.KLinePeriod_5Minute);
            periods.Add(KLinePeriod.KLinePeriod_15Minute);
            periods.Add(KLinePeriod.KLinePeriod_1Hour);
            periods.Add(KLinePeriod.KLinePeriod_1Day);
            RealTimeDataNavigateForward_KLine navigater = new RealTimeDataNavigateForward_KLine(fac, "m05", 20100101, 20100701, KLinePeriod.KLinePeriod_1Minute, periods);

            IKLineData klineData_1Minute = navigater.GetKLineData(KLinePeriod.KLinePeriod_1Minute);

            Console.WriteLine(klineData_1Minute);
            IKLineData klineData_5Minute = navigater.GetKLineData(KLinePeriod.KLinePeriod_5Minute);

            Console.WriteLine(klineData_5Minute);
            IKLineData klineData_15Minute = navigater.GetKLineData(KLinePeriod.KLinePeriod_15Minute);

            Console.WriteLine(klineData_15Minute);
            IKLineData klineData_Hour = navigater.GetKLineData(KLinePeriod.KLinePeriod_1Hour);

            Console.WriteLine(klineData_Hour);
            //DataReaderFactory fac = ResourceLoader.GetDefaultDataReaderFactory();
            //RealTimeDataNavigater_KLine navigater = new RealTimeDataNavigater_KLine(fac, "m05", 20100101, 20100701);
            //IKLineData klineData = navigater.GetKLineData(KLinePeriod.KLinePeriod_1Minute);

            //Assert.AreEqual("20100104.09,3121,3135,3121,3132,5090,0,520956", klineData.ToString());
        }