Exemple #1
0
        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();
        }
Exemple #2
0
 public static IFuturesService CreateFuturesService(ITickDBService tickDBService)
 {
     return(new FuturesService(tickDBService));
 }
Exemple #3
0
 public FuturesService(ITickDBService tickDBService)
 {
     this.tickDBService = tickDBService;
 }
Exemple #4
0
 public static IStockService CreateStockService(List <StockViewModel> stocks, string baseStockCode, ITickDBService tickDBService)
 {
     return(new StockService(stocks, baseStockCode, tickDBService));
 }