Esempio n. 1
0
        public void TestRealTimeReader_OnTick()
        {
            string code    = "RB1710";
            int    start   = 20170601;
            int    endDate = 20170610;
            RealTimeReader_Strategy realTimeReader = GetRealTimeReader(code, start, endDate, true);

            realTimeReader.OnTick += RealTimeReader_OnTick;
            realTimeReader.OnBar  += RealTimeReader_OnBar;
            while (!realTimeReader.IsEnd)
            {
                realTimeReader.Forward();
            }
        }
Esempio n. 2
0
        public void TestRealTimeReader()
        {
            string code    = "RB1710";
            int    start   = 20170601;
            int    endDate = 20170610;
            RealTimeReader_Strategy realTimeReader = GetRealTimeReader(code, start, endDate, false);

            while (!realTimeReader.IsEnd)
            {
                realTimeReader.Forward();
                IKLineData klineData = realTimeReader.GetKLineData(KLinePeriod.KLinePeriod_1Minute);
                Console.WriteLine(klineData);
            }
        }
Esempio n. 3
0
        private static RealTimeReader_Strategy GetRealTimeReader(string code, int start, int endDate, bool useTickData)
        {
            StrategyReferedPeriods referedPeriods = new StrategyReferedPeriods();

            referedPeriods.isReferTimeLineData = false;
            referedPeriods.UseTickData         = useTickData;
            referedPeriods.UsedKLinePeriods.Add(KLinePeriod.KLinePeriod_1Minute);

            RealTimeReader_StrategyArguments args = new RealTimeReader_StrategyArguments();

            args.Code               = code;
            args.StartDate          = start;
            args.EndDate            = endDate;
            args.ReferedPeriods     = referedPeriods;
            args.IsTickForward      = useTickData;
            args.ForwardKLinePeriod = KLinePeriod.KLinePeriod_1Minute;

            RealTimeReader_Strategy realTimeReader = new RealTimeReader_Strategy(CommonData.GetDataReader(), args);

            return(realTimeReader);
        }