public StockService(List <StockViewModel> stocks, string baseStockCode, ITickDBService tickDBService) { this.stocks = stocks; this.baseStockCode = baseStockCode; this.tickDBService = tickDBService; var baseStock = stocks.Where(s => s.code == baseStockCode).FirstOrDefault(); foreach (var item in stocks) { item.ratio = (item.price / baseStock.price) * (item.weight / baseStock.weight); } InitSymbolTicks(); }
public static IFuturesService CreateFuturesService(ITickDBService tickDBService) { return(new FuturesService(tickDBService)); }
public FuturesService(ITickDBService tickDBService) { this.tickDBService = tickDBService; }
public static IStockService CreateStockService(List <StockViewModel> stocks, string baseStockCode, ITickDBService tickDBService) { return(new StockService(stocks, baseStockCode, tickDBService)); }