Esempio n. 1
0
        public SavedData(string name, IMarket market)
        {
            Name      = name;
            StartDate = market.DataDetails.StartDate;
            EndDate   = market.DataDetails.EndDate;
            SavedDate = DateTime.Now;
            IsUkData  = market.IsUkData;

            PreviousDailyClose = market.DailyCandles[0].Open + market.DailyCandles[0].Gap.GapPoints;

            var path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

            path += "\\Saved Data";

            CreateDirectory(path);

            MinuteDataFilePath = $"{path}\\{Name}_minute_bid_data.csv";
            DailyDataFilePath  = $"{path}\\{Name}_daily_data.csv";

            CsvServices.WriteMinuteCsv(market.MinuteData, MinuteDataFilePath);
            CsvServices.WriteDailyDataCsv(market.DailyCandles, DailyDataFilePath);
        }
Esempio n. 2
0
        public SerializableMarketData(string saveName, IMarket market) : base(market.Name)
        {
            SaveName  = saveName;
            StartDate = market.DataDetails.StartDate;
            EndDate   = market.DataDetails.EndDate;
            SavedDate = DateTime.Now;
            IsUkData  = market.IsUkData;

            PreviousDailyClose = market.DailyCandles[0].Open + market.DailyCandles[0].Gap.GapPoints;

            var path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

            path += "\\Saved Data\\MarketData";

            CreateDirectory(path);

            MinuteDataFilePath = $"{SaveName}{MinuteDataFileName}";
            DailyDataFilePath  = $"{SaveName}{DailyDataFileName}";

            CsvServices.WriteMinuteCsv(market.MinuteData, $"{path}\\{MinuteDataFilePath}");
            CsvServices.WriteDailyDataCsv(market.DailyCandles, $"{path}\\{DailyDataFilePath}");
        }