Пример #1
0
        public ITickData GetNewTickData(string code, int date)
        {
            CodeIdParser parser = new CodeIdParser(code);

            if (parser.Suffix == "MI")
            {
                return(generator_Main.Generate(parser.VarietyId, date));
            }
            else if (parser.Suffix == "0000")
            {
                return(generator_Index.Generate(parser.VarietyId, date));
            }
            return(dataProvider.LoadTickData(code, date));
        }
Пример #2
0
        public ITickData GetTickData(string code, int date)
        {
            if (code.EndsWith("13"))
            {
                DataGenerator_TickData_Index gen = new DataGenerator_TickData_Index(dataLoader);
                return(gen.Generate(code.Substring(0, code.Length - 2), date));
            }
            if (code.EndsWith("MI"))
            {
                DataGenerator_TickData_Main gen = new DataGenerator_TickData_Main(dataLoader);
                return(gen.Generate(code.Substring(0, code.Length - 2), date));
            }
            TickDataAdjuster tickDataAdjuster = new TickDataAdjuster();
            TickData         tickData         = GetOriginalTickData(code, date);

            if (tickData == null)
            {
                return(null);
            }
            tickDataAdjuster.Adjust(tickData, dataLoader.LoadTradingSessionDetail(code, date));
            return(tickData);
        }