public static void filterStocksByHighCostPerf() { HighCostPerfNotHighPosSelector s = new HighCostPerfNotHighPosSelector(); List <string> stocks = s.screen(); StockListFileUtil.writeStocksToFile(stocks, "Intermediate/cheap_stocks.txt"); }
private void loadBlackList() { if (!File.Exists(m_stockBlackListFile)) { return; } m_blackList = StockListFileUtil.readStocksFromFile(m_stockBlackListFile); }
public static void filterStocksByPriceScaleAndPE(double ratio, double pe, string filepath) { List <string> stocks = new List <string>(); PEFilter peFilter = new PEFilter(pe); PriceScaleFilter priceFilter = new PriceScaleFilter(ratio); List <string> shStocks = peFilter.filter(priceFilter.filter(StockPool.getInstance().allSHStocks)); List <string> szStocks = peFilter.filter(priceFilter.filter(StockPool.getInstance().allSZStocks)); stocks.AddRange(shStocks); stocks.AddRange(szStocks); StockListFileUtil.writeStocksToFile(stocks, filepath); }
public void save(string filepath) { StockListFileUtil.writeStocksToFile(m_stocks, filepath); }
public void load(string filepath) { m_stocks = StockListFileUtil.readStocksFromFile(filepath); }
public static List <string> readMidRepGrowthStocks() { string midRepGrowStocksFile = "Intermediate/18midrep_growth_stocks.txt"; return(StockListFileUtil.readStocksFromFile(midRepGrowStocksFile)); }
public static List <string> readCheapStocks() { string cheapStocksFile = "Intermediate/cheap_stocks.txt"; return(StockListFileUtil.readStocksFromFile(cheapStocksFile)); }
public static List <string> readLowPriceStocks() { string lowPriceStocksFile = "Intermediate/low_stocks.txt"; return(StockListFileUtil.readStocksFromFile(lowPriceStocksFile)); }
public void save() { StockListFileUtil.writeStocksToFile(optionalStockList, optionalStocksFilepath); }
public void load() { optionalStockList = StockListFileUtil.readStocksFromFile(optionalStocksFilepath); }
public void saveBlackList() { StockListFileUtil.writeStocksToFile(m_blackList, m_stockBlackListFile); }