public double GetVWSP(string identifier)
        {
            Stock s      = SampleData.stocks.Where(x => x.Indicator.ToLower() == identifier.ToLower()).FirstOrDefault();
            var   trades = TradesExecuted.GetByIdentifier(identifier);

            if (trades != null)
            {
                return(s.GetVolumeWeightedStockPrice(trades.FirstOrDefault().Value));
            }
            return(0);
        }
        public double GetGM()
        {
            Dictionary <Stock, List <Trade> > tradesByStocks = TradesExecuted.GetByStock();

            return(StocksHelper.GetGeometricMean(tradesByStocks));
        }
 public List <Trade> AddBuyTrade(string identifier, double price, int quantity)
 {
     TradesExecuted.AddTrade(identifier, DateTime.Now, BuySell.Buy, price, quantity);
     return(TradesExecuted.Trades);
 }
 public Dictionary <string, List <Trade> > GetTrades(string identifier)
 {
     return(TradesExecuted.GetByIdentifier(identifier));
 }