private static void DownloadSpecialStockonOneDay() { var aStock = new StockInfo {Symbol = "600004"}; var oneDay = "20160215"; var mgr = new StockManager(); mgr.DownloadOneDaySpecialStock(aStock, oneDay); }
public static void SaveTo(StockInfo stockInfo, string from, string to) { var data = GetPriceFromNet(stockInfo.StockCode, from, to); using (var sw = new StreamWriter(CommonInfo.FilePath(stockInfo.Symbol))) { sw.Write(data); } }
public void Init() { stock603969 = new StockInfo(); stock603969.StockType = StockType.SH; stock603969.Symbol = "603969"; stock000016 = new StockInfo { StockType = StockType.SZ, Symbol = "000016", }; }
public static List<StockInfo> GetStocksFor(string stockCodePosition, StockType stockType) { var stocks = new List<StockInfo>(); using (var sr = new StreamReader(stockCodePosition)) { while (!sr.EndOfStream) { var line = sr.ReadLine(); var items = line.Split(new char[] {' '}); var aStockInfo = new StockInfo(); aStockInfo.Name = items[0]; aStockInfo.Symbol = items[1]; aStockInfo.StockType = stockType; stocks.Add(aStockInfo); } } return stocks; }
public void DownloadSpecialStock(StockInfo stockInfo, string from, string to) { BundleStock.SaveTo(stockInfo, from, to); }
public BundleStock DownloadOneDaySpecialStock(StockInfo stockInfo, string strDate) { return BundleStock.AppendTodayStock(stockInfo.StockCode, strDate); }
public BundleStock DownloadTodaySpecialStock(StockInfo stockInfo) { return BundleStock.AppendTodayStock(stockInfo.StockCode, DateTime.Now.ToString("yyyyMMdd")); }
public Stock(StockInfo info) { this.stockInfo = info; }
public static List<BundleStock> Load(StockInfo stockInfo) { var file = CommonInfo.FilePath(stockInfo.Symbol); var ret = new List<BundleStock>(); using (var sr = new StreamReader(file)) { while (!sr.EndOfStream) { var line = sr.ReadLine(); var aStock = ConvertFrom(line); if (aStock != null && aStock.Close > 0) ret.Add(aStock); } } return ret.OrderByDescending(it=>it.Date).ToList(); }