Esempio n. 1
0
        MarketData GetMarketPriceData()
        {
            MarketData md = null;
            string path = Directory.GetCurrentDirectory() + "\\EquityData";
            DirectoryInfo dir = new DirectoryInfo(path);
            foreach (FileInfo flInfo in dir.GetFiles())
            {
                string marketDataText = DataUtil.GetMarketDataStringFromTextFile(path, flInfo.Name);
                String ticker = flInfo.Name.Replace(".txt", "");
                try
                {
                    md = new MarketDataTextReader().ReadMarketData(
                        ticker, marketDataText, _input.StartDate, _input.EndDate);
                    MarketDataSetKey key = DataUtil.GetMarketDataKeyFromTicker(md.Ticker);
                }
                catch (Exception ex)
                {
                    logger.Warn(ex.ToString());
                }
            }

            return md;
        }
 void LoadMarketCapData()
 {
     List<MarketData> inputData = new List<MarketData>();
     string path = Directory.GetCurrentDirectory() + "\\EquityData\\Caps";
     DirectoryInfo dir = new DirectoryInfo(path);
     foreach (FileInfo flInfo in dir.GetFiles())
     {
         string marketDataText = DataUtil.GetMarketDataStringFromTextFile(path, flInfo.Name);
         String ticker = flInfo.Name.Replace(".txt", "").Replace("dl", "").Replace("ac", "");
         try
         {
             MarketData md = new MarketDataTextReader().ReadMarketData(
             ticker, marketDataText, EquityVolPredefinedVariables.ReadStartDate, EquityVolPredefinedVariables.ReadEndDate);
             MarketData mdKospi = ReadPivotMarketData(md.StartDate, md.EndDate);
             List<MarketData> output =
                 DataUtil.FillByPivotData(mdKospi, new List<MarketData> { md });
             MarketDataSetKey key = DataUtil.GetMarketDataKeyFromTicker(md.Ticker);
             _capData.Add(key, output[0]);
         }
         catch (Exception ex)
         {
             logger.Warn(ex.ToString());
         }
     }
 }