Esempio n. 1
0
        public void TestTickDataStore_Append(string uri)
        {
            string         code          = "m1005";
            int            day           = 20100108;
            IDataStore     dataStore     = DataStoreFactory.CreateDataStore(uri);
            ITickDataStore tickDataStore = dataStore.CreateTickDataStore();

            try
            {
                TickData data = (TickData)MockDataLoader.GetTickData(code, day);

                TickData d1 = data.SubData(0, 100);
                TickData d2 = data.SubData(101, data.Length - 1);

                tickDataStore.Save(code, day, d1);
                tickDataStore.Append(code, day, d2);

                TickData data2 = tickDataStore.Load(code, day);

                AssertUtils.AssertEqual_TickData(data, data2);
            }
            finally
            {
                tickDataStore.Delete(code, day);
            }
        }
Esempio n. 2
0
        //public List<int> GetTickDates(String code)
        //{
        //    string path = utils.GetTickPath(code);
        //    if (!Directory.Exists(path))
        //        return new List<int>();
        //    String[] files = Directory.GetFiles(path);
        //    List<int> ticks = new List<int>();
        //    foreach (String file in files)
        //    {
        //        int startIndex = file.IndexOf('_') + 1;
        //        ticks.Add(int.Parse(file.Substring(startIndex, 8)));
        //    }
        //    ticks.Sort();
        //    return ticks;
        //}

        public TickData GetTickData(String code, int date)
        {
            return(tickDataStore.Load(code, date));
        }