コード例 #1
0
        public List <ForexitePriceRecord> Read(DateTime PriceDate)
        {
            return(Read(Path.Combine(FileDataPath, Forexite.DateToFileName1(PriceDate)), PredicateBuilder.True <ForexitePriceRecord>()));

            //List<string> recs;

            //try
            //{
            //    recs = ToCsvList(PriceDate);
            //    return (from r in recs
            //            let rec = r.Split(',')
            //            where r.Length > 0 && !r.StartsWith("<")
            //            select new ForexitePriceRecord()
            //            {
            //                Symbol = rec[0],
            //                PriceDateTime = Forexite.ParseDate(rec[1], rec[2]),
            //                Open = double.Parse(rec[3]),
            //                High = double.Parse(rec[4]),
            //                Low = double.Parse(rec[5]),
            //                Close = double.Parse(rec[6]),
            //            }).ToList();
            //}
            //catch (Exception ex)
            //{
            //    throw ex;
            //}
        }
コード例 #2
0
 public byte[] ToByteArray(DateTime dt)
 {
     return(ToByteArray(Path.Combine(this.FileDataPath, Forexite.DateToFileName1(dt))));
 }
コード例 #3
0
 public string ToCsvString(DateTime dt)
 {
     return(ToCsvString(Path.Combine(this.FileDataPath, Forexite.DateToFileName1(dt))));
 }
コード例 #4
0
 public List <string> ToCsvList(DateTime dt)
 {
     return(ToCsvList(Path.Combine(this.FileDataPath, Forexite.DateToFileName1(dt))));
 }
コード例 #5
0
 public List <ForexitePriceRecord> Read(DateTimeOffset PriceDate)
 {
     return(Read(Path.Combine(FileDataPath, Forexite.DateToFileName1(PriceDate.Date)), PredicateBuilder.True <ForexitePriceRecord>()));
 }
コード例 #6
0
 public List <ForexitePriceRecord> Read(DateTimeOffset PriceDate, Expression <Func <ForexitePriceRecord, bool> > pred)
 {
     return(Read(Path.Combine(FileDataPath, Forexite.DateToFileName1(PriceDate.Date)), pred));
 }